瀏覽代碼

reactor:工单和知识库点击标题查看对应详情;

zhangchong 1 年之前
父節點
當前提交
410812c932
共有 37 個文件被更改,包括 80 次插入69 次删除
  1. 4 2
      src/components/OrderDetail/index.vue
  2. 1 1
      src/views/business/delay/index.vue
  3. 1 1
      src/views/business/discern/apply/index.vue
  4. 1 1
      src/views/business/discern/index.vue
  5. 16 18
      src/views/business/order/index.vue
  6. 1 1
      src/views/business/publish/index.vue
  7. 1 1
      src/views/business/return/index.vue
  8. 1 1
      src/views/business/returnAudit/index.vue
  9. 1 1
      src/views/business/secondVisit/index.vue
  10. 1 1
      src/views/business/secondVisitAudit/index.vue
  11. 1 1
      src/views/business/special/index.vue
  12. 1 1
      src/views/business/specialAudit/index.vue
  13. 1 1
      src/views/business/supervise/index.vue
  14. 1 1
      src/views/business/visit/index.vue
  15. 5 1
      src/views/knowledge/collect/index.vue
  16. 5 1
      src/views/knowledge/error/index.vue
  17. 2 4
      src/views/knowledge/index/index.vue
  18. 5 1
      src/views/knowledge/question/index.vue
  19. 2 1
      src/views/quality/done/index.vue
  20. 1 2
      src/views/quality/index/index.vue
  21. 1 1
      src/views/query/countersign/index.vue
  22. 1 1
      src/views/query/end/index.vue
  23. 1 1
      src/views/query/observe/index.vue
  24. 1 1
      src/views/query/overdue/index.vue
  25. 1 1
      src/views/query/overdueSoon/index.vue
  26. 1 1
      src/views/query/redo/index.vue
  27. 1 1
      src/views/query/repeal/index.vue
  28. 1 1
      src/views/query/urge/index.vue
  29. 3 2
      src/views/smartVisit/components/Smart-visit-Detail.vue
  30. 1 1
      src/views/todo/delay/index.vue
  31. 2 2
      src/views/todo/discern/index.vue
  32. 8 8
      src/views/todo/order/index.vue
  33. 1 1
      src/views/todo/publish/index.vue
  34. 2 2
      src/views/todo/seats/index.vue
  35. 1 1
      src/views/todo/supervise/index.vue
  36. 1 1
      src/views/todo/urge/index.vue
  37. 1 1
      src/views/todo/visit/index.vue

+ 4 - 2
src/components/OrderDetail/index.vue

@@ -1,5 +1,7 @@
 <template>
-	<el-button link type="primary" @click="onOrderDetail" title="查看工单详情"> 工单详情 </el-button>
+	<el-button link type="primary" @click="onOrderDetail" title="点击查看工单详情">
+		<slot>工单详情</slot>
+	</el-button>
 	<el-dialog
 		v-model="state.dialogVisible"
 		class="order-detail-dialog"
@@ -416,7 +418,7 @@
 		<template #footer>
 			<span class="dialog-footer">
 				<!-- 单会签中+未到汇总节点 -->
-<!--				<el-button type="primary" @click="onCloseCountersignature" :loading="state.loading" v-auth="'business:order:closeCountersignature'"
+				<!--				<el-button type="primary" @click="onCloseCountersignature" :loading="state.loading" v-auth="'business:order:closeCountersignature'"
 					>结束会签</el-button
 				>-->
 				<!-- 有流程信息就可以查询明细 -->

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

@@ -36,7 +36,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="currentStepName" label="办理节点" show-overflow-tooltip width="120"></el-table-column>

+ 1 - 1
src/views/business/discern/apply/index.vue

@@ -26,7 +26,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -50,7 +50,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

+ 16 - 18
src/views/business/order/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="business-order-container layout-pd">
 		<el-card shadow="never">
-			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent  label-width="100px">
+			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent label-width="100px">
 				<el-row :gutter="10">
 					<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="8">
 						<el-form-item label="关键字" prop="Keyword">
@@ -63,13 +63,13 @@
 					<transition name="el-zoom-in-top">
 						<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="8" v-show="!searchCol">
 							<el-form-item label="热点分类" prop="HotspotId">
