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