From 46773828b8c46e450a67eb1fc5e6124d87d97ab6 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期六, 23 九月 2023 19:51:11 +0800 Subject: [PATCH] 2023-09-23 --- src/tabviews/custom/components/chart/antv-X6/nodeupdate/nodeform.jsx | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/tabviews/custom/components/chart/antv-X6/nodeupdate/nodeform.jsx b/src/tabviews/custom/components/chart/antv-X6/nodeupdate/nodeform.jsx index e155c71..4d6fc81 100644 --- a/src/tabviews/custom/components/chart/antv-X6/nodeupdate/nodeform.jsx +++ b/src/tabviews/custom/components/chart/antv-X6/nodeupdate/nodeform.jsx @@ -13,7 +13,9 @@ orgs: PropTypes.array } - state = {} + state = { + flowType: this.props.data.flowType || 'approval' + } handleConfirm = () => { return new Promise((resolve, reject) => { @@ -30,6 +32,7 @@ render() { const { node, orgs } = this.props const { getFieldDecorator } = this.props.form + const { flowType } = this.state const formItemLayout = { labelCol: { xs: { span: 24 }, @@ -46,6 +49,10 @@ nodetype = 'start' } else if (node.mknode === 'end') { nodetype = 'end' + } else if (node.mknode === 'endEdge') { + nodetype = 'endEdge' + } else if (node.mknode === 'startEdge') { + nodetype = 'startEdge' } return ( @@ -62,7 +69,7 @@ } ] })( - <InputNumber precision={0}/> + <InputNumber readOnly={nodetype !== 'node' && nodetype !== 'edge'} precision={0}/> )} </Form.Item> </Col> @@ -90,6 +97,18 @@ </Form.Item> </Col> : null} {nodetype === 'edge' ? <Col span={12}> + <Form.Item label="鎿嶄綔绫诲瀷"> + {getFieldDecorator('flowType', { + initialValue: flowType + })( + <Radio.Group onChange={(e) => this.setState({flowType: e.target.value})}> + <Radio value="approval">瀹℃壒</Radio> + <Radio value="reject">椹冲洖</Radio> + </Radio.Group> + )} + </Form.Item> + </Col> : null} + {nodetype === 'edge' ? <Col span={12}> <Form.Item label="璁剧疆瀹℃壒浜�"> {getFieldDecorator('approver', { initialValue: data.approver || 'member' @@ -102,7 +121,7 @@ )} </Form.Item> </Col> : null} - {nodetype === 'edge' ? <Col span={12}> + {nodetype === 'edge' && flowType !== 'reject' ? <Col span={12}> <Form.Item label="瀹℃壒鏂瑰紡"> {getFieldDecorator('approvalMethod', { initialValue: data.approvalMethod || 'orsign' -- Gitblit v1.8.0