From ea06034e06a30d3e97838c7885ae7694273a8ca1 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 05 十二月 2024 20:03:51 +0800 Subject: [PATCH] Merge branch 'develop' --- src/menu/datasource/verifycard/index.jsx | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/menu/datasource/verifycard/index.jsx b/src/menu/datasource/verifycard/index.jsx index f2aed28..3490f83 100644 --- a/src/menu/datasource/verifycard/index.jsx +++ b/src/menu/datasource/verifycard/index.jsx @@ -1,7 +1,7 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' import { fromJS } from 'immutable' -import { Form, Tabs, Popconfirm, notification, Modal, Typography, Spin, message, Button, Input } from 'antd' +import { Form, Tabs, Popconfirm, notification, Modal, Typography, Spin, message, Button, Input, Switch } from 'antd' import { StopOutlined, CheckCircleOutlined, TableOutlined, EditOutlined, SwapOutlined, DeleteOutlined, CopyOutlined, BorderOutlined, SnippetsOutlined } from '@ant-design/icons' import moment from 'moment' @@ -40,6 +40,7 @@ subColumns: [], activeKey: 'setting', loading: false, + skip: false, colLoading: false, searchKey: '', usefulfields: '', @@ -832,7 +833,7 @@ } triggerConfirm = () => { - const { script, scriptValue, scripts } = this.state + const { script, scriptValue, scripts, skip } = this.state let _scripts = fromJS(scripts).toJS() if (!scriptValue) { @@ -865,9 +866,13 @@ _scripts.push(_script) } - this.setState({loading: true, editLineId}) + if (skip) { + this.setState({scripts: _scripts, script: null, scriptValue: '', editLineId}) + } else { + this.setState({loading: true, editLineId}) - this.sqlverify(() => {this.setState({scripts: _scripts, script: null, scriptValue: '', loading: false})}, () => {this.setState({loading: false})}, 'script', _scripts) + this.sqlverify(() => {this.setState({scripts: _scripts, script: null, scriptValue: '', loading: false})}, () => {this.setState({loading: false})}, 'script', _scripts) + } } updatefields = (columns) => { @@ -1228,7 +1233,7 @@ render() { const { config } = this.props - const { columns, subColumns, median, setting, scripts, colColumns, scriptsColumns, activeKey, loading, searches, defaultsql, visible, pvisible, reload, script, scriptValue, searchKey, editLineId } = this.state + const { columns, subColumns, median, skip, setting, scripts, colColumns, scriptsColumns, activeKey, loading, searches, defaultsql, visible, pvisible, reload, script, scriptValue, searchKey, editLineId } = this.state return ( <div className="model-data-source-wrap"> @@ -1313,7 +1318,7 @@ }) return } - this.setState({visible: true, script: null, scriptValue: '', editLineId: ''}) + this.setState({visible: true, skip: false, script: null, scriptValue: '', editLineId: ''}) }}/> : null} <CustomScriptsForm type={config.type} @@ -1321,7 +1326,6 @@ setting={setting} searches={searches} defaultsql={defaultsql} - customScripts={scripts} systemScripts={this.state.systemScripts} scriptsChange={this.scriptsChange} scriptSubmit={this.scriptSubmit} @@ -1405,6 +1409,10 @@ <Button onClick={() => {this.setState({script: null, scriptValue: ''})}} style={{marginBottom: 15, marginLeft: 10}}> 鍙栨秷 </Button> + <span style={{paddingLeft: '20px', fontSize: '12px'}}> + 寮哄埗淇濆瓨锛� + <Switch checked={skip} size="small" onChange={() => this.setState({skip: !skip})}/> + </span> </div> <CodeMirror value={scriptValue} onChange={(val) => {this.setState({scriptValue: val})}}></CodeMirror> </Modal> -- Gitblit v1.8.0