From bde2916433c7830e2879e6524e32b9f6c8bd0bab Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期日, 02 一月 2022 16:31:32 +0800
Subject: [PATCH] 2022-01-02

---
 src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx b/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
index 1ad7820..e853a54 100644
--- a/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
+++ b/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
@@ -29,6 +29,7 @@
     interType: 'system',
     procMode: 'script',
     requestMode: 'system',
+    controlField: '',
     tableType: '',
     funcTooltip: '',
     funcRules: []
@@ -66,6 +67,7 @@
       interType: setting.interType || 'system',
       procMode: setting.procMode || 'script',
       requestMode: setting.requestMode || 'system',
+      controlField: setting.controlField || '',
       tableType: setting.tableType,
       funcTooltip: tooltip,
       funcRules: rules
@@ -195,7 +197,7 @@
   render() {
     const { setting, dict, menu, config, columns } = this.props
     const { getFieldDecorator } = this.props.form
-    const { interType, funcRules, funcTooltip, procMode, requestMode, tableType } = this.state
+    const { interType, funcRules, funcTooltip, procMode, requestMode, tableType, controlField } = this.state
 
     const formItemLayout = {
       labelCol: {
@@ -786,6 +788,38 @@
                 })(<InputNumber min={12} max={50} precision={0}/>)}
               </Form.Item>
             </Col>
+            <Col span={12}>
+              <Form.Item label={
+                <Tooltip placement="topLeft" title="鐢ㄤ簬鎺у埗琛屾暟鎹槸鍚﹀彲閫夋嫨銆�">
+                  <QuestionCircleOutlined className="mk-form-tip" />
+                  绂佺敤瀛楁
+                </Tooltip>
+              }>
+                {getFieldDecorator('controlField', {
+                  initialValue: setting.controlField || ''
+                })(
+                  <Select allowClear onChange={(val) => this.setState({controlField: val})}>
+                    {columns.map((option, i) =>
+                      <Select.Option key={i} value={option.value}>
+                        {option.text}
+                      </Select.Option>
+                    )}
+                  </Select>
+                )}
+              </Form.Item>
+            </Col>
+            {controlField ? <Col span={12}>
+              <Form.Item label={
+                <Tooltip placement="topLeft" title="褰撳瓧娈靛�间笌鎺у埗鍊肩浉绛夋椂锛岃鏁版嵁浼氱鐢紝澶氫釜鍊肩敤閫楀彿鍒嗛殧銆�">
+                  <QuestionCircleOutlined className="mk-form-tip" />
+                  鎺у埗鍊�
+                </Tooltip>
+              }>
+                {getFieldDecorator('controlVal', {
+                  initialValue: setting.controlVal || ''
+                })(<Input autoComplete="off" />)}
+              </Form.Item>
+            </Col> : null}
           </Row>
         </Form>
       </div>

--
Gitblit v1.8.0