|
@@ -32,20 +32,19 @@
|
|
|
<el-table :data="state.tableData" v-loading="state.loading">
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
<el-table-column prop="order.no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
|
|
|
- <el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column width="100" label="省/市工单" prop="isProvince" >
|
|
|
<template #default="{ row }">
|
|
|
<span>{{ row.order?.isProvince ? '省工单' : '市工单' }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="no" label="中心会签" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="visitStateText" label="回访状态" show-overflow-tooltip width="100"></el-table-column>
|
|
|
- <el-table-column prop="visitTypeText" label="回访方式" show-overflow-tooltip width="100"></el-table-column>
|
|
|
- <el-table-column label="工单标题" show-overflow-tooltip width="300">
|
|
|
- <template #default="{ row }">
|
|
|
+ <el-table-column label="工单标题" show-overflow-tooltip width="300">
|
|
|
+ <template #default="{ row }">
|
|
|
<span class="color-primary">{{ row.order?.title }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="visitStateText" label="回访状态" show-overflow-tooltip width="100"></el-table-column>
|
|
|
+ <el-table-column prop="visitTypeText" label="回访方式" show-overflow-tooltip width="100"></el-table-column>
|
|
|
<el-table-column prop="order.acceptType" label="受理类型" show-overflow-tooltip width="120"></el-table-column>
|
|
|
<el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip width="200"></el-table-column>
|
|
|
<el-table-column prop="expiredTime" label="受理人" show-overflow-tooltip width="170">
|
|
@@ -60,11 +59,11 @@
|
|
|
<span>{{ formatDate(row.order?.startTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-<!-- <el-table-column prop="expiredTime" label="办结时间" show-overflow-tooltip width="170">
|
|
|
- <template #default="{ row }">
|
|
|
- <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
+ <el-table-column prop="expiredTime" label="办结时间" show-overflow-tooltip width="170">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="publishTime" label="发布时间" show-overflow-tooltip width="170">
|
|
|
<template #default="{ row }">
|
|
|
<span>{{ formatDate(row.publishTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
@@ -81,12 +80,7 @@
|
|
|
<span>{{ formatDate(row.visitTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="no" label="回访标签" show-overflow-tooltip>
|
|
|
- <template #default="{ row }">
|
|
|
- <span v-if="row.isPutThrough == null"></span>
|
|
|
- <span v-else><span>{{ row.isPutThrough ? '已接通' : '未接通' }}</span></span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column prop="no" label="中心会签" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column prop="no" label="语音评价" show-overflow-tooltip>
|
|
|
<template #default="{ row }">
|
|
|
<span v-for="item in row.orderVisitDetails">
|
|
@@ -123,9 +117,8 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" width="160" fixed="right" align="center">
|
|
|
+ <el-table-column label="操作" width="100" fixed="right" align="center">
|
|
|
<template #default="{ row }">
|
|
|
- <el-button link type="primary" @click="onOrderDetail(row)" title="查看工单详情" v-auth="'business:followUp:detail'"> 工单详情 </el-button>
|
|
|
<el-button link type="primary" @click="followUpDetail(row)" title="查看回访详情" v-auth="'business:followUp:detail'">
|
|
|
回访详情
|
|
|
</el-button>
|
|
@@ -143,9 +136,6 @@
|
|
|
@pagination="queryList"
|
|
|
/>
|
|
|
</el-card>
|
|
|
- <!-- 工单详情 -->
|
|
|
- <order-detail ref="OrderDetailRef" @updateList="queryList" />
|
|
|
-
|
|
|
<!-- 回访详情 -->
|
|
|
<follow-up-detail-com ref="followUpDetailComRef" @updateList="queryList" />
|
|
|
</div>
|
|
@@ -162,7 +152,6 @@ import {visitList} from "/@/api/business/followUp";
|
|
|
|
|
|
// 引入组件
|
|
|
const FollowUpDetailCom = defineAsyncComponent(() => import('/@/views/business/followUp/component/Follow-up-detail.vue')); // 回访
|
|
|
-const OrderDetail = defineAsyncComponent(() => import('/@/views/business/order/components/Order-detail.vue')); // 工单详情
|
|
|
|
|
|
// 定义变量内容
|
|
|
const ruleFormRef = ref<RefType>(); // 表单ref
|
|
@@ -214,11 +203,6 @@ const resetQuery = throttle((formEl: FormInstance | undefined) => {
|
|
|
formEl.resetFields();
|
|
|
queryList();
|
|
|
}, 300);
|
|
|
-// 工单详情
|
|
|
-const OrderDetailRef = ref<RefType>();
|
|
|
-const onOrderDetail = (row: any) => {
|
|
|
- OrderDetailRef.value.openDialog(row.order);
|
|
|
-};
|
|
|
// 回访详情
|
|
|
const followUpDetailComRef = ref<RefType>();
|
|
|
const followUpDetail = (row: any) => {
|