Przeglądaj źródła

去除案件场景限制

wangfumin 2 tygodni temu
rodzic
commit
3279f375f6
3 zmienionych plików z 38 dodań i 25 usunięć
  1. 14 12
      src/view/case/editMenu.vue
  2. 12 10
      src/view/case/moreMenu.vue
  3. 12 3
      src/view/case/newCaseFile.vue

+ 14 - 12
src/view/case/editMenu.vue

@@ -92,11 +92,12 @@ const menus = computed(() => {
       label: "分享",
       onClick: async () => {
         const scenes = await getCaseSceneList(caseId);
-        if (!scenes.length) {
-          alert("当前案件下无场景,请先添加场景。");
-        } else {
-          shareCase({ caseId: caseId });
-        }
+        // if (!scenes.length) {
+        //   alert("当前案件下无场景,请先添加场景。");
+        // } else {
+        //   shareCase({ caseId: caseId });
+        // }
+        shareCase({ caseId: caseId });
       },
     },
     // 参。。
@@ -105,13 +106,14 @@ const menus = computed(() => {
       label: "下载",
       onClick: async () => {
         const scenes = await getCaseSceneList(caseId);
-        if (!scenes.length) {
-          alert("当前案件下无场景,请先添加场景。");
-        } else {
-          // console.log('props.title', props)
-          // debugger
-          downloadCase({ caseId, title: props.title });
-        }
+        // if (!scenes.length) {
+        //   alert("当前案件下无场景,请先添加场景。");
+        // } else {
+        //   // console.log('props.title', props)
+        //   // debugger
+        //   downloadCase({ caseId, title: props.title });
+        // }
+        downloadCase({ caseId, title: props.title || '' });
       },
     },
     ...(props.lastMenu || []).map((item) => ({

+ 12 - 10
src/view/case/moreMenu.vue

@@ -65,11 +65,12 @@ const menus = computed(() => {
       permiss: 'edit',
       onClick: async () => {
         const scenes = await getCaseSceneList(caseId);
-        if (!scenes.length) {
-          alert("当前案件下无场景,请先添加场景。");
-        } else {
-          shareCase({ caseId: caseId });
-        }
+        // if (!scenes.length) {
+        //   alert("当前案件下无场景,请先添加场景。");
+        // } else {
+        //   shareCase({ caseId: caseId });
+        // }
+        shareCase({ caseId: caseId });
       },
     },
     {
@@ -78,11 +79,12 @@ const menus = computed(() => {
       permiss: 'edit',
       onClick: async () => {
         const scenes = await getCaseSceneList(caseId);
-        if (!scenes.length) {
-          alert("当前案件下无场景,请先添加场景。");
-        } else {
-          downloadCase({ caseId, title: props.title || '' });
-        }
+        // if (!scenes.length) {
+        //   alert("当前案件下无场景,请先添加场景。");
+        // } else {
+        //   downloadCase({ caseId, title: props.title || '' });
+        // }
+        downloadCase({ caseId, title: props.title || '' });
       },
     },
     ...(props.lastMenu || []).map((item) => ({

+ 12 - 3
src/view/case/newCaseFile.vue

@@ -24,6 +24,9 @@
             <!-- <el-button type="primary" @click="gotoDraw(BoardType.map, -1)">
               创建{{ BoardTypeDesc[BoardType.map] }}
             </el-button> -->
+            <el-button type="primary" @click="refresh">
+              刷新
+            </el-button>
             <el-button type="primary" @click="openMapDialog">
               创建{{ BoardTypeDesc[BoardType.map] }}
             </el-button>
@@ -95,7 +98,7 @@
       </el-table> -->
 
       <!-- 卡片网格布局 -->
-      <div class="file-grid-container">
+      <div class="file-grid-container" v-if="files.length">
         <div 
           class="file-card" 
           v-for="(file, index) in files" 
@@ -200,7 +203,10 @@
           />
         </div>
       </div>
-
+      <div class="file-container-nodata" v-else>
+        <img src="@/assets/image/empty__empty.png" alt="暂无数据" />
+        <div>暂无数据</div>
+      </div>
       <!-- 地图选择弹窗 -->
       <CreatMap 
         v-model="showMapDialog" 
@@ -657,7 +663,10 @@ onUnmounted(() => {
   gap: 16px;
   padding: 16px 0;
 }
-
+// 无数据
+.file-container-nodata{
+  flex-direction: column;
+}
 .file-card {
   background: #ffffff;
   // transition: all 0.3s ease;