tangning před 2 týdny
rodič
revize
99efa9ff76

+ 7 - 2
src/view/newFireCase/newFireDetails/components/headerTop.vue

@@ -10,7 +10,7 @@
     <div class="right-title" v-if="editOrShow === 'edit'">
       <span class="change-btn" v-if="!showSave" @click="openRenameDialog"><i class="iconfont icon-rename" /></span>
       <el-button type="primary" class="preview-btn" v-if="!showSave"  @click="preview">预览</el-button>
-      <el-button type="primary" class="preview-btn" :loading="saveLoading" v-if="showSave" @click="autoSave(); saveLoading = true">保存</el-button>
+      <el-button type="primary" class="preview-btn" :loading="saveLoading" v-if="showSave" @click="zdyAutoSave">保存</el-button>
       <el-button
         type="primary"
         class="preview-btn"
@@ -129,7 +129,12 @@ const emit = defineEmits<{
   back: [],
   export: [],
 }>()
-
+const zdyAutoSave = () => {
+  autoSave(); 
+  if(typeName.value == '照片制卷') {
+    saveLoading.value = true
+  }
+}
 const autoSave = throttle(() => {
   emit('save');
   // saveLoading.value = false;

+ 3 - 0
src/view/newFireCase/newFireDetails/components/scene.vue

@@ -217,6 +217,7 @@ const importedKeySet = computed(() => {
   (scenes.value || []).forEach((s: any) => {
     set.add(`${Number(s?.sceneType)}__${String(s?.num)}`);
   });
+  console.log(scenes.value, 'importedKeySet', set);
   return set;
 });
 const selectedKeySet = computed(() => {
@@ -237,6 +238,7 @@ const preselectRows = () => {
       tableRef.value?.clearSelection?.();
       (tableData.value || []).forEach((r: any) => {
         const key = rowKey(r);
+        console.log(key, importedKeySet.value, selectedKeySet.value,selectedRows.value, 'toggleRowSelection');
         if (importedKeySet.value.has(key) || selectedKeySet.value.has(key)) {
           tableRef.value?.toggleRowSelection?.(r, true);
         }
@@ -415,6 +417,7 @@ const onConfirmEdit = async () => {
     scenes.value = (await getFusionAndSceneList({ caseId: caseId.value, type: 'scene' })) as unknown as Scene[];
     activeId.value = scenes.value.length ? String(scenes.value[0]?.sceneNumId) : '';
     editVisible.value = false;
+    selectedRows.value = [];
   } catch (e) {
     console.error('替换案件场景失败', e);
   }