Bläddra i källkod

Update GenerateForm.vue

lex-xin 2 månader sedan
förälder
incheckning
a7fb4592ea
1 ändrade filer med 14 tillägg och 2 borttagningar
  1. 14 2
      src/components/VueFormMaking/components/GenerateForm.vue

+ 14 - 2
src/components/VueFormMaking/components/GenerateForm.vue

@@ -147,6 +147,7 @@
 <script>
 import GenetateFormItem from "./GenerateFormItem";
 import { getOrganCooperation } from "@/api/process/work-order";
+import { deepClone } from "@/utils";
 export default {
   name: "FmGenerateForm",
   components: {
@@ -486,8 +487,19 @@ export default {
       this.$forceUpdate();
     },
     delSubformCol(item, index) {
-      this.models[item.model].splice(index, 1);
-      this.models.status = -1;
+      const subformList = deepClone(this.models[item.model] || []);
+      // 删除当前行
+      if (subformList.length > 1) {
+        this.models[item.model] = [];
+        this.$nextTick(() => {
+          subformList.splice(index, 1);
+          this.models[item.model] = subformList;
+          this.models.status = -1;
+          this.$forceUpdate();
+        });
+      }
+      // this.models[item.model].splice(index, 1);
+      // this.models.status = -1;
     },
     generateModle(genList) {
       for (let i = 0; i < genList.length; i++) {