From b3547d1c531e479021219fda5df153a11b9b52a3 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 31 八月 2020 17:28:09 +0800
Subject: [PATCH] 2020-08-31

---
 src/tabviews/zshare/mutilform/index.jsx |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/tabviews/zshare/mutilform/index.jsx b/src/tabviews/zshare/mutilform/index.jsx
index 08a4407..ac9f76c 100644
--- a/src/tabviews/zshare/mutilform/index.jsx
+++ b/src/tabviews/zshare/mutilform/index.jsx
@@ -30,6 +30,7 @@
     datatype: null,  // 鏁版嵁绫诲瀷
     readtype: null,  // 鏄惁鍙
     readin: null,    // 琛屾暟鎹槸鍚﹀啓鍏�
+    writein: null,   // 鎵ц鏃舵槸鍚﹀~鍏ラ粯璁ql
     fieldlen: null,  // 瀛楁闀垮害
     formlist: [],    // 琛ㄥ崟椤�
     encrypts: [],    // 鍔犲瘑瀛楁
@@ -58,6 +59,7 @@
     let datatype = {}
     let readtype = {}
     let readin = {}
+    let writein = {}
     let fieldlen = {}
     let formlist = []
     let encrypts = []
@@ -96,7 +98,7 @@
         intercepts.push(item.field)
       }
 
-      // 鏁版嵁鍐欏叆
+      // 鏁版嵁鑷姩濉厖
       let _readin = item.readin !== 'false'
       if (item.type === 'linkMain' || item.type === 'funcvar') {
         _readin = false
@@ -115,6 +117,7 @@
       datatype[item.field] = item.type
       readtype[item.field] = item.readonly === 'true'
       readin[item.field] = _readin
+      writein[item.field] = item.writein !== 'false'
       fieldlen[item.field] = _fieldlen
 
       if (item.type === 'select' || item.type === 'link' || item.type === 'multiselect') {
@@ -239,6 +242,7 @@
       readtype: readtype,
       datatype: datatype,
       readin: readin,
+      writein: writein,
       fieldlen: fieldlen,
       encrypts: encrypts,
       intercepts: intercepts,
@@ -935,7 +939,7 @@
   }
 
   handleConfirm = () => {
-    const { record, intercepts } = this.state
+    const { record, intercepts, writein } = this.state
     let _encrypts = fromJS(this.state.encrypts).toJS()
     let _format = {
       date: 'YYYY-MM-DD',
@@ -958,6 +962,7 @@
                 type: 'funcvar',
                 readonly: 'true',
                 readin: false,
+                writein: writein[item.field],
                 fieldlen: this.state.fieldlen[item.field],
                 key: item.field,
                 value: ''
@@ -973,6 +978,7 @@
                 type: this.state.datatype[item.field],
                 readonly: this.state.readtype[item.field],
                 readin: this.state.readin[item.field],
+                writein: writein[item.field],
                 fieldlen: this.state.fieldlen[item.field],
                 key: item.field,
                 value: _val
@@ -982,6 +988,7 @@
                 type: this.state.datatype[item.field],
                 readonly: this.state.readtype[item.field],
                 readin: this.state.readin[item.field],
+                writein: writein[item.field],
                 fieldlen: this.state.fieldlen[item.field],
                 key: item.field,
                 value: item.initval
@@ -1008,6 +1015,7 @@
                   type: this.state.datatype[key],
                   readonly: this.state.readtype[key],
                   readin: this.state.readin[key],
+                  writein: writein[key],
                   fieldlen: this.state.fieldlen[key],
                   key: key,
                   value: ''
@@ -1058,6 +1066,7 @@
               type: this.state.datatype[key],
               readonly: this.state.readtype[key],
               readin: this.state.readin[key],
+              writein: writein[key],
               fieldlen: this.state.fieldlen[key],
               key: key,
               value: _value

--
Gitblit v1.8.0