|
@@ -566,7 +566,7 @@
|
|
|
<copy-order ref="copyOrderRef" :orderId="state.orderId" />
|
|
|
</div>
|
|
|
<!-- 地图信息 -->
|
|
|
- <div v-if="state.activeName === '5'">
|
|
|
+ <div v-show="state.activeName === '5'">
|
|
|
<map-view ref="mapViewRef" />
|
|
|
</div>
|
|
|
<template #footer>
|
|
@@ -778,6 +778,7 @@ const MapView = defineAsyncComponent(() => import('@/components/OrderDetail/Map-
|
|
|
const ZGSSPProcess = defineAsyncComponent(() => import('@/components/ProcessAudit/ZGSSPProcess.vue')); // 自贡随手拍办理流程
|
|
|
const YBProcess = defineAsyncComponent(() => import('@/components/ProcessAudit/YBProcess.vue')); // 宜宾工单办理流程
|
|
|
|
|
|
+
|
|
|
type ButtonType = '' | 'default' | 'success' | 'warning' | 'info' | 'text' | 'primary' | 'danger';
|
|
|
const props = defineProps({
|
|
|
order: {
|
|
@@ -911,12 +912,10 @@ const getPortraitList = async () => {
|
|
|
};
|
|
|
// 查询地图信息
|
|
|
const mapViewRef = ref<RefType>();
|
|
|
-const getMapInfo = async (id: string) => {
|
|
|
+const getMapInfo = async () => {
|
|
|
state.loading = true;
|
|
|
try {
|
|
|
- const { result } = await orderDetail(id);
|
|
|
- state.ruleForm = result;
|
|
|
- mapViewRef.value.addMarker(result);
|
|
|
+ mapViewRef.value.addMarker(state.ruleForm);
|
|
|
state.loading = false;
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
@@ -932,46 +931,48 @@ const openDialog = (val: any) => {
|
|
|
}
|
|
|
state.dialogVisible = true;
|
|
|
state.orderId = val.id;
|
|
|
- if (['LuZhou'].includes(themeConfig.value.appScope) && !userInfos.value.isCenter) {
|
|
|
- // 自贡的部门部展示历史工单和副本工单
|
|
|
- state.tabPaneList = [
|
|
|
- {
|
|
|
- label: '工单详情',
|
|
|
- value: '0',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '历史工单',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '回访详情',
|
|
|
- value: '2',
|
|
|
- },
|
|
|
- ];
|
|
|
- } else if (['YiBin'].includes(themeConfig.value.appScope) && !userInfos.value.isCenter) {
|
|
|
- state.tabPaneList = [
|
|
|
- {
|
|
|
- label: '工单详情',
|
|
|
- value: '0',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '历史工单',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '回访详情',
|
|
|
- value: '2',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '市民画像',
|
|
|
- value: '3',
|
|
|
- },
|
|
|
- /* {
|
|
|
- label: '地图信息',
|
|
|
- value: '5',
|
|
|
- },*/
|
|
|
- ];
|
|
|
- } else if (['ZiGong'].includes(themeConfig.value.appScope) && !userInfos.value.isCenter) {
|
|
|
+ if(['LuZhou','ZiGong'].includes(themeConfig.value.appScope)){
|
|
|
+ if(userInfos.value.isCenter){// 中心
|
|
|
+ state.tabPaneList = [
|
|
|
+ {
|
|
|
+ label: '工单详情',
|
|
|
+ value: '0',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '历史工单',
|
|
|
+ value: '1',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '回访详情',
|
|
|
+ value: '2',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '副本工单',
|
|
|
+ value: '4',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '地图信息',
|
|
|
+ value: '5',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ }else{
|
|
|
+ // 部门
|
|
|
+ state.tabPaneList = [
|
|
|
+ {
|
|
|
+ label: '工单详情',
|
|
|
+ value: '0',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '历史工单',
|
|
|
+ value: '1',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '回访详情',
|
|
|
+ value: '2',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ }else if (['YiBin'].includes(themeConfig.value.appScope) && !userInfos.value.isCenter) {
|
|
|
state.tabPaneList = [
|
|
|
{
|
|
|
label: '工单详情',
|
|
@@ -989,10 +990,6 @@ const openDialog = (val: any) => {
|
|
|
label: '市民画像',
|
|
|
value: '3',
|
|
|
},
|
|
|
- {
|
|
|
- label: '地图信息',
|
|
|
- value: '5',
|
|
|
- },
|
|
|
];
|
|
|
}
|
|
|
if (val.activeName) {
|
|
@@ -1024,7 +1021,7 @@ const handleClick = (val: string) => {
|
|
|
getCopyOrder();
|
|
|
break;
|
|
|
case '5': // 地图信息
|
|
|
- getMapInfo(state.orderId);
|
|
|
+ getMapInfo();
|
|
|
break;
|
|
|
default:
|
|
|
getOrderDetail(state.orderId);
|