Kaynağa Gözat

组件预览权限和上传审核

sujunling 1 yıl önce
ebeveyn
işleme
63d99d2a98

+ 7 - 1
public/mapsee.html

@@ -55,6 +55,12 @@
         // };
         // check();
         // setInterval(check, 1000);
+        new BroadcastChannel('myChannel').onmessage = function (event) {
+            console.log('Message received:', event.data);
+            sessionStorage.clear();
+            localStorage.clear();
+            window.location.href = '/spatialDataMng/index.html#/login?redirect=/dashboard/workbench'
+        };
 
         window.onload = function () {
             var t1 = sessionStorage.getItem('tokenSpace');
@@ -75,7 +81,7 @@
                     }
                 }
             } else {
-                window.location.href = '/#/login'
+                window.location.href = '/spatialDataMng/index.html#/login?redirect=/dashboard/workbench'
             }
 
         }

+ 7 - 1
public/mapview.html

@@ -29,6 +29,12 @@
 
 <body>
     <script>
+        new BroadcastChannel('myChannel').onmessage = function (event) {
+            console.log('Message received:', event.data);
+            sessionStorage.clear();
+            localStorage.clear();
+            window.location.href = '/spatialDataMng/index.html#/login?redirect=/dashboard/workbench'
+        };
         window.onload = function () {
             var t1 = sessionStorage.getItem('tokenSpace');
             var t2 = sessionStorage.getItem('tokenV2');
@@ -48,7 +54,7 @@
                     }
                 }
             } else {
-                window.location.href = '/#/login'
+                window.location.href = '/spatialDataMng/index.html#/login?redirect=/dashboard/workbench'
             }
         }
 

+ 7 - 1
public/sceneview.html

@@ -29,6 +29,12 @@
 
 <body>
     <script>
+        new BroadcastChannel('myChannel').onmessage = function (event) {
+            console.log('Message received:', event.data);
+            sessionStorage.clear();
+            localStorage.clear();
+            window.location.href = '/spatialDataMng/index.html#/login?redirect=/dashboard/workbench'
+        };
         window.onload = function () {
             var t1 = sessionStorage.getItem('tokenSpace');
             var t2 = sessionStorage.getItem('tokenV2');
@@ -47,7 +53,7 @@
                     }
                 }
             } else {
-                window.location.href = '/#/login'
+                window.location.href = '/spatialDataMng/index.html#/login?redirect=/dashboard/workbench'
             }
 
         }

+ 1 - 0
src/store/modules/user.ts

@@ -244,6 +244,7 @@ export const useUserStore = defineStore({
       window.localStorage.clear();
       window.sessionStorage.clear();
       window.localStorage.removeItem('updateUserInfo');
+      new BroadcastChannel('myChannel').postMessage('clear');
     },
 
     async doRefresh() {

+ 23 - 9
src/views/resource/examine/index.vue

@@ -79,13 +79,13 @@
         @success="handleSuccess"></file-resource-upload>
       <ass-resource-upload v-if="!ischect && current === 'SR'" @register="registerModal"
         @success="handleSuccess"></ass-resource-upload> -->
-      <map-resource-upload v-if="current === 'MR'" @register="registerModal"
+      <map-resource-upload v-if="current === 'MR'" @register="registerModalMR"
         @success="handleSuccess"></map-resource-upload>
-      <scene-resource-upload v-if="current === 'ER'" @register="registerModal"
+      <scene-resource-upload v-if="current === 'ER'" @register="registerModalER"
         @success="handleSuccess"></scene-resource-upload>
-      <file-resource-upload v-if="current === 'DR'" @register="registerModal"
+      <file-resource-upload v-if="current === 'DR'" @register="registerModalDR"
         @success="handleSuccess"></file-resource-upload>
-      <ass-resource-upload v-if="current === 'SR'" @register="registerModal"
+      <ass-resource-upload v-if="current === 'SR'" @register="registerModalSR"
         @success="handleSuccess"></ass-resource-upload>
     </div>
   </div>
@@ -209,7 +209,18 @@ export default defineComponent({
       //   return { disabled: false };
       // }
     };
-    const [registerModal, { openModal }] = useModal();
+    // const [registerModal, { openModal }] = useModal();
+    const [registerModalMR, { openModal: openModalMR }] = useModal();
+    const [registerModalDR, { openModal: openModalDR }] = useModal();
+    const [registerModalER, { openModal: openModalER }] = useModal();
+    const [registerModalSR, { openModal: openModalSR }] = useModal();
+    const [registerModalDK, { openModal: openModalDK }] = useModal();
+    var open = {
+      MR: openModalMR,
+      DR: openModalDR,
+      ER: openModalER,
+      SR: openModalSR,
+    }
     watch(
       () => current.value, (val) => {
         let searchFormSchema = searchFormSchemaMR;
@@ -257,8 +268,7 @@ export default defineComponent({
         }
         const result = Object.assign(res.metadata, res.servicebase, res.dataVersionConf || {},{bussid:record?.BUSSID});
         //if (record.bussid) res.bussid = record?.BUSSID;
-        debugger
-        openModal(true, {
+        open[current.value](true, {
           record: result,
           isUpdate: true,
           isView: true,
@@ -281,7 +291,7 @@ export default defineComponent({
         }
         const result = Object.assign(res.metadata, res.servicebase, res.dataVersionConf || {},{bussid:record?.BUSSID});
         //if (record.bussid) res.bussid = record.BUSSID;
-        openModal(true, {
+        open[current.value](true, {
           record: result,
           isUpdate: true,
           isView: true,
@@ -373,7 +383,11 @@ export default defineComponent({
       ischect,
       sourceTypes,
       registerTable,
-      registerModal,
+      registerModalDK,
+      registerModalMR,
+      registerModalER,
+      registerModalDR,
+      registerModalSR,
       handleVliew,
       handleDetail,
       handleEdit,