|
@@ -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,
|
|
|
};
|
|
|
},
|