From 96455706619a0a2a96a836714e106f4c7a3bfd40 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 04 三月 2020 13:18:26 +0800
Subject: [PATCH] 2020-03-04

---
 src/tabviews/tableshare/mutilform/index.jsx |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/tabviews/tableshare/mutilform/index.jsx b/src/tabviews/tableshare/mutilform/index.jsx
index 0fa09e1..6babeea 100644
--- a/src/tabviews/tableshare/mutilform/index.jsx
+++ b/src/tabviews/tableshare/mutilform/index.jsx
@@ -111,10 +111,10 @@
           item.linkSubField = item.linkSubField.filter(_item => _fields.includes(_item))
         }
       }
-      
+
       if (item.type === 'linkMain' && BData && BData.hasOwnProperty(item.field)) {
         item.initval = BData[item.field]
-      } else if (_readin && !/^date/.test(item.type) && this.props.data && this.props.data.hasOwnProperty(item.field)) {
+      } else if (item.type !== 'linkMain' && _readin && !/^date/.test(item.type) && this.props.data && this.props.data.hasOwnProperty(item.field)) {
         item.initval = this.props.data[item.field]
       }
 
@@ -354,6 +354,7 @@
                   showSearch
                   filterOption={(input, option) => option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0}
                   onChange={(value, option) => {this.selectChange(item, value, option)}}
+                  disabled={item.readonly === 'true'}
                 >
                   {item.options.map(option =>
                     <Select.Option id={option.key} data={hasSubField ? option : ''} title={option.Text} key={option.key} value={option.Value}>{option.Text}</Select.Option>
@@ -381,6 +382,7 @@
                   showSearch
                   mode="multiple"
                   filterOption={(input, option) => option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0}
+                  disabled={item.readonly === 'true'}
                 >
                   {item.options.map(option =>
                     <Select.Option id={option.key} title={option.Text} key={option.key} value={option.Value}>{option.Text}</Select.Option>
@@ -409,7 +411,7 @@
                   }
                 ]
               })(
-                <DatePicker />
+                <DatePicker disabled={item.readonly === 'true'} />
               )}
             </Form.Item>
           </Col>
@@ -433,7 +435,7 @@
                   }
                 ]
               })(
-                <MonthPicker />
+                <MonthPicker disabled={item.readonly === 'true'} />
               )}
             </Form.Item>
           </Col>
@@ -458,7 +460,7 @@
                 ]
               })(
                 // <DatePicker showTime getCalendarContainer={() => document.getElementById('form-box')} />
-                <DatePicker showTime />
+                <DatePicker showTime disabled={item.readonly === 'true'} />
               )}
             </Form.Item>
           </Col>

--
Gitblit v1.8.0