|
@@ -89,7 +89,21 @@
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
submit(mode, templateId) {
|
|
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 (templateId) data["templateId"] = templateId;
|
|
|
if (mode == "resubmit") data["processTaskId"] = this.form.processTaskId;
|
|
if (mode == "resubmit") data["processTaskId"] = this.form.processTaskId;
|
|
|
|
|
|