浏览代码

update pc_chat

luke 6 年之前
父节点
当前提交
2d26621920
共有 3 个文件被更改,包括 25 次插入9 次删除
  1. 8 5
      chat/src/components/index.vue
  2. 1 1
      chat/src/css/index.css
  3. 16 3
      pc_chat/src/components/chat.vue

+ 8 - 5
chat/src/components/index.vue

@@ -23,8 +23,7 @@
 					<yd-button v-if="isExit" color="#fff" bgcolor="#1d57dd" class="exit" size="mini" type="primary"
 							   @click.native="is_exit()">退出聊天
 					</yd-button>
-					<img class="icon-msg" v-if="( chat.length -1 )  + hisLength > chatNum" @click="is_show_evaluate()" src="@/assets/Service2.png">
-					<!--<img class="icon-msg"  @click="is_show_evaluate()" src="@/assets/Service2.png">-->
+					<img class="icon-msg" v-if="( chat.length -1 )  + hisLength >= chatNum" @click="is_show_evaluate()" src="@/assets/Service2.png">
 					<img class="icon-msg" @click="knowledge = true,flag = false" src="@/assets/leaveSwitch.png" v-if="!isExit">
 				</div>
 			</div>
@@ -569,6 +568,7 @@
 					}
 				}));
 				this.setInit();
+
 			},
 			/*******************************************/
 			//设置token加密
@@ -1428,7 +1428,8 @@
 					}
 				}).then(res => {
 					if (res.data.code == 1) {
-						this.chatNum = res.data.data.systemconfig_data
+						this.chatNum = res.data.data.systemconfig_data;
+						console.log(this.chatNum, '聊天限制')
 					}
 				})
 			},
@@ -1496,7 +1497,6 @@
 <style scoped>
 	#textarea {
 		margin: 15px;
-		width: 50%;
 		border: none;
 	}
 
@@ -1644,7 +1644,6 @@
 		max-width: 19.1rem;
 		table-layout:fixed;
 		word-break: break-all;
-		overflow:hidden;
 	}
 
 	.HeadPortrait {
@@ -2031,6 +2030,10 @@
 		width: 100%;
 	}
 
+	.rightAlignment {
+		text-align: right;
+	}
+
 	/*
 	*留言知识库
 	 */

+ 1 - 1
chat/src/css/index.css

@@ -16,7 +16,7 @@ p,img,h1,h2,h3,h4,h5,ul,li,ol,li,dl,dt,dd,body{
 /* 平行 */
 .row,
 .column {
-  display: flex;
+  display: -webkit-box;
   flex-direction: row;
 }
 

+ 16 - 3
pc_chat/src/components/chat.vue

@@ -23,8 +23,10 @@
 							<el-button v-if="machineAndAtl == 100" size="mini" type="primary" @click="exit"
 									   style="margin-right: 10px;">退出聊天
 							</el-button>
-							<i v-if="(selNum + tokNum)  + hisLength > chatNum" @click="ejectEvl(10)" class="sc pointer"
+							<i v-if="(selNum + tokNum)  + hisLength > chatNum  && !showject" @click="ejectEvl(10)" class="sc pointer"
 							   :class="selType?'scActy':''"></i>
+							<i v-if="showject && machineAndAtl == 100" class="sc pointer" :class="selType?'scActy':''" @click="tips"></i>
+
 							<div v-if="showleaveIcon" style="float: right" class="pointer" @click="leaveMsg()">
 								<span style="font-size: 25px; color: #b3c1e7; vertical-align: middle;" @click="back()"
 									  class="el-icon-chat-line-round"></span>
@@ -659,6 +661,7 @@
 				customerTime: "",
 				helloNum: true, // 欢迎语限制
 				hisLength:0, // 历史数量
+				showject:false,
 			}
 		},
 		filters: {
@@ -831,7 +834,9 @@
 				})
 			},
 
-
+			tips(){
+				this.$message.error('亲,您已经评价了...');
+			},
 			// 退出聊天
 			exit() {
 
@@ -993,7 +998,10 @@
 
 			/***************弹出评价框*************** */
 			ejectEvl(type) {
-				if (this.comtSuccess) return;
+				if (this.comtSuccess) {
+					this.$message.error('亲,您已经评价了...');
+					return false;
+				}
 				this.changeIcon = 10;
 				if (type == 10) {
 					this.evlShow = true
@@ -1287,6 +1295,11 @@
 				}
 				// 链接客服信息
 				if (redata.message_type == 'connect') {
+					if(redata.data.evaluate_id > 0) {
+						this.showject = true;
+					}else {
+						this.showject = false;
+					}
 					const loading = this.$loading({
 						lock: true,
 						text: '正在连接人工客服,请稍候',