Parcourir la source

fix: 参数设置 当初始状态有电子围栏时,取消和保存按钮就一直在

louhangfei il y a 1 an
Parent
commit
9efa539504

+ 15 - 13
src/modules/algo-params-setting-base/components/FenceToolbar/FenceToolbar.vue

@@ -24,23 +24,25 @@
         />
       </div>
       <PresetSelect />
-
-      <div class="fenceListWrapper" v-if="fenceStore.allFences.length > 0">
-        <FenceNameItem
-          :active="item.id === fenceStore.currentFenceId"
-          v-for="item in fenceStore.allFences"
-          :detail="item"
-          :key="item.id"
-          @click="handleSelectFence(item.id)"
-          @delete="handleDeleteFence"
-          @edit="handleEditFenceInfo(item)"
-        />
+      <div class="fenceListWrapper">
+        <div v-if="fenceStore.allFences.length > 0">
+          <FenceNameItem
+            :active="item.id === fenceStore.currentFenceId"
+            v-for="item in fenceStore.allFences"
+            :detail="item"
+            :key="item.id"
+            @click="handleSelectFence(item.id)"
+            @delete="handleDeleteFence"
+            @edit="handleEditFenceInfo(item)"
+          />
+        </div>
+        <Description :is-simple="Boolean(!cameraDetailStore.detail?.isPtz)" v-if="fenceStore.allFences.length === 0" />
       </div>
-      <div style="text-align: right" v-if="fenceStore.allFences.length > 0">
+
+      <div style="text-align: right" v-if="fenceStore.allFences.length > 0 || fenceStore.initialFence.length > 0">
         <ElButton size="small" @click="handleCancelFence">取消</ElButton>
         <ElButton type="primary" size="small" @click="handleSaveFence">保存</ElButton>
       </div>
-      <Description :is-simple="Boolean(!cameraDetailStore.detail?.isPtz)" v-if="fenceStore.allFences.length === 0" />
     </div>
 
     <div>