king
2023-09-23 46773828b8c46e450a67eb1fc5e6124d87d97ab6
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'