From f3d4db769ba9b51b799d981511a710fd443d0e08 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 21 四月 2025 12:18:03 +0800 Subject: [PATCH] Merge branch 'master' into positec --- src/templates/zshare/pasteform/index.jsx | 48 ++++++++++++++++++++++++++---------------------- 1 files changed, 26 insertions(+), 22 deletions(-) diff --git a/src/templates/zshare/pasteform/index.jsx b/src/templates/zshare/pasteform/index.jsx index 2facaa2..72b17fe 100644 --- a/src/templates/zshare/pasteform/index.jsx +++ b/src/templates/zshare/pasteform/index.jsx @@ -39,28 +39,32 @@ } try { _config = JSON.parse(window.decodeURIComponent(window.atob(_config))) - - if (typeof(_config) === 'object' && _config.$srcId) { - let srcid = localStorage.getItem(window.location.href.split('#')[0] + 'srcId') - if (srcid && _config.$srcId !== srcid) { - notification.warning({ - top: 92, - message: '褰撳墠绯荤粺鏃犳潈闄愪娇鐢ㄦ椤归厤缃紒', - duration: 5 - }) - - _config = '' - } else { - delete _config.$srcId - } - } } catch (e) { - notification.warning({ - top: 92, - message: '瑙f瀽閿欒', - duration: 5 - }) - _config = '' + // 閫氳繃sql璇彞娣诲姞瀛楁闆� + if (/[a-zA-Z0-9_]+\s+(nvarchar\(\d+\)|Decimal\(18,\d+\)|Int|datetime|date)/ig.test(values.config)) { + _config = { + key: 'datasourcefield', + type: 'array', + data: [] + } + + let list = values.config.match(/[a-zA-Z0-9_]+\s+(nvarchar\(\d+\)|Decimal\(18,\d+\)|Int|datetime|date)/ig) + + list.forEach(item => { + _config.data.unshift({ + datatype: item.split(/\s+/)[1], + field: item.split(/\s+/)[0], + label: item.split(/\s+/)[0], + }) + }) + } else { + notification.warning({ + top: 92, + message: '瑙f瀽閿欒', + duration: 5 + }) + _config = '' + } } if (_config) { @@ -97,7 +101,7 @@ <Form {...formItemLayout} className="config-paste-form"> <Row gutter={24}> <Col span={24}> - <Form.Item label="閰嶇疆淇℃伅" className="textarea"> + <Form.Item label="" className="textarea"> {getFieldDecorator('config', { initialValue: '', rules: [ -- Gitblit v1.8.0