浏览代码

feat(api): update api 15

gemercheung 3 年之前
父节点
当前提交
8e5086679b
共有 1 个文件被更改,包括 10 次插入3 次删除
  1. 10 3
      src/views/corporation/deviceModal.vue

+ 10 - 3
src/views/corporation/deviceModal.vue

@@ -4,6 +4,7 @@
     @register="register"
     :title="t('routes.devices.addDevice')"
     @ok="submitModal"
+    @cancel="handleCloseModal"
     @visible-change="handleVisibleChange"
   >
     <div class="pt-3px pr-3px">
@@ -171,6 +172,7 @@
           ...data.record,
         };
         num.value = 0;
+        numOnChange(0);
         // Reflect.set(modelRef, {
         //   ...data.record,
         // });
@@ -179,8 +181,8 @@
         //   ...data.record,
         // });
       }
-      function numOnChange(event) {
-        const value = Number(event);
+      function numOnChange(data) {
+        const value = Number(data);
         if (num.value > value) {
           //减
           let delList = Array.from(new Array(num.value)).map((_, index) => {
@@ -189,7 +191,8 @@
               return `ID${index}`;
             }
           });
-          removeSchemaByFiled(delList);
+
+          removeSchemaByFiled(delList as any as string[]);
           console.log('schemasList减', value, num.value, delList);
           // value,num.value,schemasList.filter((_,index) => {return !(index<num.value)}).map((_,index) => `ID${index}`))
         } else {
@@ -236,6 +239,9 @@
       function handleVisibleChange(v) {
         v && props.userData && nextTick(() => onDataReceive(props.userData));
       }
+      function handleCloseModal() {
+        numOnChange(0);
+      }
       return {
         register,
         submitModal,
@@ -246,6 +252,7 @@
         handleVisibleChange,
         num,
         errorMsg: error,
+        handleCloseModal,
         t,
       };
     },