|
@@ -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>();
|