-                <hot-spot-select
-                    v-model="state.queryParams.hotspotId"
-                    class="w100"
-                    :hotspotExternal="state.hotspotExternal"
-                    show-checkbox
-                    ref="hotSpotRef"
-                />
+								<hot-spot-select
+									v-model="state.queryParams.hotspotId"
+									class="w100"
+									:hotspotExternal="state.hotspotExternal"
+									show-checkbox
+									ref="hotSpotRef"
+								/>
 							</el-form-item>
 						</el-col>
 					</transition>
@@ -157,11 +157,11 @@
 				@selection-change="handleSelectionChange"
 			>
 				<el-table-column type="selection" width="55" />
-        <el-table-column label="超期状态" width="80" align="center">
-          <template #default="{ row }">
-            <span :class="'overdue-status-'+row.expiredStatus" :title="row.expiredStatusText"></span>
-          </template>
-        </el-table-column>
+				<el-table-column label="超期状态" width="80" align="center">
+					<template #default="{ row }">
+						<span :class="'overdue-status-' + row.expiredStatus" :title="row.expiredStatusText"></span>
+					</template>
+				</el-table-column>
 				<el-table-column prop="no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
 				<el-table-column width="100" label="省/市工单" prop="isProvince">
 					<template #default="{ row }">
@@ -172,7 +172,7 @@
 				<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="statusText"></el-table-column>
 				<el-table-column label="标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.title }}</span>
