Browse Source

perf: 点关闭弹窗不刷新接口

曾坤森 1 month ago
parent
commit
0ad8d97f54

+ 1 - 1
src/views/dashboard/camera/component/CameraDialog.vue

@@ -110,6 +110,7 @@ const handleBeforeOk = (done: (closed: boolean) => void) => {
           if (res.success) {
             this_?.$message.success(t('message.success'));
             handleCancel();
+            emit('update-list');
             done(true); // 关闭模态框
           } else {
             res.message && this_?.$message.error(res.message);
@@ -128,6 +129,5 @@ const handleCancel = () => {
   form.value = formModel();
   visible.value = false;
   emit('update:modelValue', false);
-  emit('update-list');
 };
 </script>

+ 6 - 6
src/views/dashboard/camera/edit.vue

@@ -52,13 +52,13 @@
           <a-skeleton-line :rows="18" />
         </a-space>
       </a-skeleton>
-      <CameraDialog
-        v-model="showCameraDialog"
-        :id="cameraId"
-        :routeStr="routeStr"
-        @updateList="updateFun"
-      ></CameraDialog>
     </a-card>
+    <CameraDialog
+      v-model="showCameraDialog"
+      :id="cameraId"
+      :routeStr="routeStr"
+      @updateList="updateFun"
+    ></CameraDialog>
   </div>
 </template>
 <script lang="ts" setup name="CameraRouteDetails">