diff --git a/wms_pro/qd/src/views/wms/flow_manage/logicflow/PropertySetting/FormTaskProperties.vue b/wms_pro/qd/src/views/wms/flow_manage/logicflow/PropertySetting/FormTaskProperties.vue index bf3ecf21..201e2773 100644 --- a/wms_pro/qd/src/views/wms/flow_manage/logicflow/PropertySetting/FormTaskProperties.vue +++ b/wms_pro/qd/src/views/wms/flow_manage/logicflow/PropertySetting/FormTaskProperties.vue @@ -50,6 +50,17 @@ + + + + + + + @@ -85,6 +96,7 @@ export default { this.getTypes() this.getTaskTypes() this.getStrategyList() + this.getAllNodeIds() }, data() { return { @@ -92,6 +104,7 @@ export default { formTypes: [], taskTypes: [], strategyList: [], + nodeIds: [], formData: { id: '', name: '', @@ -99,7 +112,8 @@ export default { skipExpression: '', form_type: '', passNode: true, - documentation: '' + documentation: '', + sourceData: '' }, rules: { id: [ @@ -134,6 +148,17 @@ export default { } }); }, + getAllNodeIds() { + const {id} = this.$props.nodeData; + const allNodeIds = this.$props.lf.getGraphData().nodes; + const customObjects = allNodeIds + .filter(node => node.id !== id) + .map(node => ({ + id: node.id, + name: node.properties.name, + })); + this.nodeIds = customObjects + }, generateUniqueId() { return `id_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; },