+						<order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column label="受理时间" show-overflow-tooltip width="170">
@@ -180,8 +180,6 @@
 						<span>{{ formatDate(row.startTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
 					</template>
 				</el-table-column>
-<!--				<el-table-column prop="" label="延期申请" show-overflow-tooltip width="150"></el-table-column>
-				<el-table-column prop="" label="甄别状态" show-overflow-tooltip width="150"></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>
@@ -211,7 +209,7 @@
 						<el-button link type="success" @click="onOrderEdit(row)" title="编辑工单" v-if="row.canEdit" v-auth="'business:order:edit'">
 							修改
 						</el-button>
-						<order-detail :order="row" @updateList="queryList" v-if="row.workflowId"/>
+						<order-detail :order="row" @updateList="queryList" v-if="row.workflowId" />
 					</template>
 				</el-table-column>
 				<template #empty>
@@ -372,7 +370,7 @@ const resetQuery = throttle((formEl: FormInstance | undefined) => {
 	state.queryParams.CreationTimeEnd = null;
 	state.queryParams.ExpiredTimeStart = null;
 	state.queryParams.ExpiredTimeStart = null;
-  hotSpotRef.value.reset();
+	hotSpotRef.value.reset();
 	queryList();
 }, 300);
 // 表格多选

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

@@ -28,7 +28,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.counterSignTypeText" label="中心会签" show-overflow-tooltip width="100"></el-table-column>

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

@@ -28,7 +28,7 @@
 				<el-table-column prop="stateText" label="退回状态" show-overflow-tooltip width="120"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column label="受理时间" show-overflow-tooltip width="170">

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

@@ -46,7 +46,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -26,7 +26,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.orderVisit?.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="orderVisit.order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -31,7 +31,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -28,7 +28,7 @@
 				<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="statusText"></el-table-column>
 				<el-table-column label="标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.title }}</span>
+            <order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column label="受理时间" show-overflow-tooltip width="170">

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

@@ -26,7 +26,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -31,7 +31,7 @@
 				</el-table-column>
 				<el-table-column label="标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -31,7 +31,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

+ 5 - 1
src/views/knowledge/collect/index.vue

@@ -14,7 +14,11 @@
     <el-card shadow="never">
       <!-- 表格 -->
       <el-table :data="state.tableData" v-loading="state.loading">
-        <el-table-column prop="knowledge.title" label="知识标题" show-overflow-tooltip></el-table-column>
+        <el-table-column label="知识标题" show-overflow-tooltip>
+          <template #default="{ row }">
+            <el-button link type="primary" @click="onPreview(row)">{{ row.knowledge?.title }}</el-button>
+          </template>
+        </el-table-column>
         <el-table-column prop="knowledge.knowledgeTypeText" label="知识分类" show-overflow-tooltip width="120"></el-table-column>
         <el-table-column prop="knowledge.statusText" label="知识状态" show-overflow-tooltip></el-table-column>
         <el-table-column prop="score" label="知识评分" show-overflow-tooltip></el-table-column>

+ 5 - 1
src/views/knowledge/error/index.vue

@@ -25,7 +25,11 @@
 		<el-card shadow="never">
 			<!-- 表格 -->
 			<el-table :data="state.tableData" v-loading="state.loading">
-				<el-table-column prop="knowledge.title" label="知识标题" show-overflow-tooltip width="130"></el-table-column>
+        <el-table-column label="知识标题" show-overflow-tooltip width="130">
+          <template #default="{ row }">
+            <el-button link type="primary" @click="onPreview(row)">{{ row.knowledge?.title }}</el-button>
+          </template>
+        </el-table-column>
 				<el-table-column prop="knowledgeTypeText" label="知识分类" show-overflow-tooltip width="120"></el-table-column>
 				<el-table-column prop="knowledge.statusText" label="知识状态" show-overflow-tooltip></el-table-column>
 				<el-table-column prop="stateText" label="答复状态" show-overflow-tooltip></el-table-column>

+ 2 - 4
src/views/knowledge/index/index.vue

@@ -127,9 +127,7 @@
 						<el-table :data="state.tableData" v-loading="state.tableLoading" row-key="id">
 							<el-table-column prop="title" label="标题" show-overflow-tooltip width="300">
 								<template #default="{ row }">
-									<span class="color-primary">
-										{{ row.title }}
-									</span>
+									<el-button link type="primary" @click="onPreview(row)">{{ row.title }}</el-button>
 								</template>
 							</el-table-column>
 							<el-table-column prop="knowledgeTypeName" label="知识分类" show-overflow-tooltip width="150"></el-table-column>
@@ -225,7 +223,7 @@
                   >
                     审批
                   </el-button>-->
-									<el-button link type="primary" @click="onPreview(row)" title="查看" v-if="[1, 2, 3, 4, 5, 6].includes(row.newStatus)">
+									<el-button link type="primary" @click="onPreview(row)" title="查看">
 										查看
 									</el-button>
 								</template>

+ 5 - 1
src/views/knowledge/question/index.vue

@@ -25,7 +25,11 @@
 		<el-card shadow="never">
 			<!-- 表格 -->
 			<el-table :data="state.tableData" v-loading="state.loading">
-				<el-table-column prop="knowledge.title" label="知识标题" show-overflow-tooltip width="130"></el-table-column>
+				<el-table-column label="知识标题" show-overflow-tooltip width="130">
+          <template #default="{ row }">
+            <el-button link type="primary" @click="onPreview(row)">{{ row.knowledge?.title }}</el-button>
+          </template>
+        </el-table-column>
 				<el-table-column prop="knowledgeTypeText" label="知识分类" show-overflow-tooltip width="120"></el-table-column>
 				<el-table-column prop="knowledge.statusText" label="知识状态" show-overflow-tooltip></el-table-column>
 				<el-table-column prop="stateText" label="答复状态" show-overflow-tooltip></el-table-column>

+ 2 - 1
src/views/quality/done/index.vue

@@ -44,7 +44,7 @@
 					<el-table-column prop="order.statusText" label="工单状态" show-overflow-tooltip></el-table-column>
 					<el-table-column label="工单标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.order?.title }}</span>
+              <order-detail :order="row.order">{{ row.order?.title }}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip></el-table-column>
@@ -176,6 +176,7 @@ import { shortcuts } from '@/utils/constants';
 
 // 引入组件
 const QualityInspection = defineAsyncComponent(() => import('@/views/quality/done/components/Quality-inspection.vue')); // 质检
+const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
 
 // 定义变量内容
 const state = reactive<any>({

+ 1 - 2
src/views/quality/index/index.vue

@@ -46,7 +46,7 @@
 					<el-table-column prop="order.statusText" label="工单状态" show-overflow-tooltip></el-table-column>
 					<el-table-column label="工单标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.order?.title }}</span>
+              <order-detail :order="row.order">{{ row.order?.title }}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip></el-table-column>
@@ -174,7 +174,6 @@
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
 import { ElMessage, FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
-import { auth } from '@/utils/authFunction';
 import { qualityBaseData, qualityList } from '@/api/quality';
 import { shortcuts } from '@/utils/constants';
 

+ 1 - 1
src/views/query/countersign/index.vue

@@ -38,7 +38,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" prop="no" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column label="工单期满时间" show-overflow-tooltip width="170">

+ 1 - 1
src/views/query/end/index.vue

@@ -51,7 +51,7 @@
 				<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="order.statusText"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.actualHandleOrgName" label="接办部门" show-overflow-tooltip width="170"></el-table-column>

+ 1 - 1
src/views/query/observe/index.vue

@@ -51,7 +51,7 @@
 				<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="order.statusText"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.actualHandleOrgName" label="接办部门" show-overflow-tooltip width="170"></el-table-column>

+ 1 - 1
src/views/query/overdue/index.vue

@@ -34,7 +34,7 @@
 				<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="statusText"></el-table-column>
 				<el-table-column label="标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.title }}</span>
+            <order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column label="受理时间" show-overflow-tooltip width="170">

+ 1 - 1
src/views/query/overdueSoon/index.vue

@@ -28,7 +28,7 @@
 				<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="statusText"></el-table-column>
 				<el-table-column label="标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.title }}</span>
+            <order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column label="受理时间" show-overflow-tooltip width="170">

+ 1 - 1
src/views/query/redo/index.vue

@@ -37,7 +37,7 @@
 				<el-table-column prop="acceptTypeText" label="工单状态" show-overflow-tooltip></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<el-button link type="primary">{{ row.title }}</el-button>
+            <order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="acceptTypeText" label="接办部门" show-overflow-tooltip></el-table-column>

+ 1 - 1
src/views/query/repeal/index.vue

@@ -35,7 +35,7 @@
 				<el-table-column prop="acceptTypeText" label="工单状态" show-overflow-tooltip></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.title }}</span>
+            <order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="acceptTypeText" label="接办部门" show-overflow-tooltip></el-table-column>

+ 1 - 1
src/views/query/urge/index.vue

@@ -45,7 +45,7 @@
 				<el-table-column prop="order.statusText" label="工单状态" show-overflow-tooltip width="100"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.actualHandleOrgName" label="接办部门" show-overflow-tooltip width="150"></el-table-column>

+ 3 - 2
src/views/smartVisit/components/Smart-visit-Detail.vue

@@ -15,7 +15,7 @@
 			<el-table-column prop="order.no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
       <el-table-column label="标题" show-overflow-tooltip width="300">
         <template #default="{ row }">
-          <span class="color-primary">{{ row.order?.title }}</span>
+          <order-detail :order="row.order">{{ row.order?.title }}</order-detail>
         </template>
       </el-table-column>
       <el-table-column prop="aiOrderVisitStateText" label="外呼状态" show-overflow-tooltip width="150"></el-table-column>
@@ -56,9 +56,10 @@
 <script setup lang="ts">
 import { formatDate } from '@/utils/formatTime';
 import { ElInput, FormInstance } from 'element-plus';
-import { reactive, ref } from 'vue';
+import { defineAsyncComponent, reactive, ref } from "vue";
 import {getSmartVisitDetail} from '@/api/smartVisit';
 
+const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
 const state = reactive<any>({
 	queryParams: {
 		// 查询条件

+ 1 - 1
src/views/todo/delay/index.vue

@@ -34,7 +34,7 @@
 					</el-table-column>
 					<el-table-column label="工单标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.order?.title }}</span>
+              <order-detail :order="row.order" @updateList="queryList">{{row.order?.title}}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column prop="delayStateText" label="延期审批状态" show-overflow-tooltip width="120"></el-table-column>

+ 2 - 2
src/views/todo/discern/index.vue

@@ -47,7 +47,7 @@
 					</el-table-column>
 					<el-table-column label="工单标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.order?.title }}</span>
+              <order-detail :order="row.order" @updateList="queryList">{{row.order?.title}}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>
@@ -98,7 +98,7 @@
 					<el-table-column prop="actualHandlerName" label="当前审批人" show-overflow-tooltip width="150"></el-table-column>
 					<el-table-column label="工单标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.order?.title }}</span>
+              <order-detail :order="row.order" @updateList="queryList">{{row.order?.title}}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

+ 8 - 8
src/views/todo/order/index.vue

@@ -5,9 +5,9 @@
 				<el-tab-pane name="false" label="工单待办"></el-tab-pane>
 				<el-tab-pane name="true" label="工单已办"></el-tab-pane>
 			</el-tabs>
-			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent  inline>
+			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent inline>
 				<el-form-item label="关键字" prop="Keyword">
-					<el-input v-model="state.queryParams.Keyword" placeholder="工单编码/标题" clearable @keyup.enter="queryList" class="keyword-input"/>
+					<el-input v-model="state.queryParams.Keyword" placeholder="工单编码/标题" clearable @keyup.enter="queryList" class="keyword-input" />
 				</el-form-item>
 				<el-form-item label="是否省工单" prop="IsProvince">
 					<el-select v-model="state.queryParams.IsProvince" placeholder="请选择是否省工单">
@@ -25,11 +25,11 @@
 			<!-- 表格 -->
 			<el-table :data="state.tableData" v-loading="state.loading" row-key="id" ref="multipleTableRef" @selection-change="handleSelectionChange">
 				<el-table-column type="selection" width="40" />
-        <el-table-column label="超期状态" width="80" align="center">
-          <template #default="{ row }">
-            <span :class="'overdue-status-'+row.expiredStatus" :title="row.expiredStatusText"></span>
-          </template>
-        </el-table-column>
+				<el-table-column label="超期状态" width="80" align="center">
+					<template #default="{ row }">
+						<span :class="'overdue-status-' + row.expiredStatus" :title="row.expiredStatusText"></span>
+					</template>
+				</el-table-column>
 				<template v-if="state.queryParams.IsHandled === 'false'">
 					<el-table-column prop="no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
 					<el-table-column width="100" label="省/市工单" prop="isProvince">
@@ -48,7 +48,7 @@
 					<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="statusText"></el-table-column>
 					<el-table-column label="标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.title }}</span>
+							<order-detail :order="row" @updateList="queryList">{{ row.title }}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column label="生成时间" show-overflow-tooltip width="170">

+ 1 - 1
src/views/todo/publish/index.vue

@@ -45,7 +45,7 @@
 				<el-table-column prop="statusText" label="发布状态" show-overflow-tooltip></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.title }}</span>
+            <order-detail :order="row" @updateList="queryList">{{row.title}}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

+ 2 - 2
src/views/todo/seats/index.vue

@@ -52,7 +52,7 @@
 					<el-table-column label="工单状态" show-overflow-tooltip width="100" prop="statusText"></el-table-column>
 					<el-table-column label="标题" show-overflow-tooltip width="300">
 						<template #default="{ row }">
-							<span class="color-primary">{{ row.title }}</span>
+              <order-detail :order="row" @updateList="queryList">{{row.title}}</order-detail>
 						</template>
 					</el-table-column>
 					<el-table-column label="生成时间" show-overflow-tooltip width="170">
@@ -136,7 +136,7 @@
 					<template #default="{ row }">
 						<el-button link type="success" @click="onOrderEdit(row)" title="编辑工单" v-if="row.canEdit" v-auth="'todo:seats:edit'"> 修改 </el-button>
 						<el-button link type="primary" @click="onSign(row)" title="签收工单" v-if="row.canSign" v-auth="'todo:seats:sign'"> 签收 </el-button>
-						<order-detail :order="row" @updateList="queryList" v-if="row.workflowId" />
+						<order-detail :order="row" @updateList="queryList"/>
 					</template>
 				</el-table-column>
 				<template #empty>

+ 1 - 1
src/views/todo/supervise/index.vue

@@ -26,7 +26,7 @@
 				<el-table-column prop="order.no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{row.order?.title}}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

+ 1 - 1
src/views/todo/urge/index.vue

@@ -26,7 +26,7 @@
 				<el-table-column prop="order.no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{row.order?.title}}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>

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

@@ -33,7 +33,7 @@
 				<el-table-column prop="order.no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{row.order?.title}}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>