From 68453038efeaaa82e4149a9a64a0da9e95815f98 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 15 二月 2022 15:51:16 +0800 Subject: [PATCH] 2022-02-15 --- src/tabviews/zshare/actionList/normalbutton/index.jsx | 8 ++++++++ src/templates/zshare/verifycard/index.jsx | 21 ++++++++++----------- src/templates/zshare/verifycard/customscript/index.jsx | 2 +- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx index 72a568c..61a8389 100644 --- a/src/tabviews/zshare/actionList/normalbutton/index.jsx +++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx @@ -85,6 +85,10 @@ if (btn.OpenType === 'form') { let data = selectedData && selectedData[0] ? selectedData[0] : null this.setState({check: data && data[btn.field] === btn.openVal}) + } else if (btn.OpenType === 'formSubmit') { + this.setState({ + selines: selectedData || [] + }) } } @@ -142,6 +146,10 @@ if (btn.OpenType === 'form') { let data = nextProps.selectedData && nextProps.selectedData[0] ? nextProps.selectedData[0] : null this.setState({check: data && data[btn.field] === btn.openVal}) + } else if (btn.OpenType === 'formSubmit') { + this.setState({ + selines: nextProps.selectedData || [] + }) } } diff --git a/src/templates/zshare/verifycard/customscript/index.jsx b/src/templates/zshare/verifycard/customscript/index.jsx index 6cd63b7..7bb4559 100644 --- a/src/templates/zshare/verifycard/customscript/index.jsx +++ b/src/templates/zshare/verifycard/customscript/index.jsx @@ -95,7 +95,7 @@ let _backCustomScript = '' // 榛樿sql鍚庢墽琛岃剼鏈� this.props.customScripts.forEach(item => { - if (item.status === 'false') return + if (item.status === 'false' && values.uuid !== item.uuid) return if (item.position === 'init') { _initCustomScript += ` diff --git a/src/templates/zshare/verifycard/index.jsx b/src/templates/zshare/verifycard/index.jsx index 463b981..d62941b 100644 --- a/src/templates/zshare/verifycard/index.jsx +++ b/src/templates/zshare/verifycard/index.jsx @@ -646,14 +646,20 @@ resolve(_fields) } }).then(_fields => { - let _usefulfields = ['BID', 'ID', 'LoginUID', 'SessionUid', 'UserID', 'Appkey', 'UserName', 'FullName', 'RoleID', 'mk_departmentcode', 'mk_organization', 'login_city', 'BillCode', 'BVoucher', 'FIBVoucherDate', 'FiYear', 'ModularDetailCode'] - let _declare = ['@UserName nvarchar(50)', '@FullName nvarchar(50)', '@RoleID nvarchar(512)', '@mk_departmentcode nvarchar(50)', '@mk_organization nvarchar(50)', '@login_city nvarchar(50)', '@ErrorCode nvarchar(50)', '@retmsg nvarchar(4000)', '@BillCode nvarchar(50)', '@BVoucher nvarchar(50)', '@FIBVoucherDate nvarchar(50)', '@FiYear nvarchar(50)', '@ModularDetailCode nvarchar(50)'] - let _select = ['@UserName=\'\'', '@FullName=\'\'', '@RoleID=\'\'', '@mk_departmentcode=\'\'', '@mk_organization=\'\'', '@login_city=\'\'', '@ErrorCode=\'\'', '@retmsg=\'\'', '@BillCode=\'\'', '@BVoucher=\'\'', '@FIBVoucherDate=\'\'', '@FiYear=\'\'', '@ModularDetailCode=\'\''] + let _usefulfields = ['UserName', 'FullName', 'RoleID', 'mk_departmentcode', 'mk_organization', 'login_city', 'BillCode', 'BVoucher', 'FIBVoucherDate', 'FiYear', 'ModularDetailCode'] + let _declare = ['@UserName nvarchar(50)', '@FullName nvarchar(50)', '@RoleID nvarchar(512)', '@mk_departmentcode nvarchar(50)', '@mk_organization nvarchar(50)', '@login_city nvarchar(50)', '@ErrorCode nvarchar(50)', '@retmsg nvarchar(4000)', '@BillCode nvarchar(50)', '@BVoucher nvarchar(50)', '@FIBVoucherDate nvarchar(50)', '@FiYear nvarchar(50)', '@ModularDetailCode nvarchar(50)', '@bid nvarchar(50)'] + let _select = ['@UserName=\'\'', '@FullName=\'\'', '@RoleID=\'\'', '@mk_departmentcode=\'\'', '@mk_organization=\'\'', '@login_city=\'\'', '@ErrorCode=\'\'', '@retmsg=\'\'', '@BillCode=\'\'', '@BVoucher=\'\'', '@FIBVoucherDate=\'\'', '@FiYear=\'\'', '@ModularDetailCode=\'\'', '@bid=\'\''] let fieldArr = _usefulfields.map(_f => _f.toLowerCase()) let hasBid = false + + fieldArr.push('bid') _fields = _fields.filter(_f => _f.field) _fields.forEach(_f => { + if (_f.field.toLowerCase() === 'bid') { + hasBid = true + } + if (fieldArr.includes(_f.field.toLowerCase())) return fieldArr.push(_f.field.toLowerCase()) @@ -686,10 +692,6 @@ } _declare.push(`@${_f.field} ${_type}`) - - if (_f.field.toLowerCase() === 'bid') { - hasBid = true - } }) let uniqueFields = fromJS(_fields).toJS() @@ -697,9 +699,6 @@ if (!hasBid) { // 鍞竴鎬ч獙璇佹坊鍔燘ID uniqueFields.unshift({ uuid: 'BID', field: 'BID', label: 'BID', type: 'text' }) _fields.unshift({ uuid: 'BID', field: 'BID', label: 'BID', type: 'text' }) - fieldArr.push('bid') - _declare.push(`@bid nvarchar(50)`) - _select.push(`@bid=''`) } let hasColumn = false @@ -924,7 +923,7 @@ columnsFields: _columns, initsql: _sql, defaultsql: _defaultsql, - usefulfields: _usefulfields.join(', '), + usefulfields: ['BID', 'ID', 'LoginUID', 'SessionUid', 'UserID', 'Appkey', ..._usefulfields].join(', '), uniqueColumns: this.state.uniqueColumns.map(col => { if (col.dataIndex === 'field') { col.options = uniqueFields -- Gitblit v1.8.0