|
@@ -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++) {
|