فهرست منبع

reactor:对接回访扭转评判;

zhangchong 10 ماه پیش
والد
کامیت
f3faebdb24
2فایلهای تغییر یافته به همراه25 افزوده شده و 12 حذف شده
  1. 1 0
      src/views/business/visit/component/Reverse-audit.vue
  2. 24 12
      src/views/business/visit/reverse.vue

+ 1 - 0
src/views/business/visit/component/Reverse-audit.vue

@@ -59,6 +59,7 @@ const closeDialog = () => {
 };
 const close = () => {
 	ruleFormRef.value?.clearValidate();
+  ruleFormRef.value?.resetFields();
 	state.loading = false;
 };
 

+ 24 - 12
src/views/business/visit/reverse.vue

@@ -199,7 +199,6 @@
 				v-model:page-index="state.queryParams.PageIndex"
 				v-model:page-size="state.queryParams.PageSize"
 			>
-				<!-- 表格 header 按钮 -->
 				<template #tableHeader="scope">
 					<el-button
 						type="primary"
@@ -207,7 +206,8 @@
 						:disabled="!scope.isSelected"
 						:loading="state.loading"
 						v-auth="'business:visit:reverse:multiple'"
-						>批量扭转退回
+						v-if="state.queryParams.IsIng === 'true'"
+						>批量扭转评判
 					</el-button>
 				</template>
 				<template #expiredStatusText="{ row }">
@@ -218,15 +218,24 @@
 				</template>
 				<!-- 表格操作 -->
 				<template #operation="{ row }">
-					<el-button link type="primary" @click="onReverse(row)" title="扭转退回" v-auth="'business:visit:reverse'"> 扭转退回 </el-button>
-          <el-button link type="primary" @click="visitDetail(row)" title="查看回访详情"> 回访详情 </el-button>
+					<el-button
+						link
+						type="primary"
+						@click="onReverse(row)"
+						title="扭转评判"
+						v-auth="'business:visit:reverse'"
+						v-if="[0].includes(row.judgeState)"
+					>
+						扭转评判
+					</el-button>
+					<el-button link type="primary" @click="visitDetail(row)" title="查看回访详情"> 回访详情 </el-button>
 				</template>
 			</ProTable>
 		</el-card>
 		<!-- 扭转退回 -->
 		<reverse-audit ref="reverseAuditRef" @updateList="queryList" />
-    <!-- 回访详情 -->
-    <visit-detail-com ref="visitDetailRef" @updateList="queryList" />
+		<!-- 回访详情 -->
+		<visit-detail-com ref="visitDetailRef" @updateList="queryList" />
 	</div>
 </template>
 <script setup lang="tsx" name="businessVisitReverse">
@@ -245,9 +254,12 @@ const VisitDetailCom = defineAsyncComponent(() => import('@/views/business/visit
 // 定义变量内容
 const ruleFormRef = ref<RefType>(); // 表单ref
 const proTableRef = ref<RefType>(); // 表格ref
+const selectable = (row: any) => {
+	return row.judgeState === 0;
+};
 // 表格配置项
 const columns = ref<any[]>([
-	{ type: 'selection', fixed: 'left', width: 55, align: 'center' },
+	{ type: 'selection', fixed: 'left', width: 55, align: 'center', selectable: selectable },
 	{ prop: 'order.expiredStatusText', label: '超期状态', align: 'center', width: 80 },
 	{ prop: 'order.statusText', label: '工单状态', width: 100 },
 	{ prop: 'order.sourceChannel', label: '来源方式', width: 100 },
@@ -369,11 +381,11 @@ const resetQuery = (formEl: FormInstance | undefined) => {
 // 回访详情
 const visitDetailRef = ref<RefType>();
 const visitDetail = (row: any) => {
-  if ([10, 20].includes(row.visitState)) {
-    visitDetailRef.value.openDialog(row, '回访');
-  } else {
-    visitDetailRef.value.openDialog(row, '回访详情');
-  }
+	if ([10, 20].includes(row.visitState)) {
+		visitDetailRef.value.openDialog(row, '回访');
+	} else {
+		visitDetailRef.value.openDialog(row, '回访详情');
+	}
 };
 // 批量扭转退回
 const reverseAuditRef = ref<RefType>();