From 34f4be5727bf4d0d231e0691a503cf0c9e5d00d3 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 27 一月 2021 19:10:56 +0800 Subject: [PATCH] 2021-01-27 --- src/tabviews/zshare/mutilform/index.jsx | 38 +++++++++++++++++++++++--------------- 1 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/tabviews/zshare/mutilform/index.jsx b/src/tabviews/zshare/mutilform/index.jsx index f55880a..c2ee67c 100644 --- a/src/tabviews/zshare/mutilform/index.jsx +++ b/src/tabviews/zshare/mutilform/index.jsx @@ -1284,16 +1284,18 @@ if (!_item) return - if (item.type === 'date' || item.type === 'datemonth' || item.type === 'datetime') { - if (_item.value && _item.value.format) { - _item.value = _item.value.format(_format[item.type]) - } else if (!_item.value) { - _item.value = '' - } - } - if (_item.value === undefined) { _item.value = '' + } else if (item.type === 'date' || item.type === 'datemonth' || item.type === 'datetime') { + if (!_item.value) { + _item.value = '' + } else if (_item.value.format) { + _item.value = _item.value.format(_format[item.type]) + } + } else if (item.type === 'text' && _item.value) { // 鐗规畩瀛楁鏇挎崲 + _item.value = _item.value.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey) + _item.value = _item.value.replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')) + _item.value = _item.value.replace(/^(\s*)@bid@(\s*)$/ig, (this.props.BID || '')) } search.push(_item) @@ -1316,19 +1318,20 @@ } let _value = '' - if (this.state.datatype[key] === 'datetime') { + let _type = this.state.datatype[key] + if (_type === 'datetime') { _value = values[key] ? moment(values[key]).format('YYYY-MM-DD HH:mm:ss') : '' - } else if (this.state.datatype[key] === 'datemonth') { + } else if (_type === 'datemonth') { _value = values[key] ? moment(values[key]).format('YYYY-MM') : '' - } else if (this.state.datatype[key] === 'date') { + } else if (_type === 'date') { _value = values[key] ? moment(values[key]).format('YYYY-MM-DD') : '' - } else if (this.state.datatype[key] === 'number') { + } else if (_type === 'number') { _value = values[key] - } else if (this.state.datatype[key] === 'multiselect' || this.state.datatype[key] === 'checkbox') { + } else if (_type === 'multiselect' || _type === 'checkbox') { _value = values[key] ? values[key].join(',') : '' - } else if (this.state.datatype[key] === 'fileupload') { + } else if (_type === 'fileupload') { let vals = [] if (values[key] && values[key].length > 0) { @@ -1342,12 +1345,17 @@ } _value = vals.join(',') - } else if (this.state.datatype[key] === 'text' || this.state.datatype[key] === 'textarea') { + } else if (_type === 'text' || _type === 'textarea') { _value = values[key].replace(/\t*|\v*/g, '') // 鍘婚櫎鍒惰〃绗� if (intercepts.includes(key)) { // 鍘婚櫎棣栧熬绌烘牸 _value = _value.replace(/(^\s*|\s*$)/g, '') } + if (_type === 'text' && _value) { // 鐗规畩瀛楁鏇挎崲 + _value = _value.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey) + _value = _value.replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')) + _value = _value.replace(/^(\s*)@bid@(\s*)$/ig, (this.props.BID || '')) + } } else { _value = values[key] } -- Gitblit v1.8.0