Sfoglia il codice sorgente

reactor:回访页面调整;

zhangchong 10 mesi fa
parent
commit
d9cd6a92d1

+ 1 - 0
src/layout/navBars/breadcrumb/telControl.vue

@@ -1419,6 +1419,7 @@ const offDutyFn = () => {
 						ola.close();
 					}, 500);
 					state.dutyOnSrc = getImageUrl('phoneControls/dutyOn_blue.png'); //签入图片
+					isReconnect.value = false;
 					resetState(); // 重置所有状态
 					state.loading = false;
 				})

+ 13 - 11
src/views/business/visit/component/Visit-detail.vue

@@ -72,7 +72,7 @@
 							<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
 								<el-form-item label="来电人姓名"> {{ state.orderDetail.fromName }} </el-form-item>
 							</el-col>
-							<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
+							<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" v-if="state.orderDetail.fromPhone">
 								<el-form-item label="来电号码" class="mb5">
 									{{ state.orderDetail.fromPhone }}
 									<el-button
@@ -143,12 +143,10 @@
 								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
 									<el-row v-for="item in state.ruleForm.visitDetails" :key="item.id" :gutter="10">
 										<!-- 务员评价 -->
-										<template v-if="item.visitTarget === 10">
-											<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
+										<template v-if="item.visitTarget === 10 && isTelSource">
+											<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 												<el-form-item label="话务员评价">
-													<el-radio-group v-model="item.seatEvaluate" disabled>
-														<el-radio :label="item.key" v-for="item in seatEvaluate" :key="item.key">{{ item.value }}</el-radio>
-													</el-radio-group>
+													{{ item.seatEvaluateText }}
 												</el-form-item>
 											</el-col>
 											<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
@@ -233,16 +231,16 @@
 								<el-col :span="24">
 									<el-row v-for="(item, index) in state.ruleForm.visitDetails" :key="item.id" :gutter="10">
 										<!-- 务员评价 -->
-										<template v-if="item.visitTarget === 10">
-											<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
+										<template v-if="item.visitTarget === 10 && isTelSource">
+											<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 												<el-form-item
 													label="话务员评价"
 													:prop="`visitDetails.${index}.seatEvaluate`"
 													:rules="[{ required: true, message: '请选择话务员评价', trigger: 'change' }]"
 												>
-													<el-radio-group v-model="item.seatEvaluate">
-														<el-radio :label="item.key" v-for="item in seatEvaluate" :key="item.key">{{ item.value }}</el-radio>
-													</el-radio-group>
+													<el-select v-model="item.seatEvaluate" placeholder="请选择话务员评价" class="w100">
+														<el-option v-for="items in seatEvaluate" :key="items.key" :label="items.value" :value="items.key" />
+													</el-select>
 												</el-form-item>
 											</el-col>
 											<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
@@ -532,6 +530,10 @@ watch(
 	},
 	{ immediate: true, deep: true }
 );
+// 判断当前工单是否是电话来源
+const isTelSource = computed(() => {
+	return state.orderDetail?.sourceChannelCode === 'RGDH';
+});
 // 打开弹窗
 const openDialog = (row: any, type: string = '回访') => {
 	getBaseData(row.id);

+ 1 - 1
src/views/business/visit/index.vue

@@ -143,7 +143,7 @@ const columns = ref<any[]>([
 		},
 	},
 	{ prop: 'order.counterSignTypeText', label: '是否会签', width: 100 },
-	{ prop: 'voicePj', label: '语音评价', width: 150 },
+	// { prop: 'voicePj', label: '语音评价', width: 150 },
 	{ prop: 'hwyPj', label: '话务员满意度', width: 150 },
 	{ prop: 'operation', label: '操作', fixed: 'right', width: 170, align: 'center' },
 ]);