| | |
| | | const { elements, card } = this.state |
| | | |
| | | this.verifyRef.handleConfirm().then(res => { |
| | | res.customverifys && res.customverifys.forEach(item => { |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | }) |
| | | res.scripts && res.scripts.forEach(item => { |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | }) |
| | | res.cbScripts && res.cbScripts.forEach(item => { |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | }) |
| | | |
| | | let _elements = elements.map(cell => { |
| | | if (cell.uuid === card.uuid) { |
| | | cell.verify = res |
| | |
| | | </div> |
| | | } trigger="hover"> |
| | | <div className={'page-card ' + (card.labelShow === 'false' ? 'label-hide ' : '') + card.type + (card.advanced === 'true' ? ' advanced' : '') + (card.query === 'false' ? ' no-query' : '')} style={{ opacity: opacity}}> |
| | | <div ref={node => drag(drop(node))}> |
| | | <div ref={node => drag(drop(node))} onDoubleClick={() => editCard(id)}> |
| | | <Form.Item |
| | | labelCol={{style: {width: labelwidth + '%'}}} |
| | | wrapperCol={{style: {width: (100 - labelwidth) + '%'}}} |
| | |
| | | let _actionlist = fromJS(this.state.actionlist).toJS() |
| | | _actionlist = _actionlist.filter(item => !item.origin || item.uuid === card.uuid) |
| | | |
| | | res.customverifys && res.customverifys.forEach(item => { |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | }) |
| | | res.scripts && res.scripts.forEach(item => { |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | }) |
| | | res.cbScripts && res.cbScripts.forEach(item => { |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | }) |
| | | |
| | | _actionlist = _actionlist.map(item => { |
| | | if (item.uuid === card.uuid) { |
| | | item.verify = res |
| | |
| | | // }) |
| | | // } |
| | | |
| | | if (res.setting.interType === 'system' && res.setting.dataresource && res.setting.execute !== 'false' && sFields) { |
| | | if (new RegExp(`@(${sFields})@`, 'ig').test(res.setting.dataresource)) { |
| | | maxScript = 1000 |
| | | if (res.setting.interType === 'system' && res.setting.dataresource && res.setting.execute !== 'false') { |
| | | res.setting.dataresource = res.setting.dataresource.replace(/\t+|\v+/g, ' ') |
| | | if (sFields) { |
| | | if (new RegExp(`@(${sFields})@`, 'ig').test(res.setting.dataresource)) { |
| | | maxScript = 1000 |
| | | } |
| | | } |
| | | } |
| | | |
| | | res.scripts.forEach(item => { |
| | | if (item.status === 'false') return |
| | | |
| | | item.sql = item.sql.replace(/\t+|\v+/g, ' ') |
| | | |
| | | if (/exec\s/ig.test(item.sql)) { |
| | | useExec = true |
| | | maxScript = 1000 |