zhuangyunsheng 1 anno fa
parent
commit
20af9608ff
1 ha cambiato i file con 15 aggiunte e 1 eliminazioni
  1. 15 1
      src/views/procurement/plan/detail.vue

+ 15 - 1
src/views/procurement/plan/detail.vue

@@ -89,7 +89,21 @@
 			},
 			
 			submit(mode, templateId) {
-				const data = Object.assign({}, this.$refs.scPlan.form);
+                const data = {};
+				for (const key in this.$refs.scPlan.form) {
+					if (key == "folders") {
+						for (const folder_key in this.$refs.scPlan.form[key]) {
+                            const planFiles = this.$refs.scPlan.form[key][folder_key]["entities"].filter(item => !item.id).map(item => item.path);
+                            if (planFiles.length) {
+                                if (!data[key]) data[key] = {};
+                                data[key][folder_key] = {
+                                    entities: planFiles.map(ticket => ({ features: { ticket } }))
+                                }
+                            }
+                        }
+					} else data[key] = this.$refs.scPlan.form[key];
+				}
+
 				if (templateId) data["templateId"] = templateId;
 				if (mode == "resubmit") data["processTaskId"] = this.form.processTaskId;