From d1cd5af5adb53e91efdd278328e1b6f8ad834fb5 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 06 二月 2025 21:11:56 +0800 Subject: [PATCH] Merge branch 'positec' into dms --- src/templates/zshare/verifycard/index.jsx | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/src/templates/zshare/verifycard/index.jsx b/src/templates/zshare/verifycard/index.jsx index 7722bbb..e6c8b75 100644 --- a/src/templates/zshare/verifycard/index.jsx +++ b/src/templates/zshare/verifycard/index.jsx @@ -746,6 +746,10 @@ _f.writein = _f.writein !== 'false' _f.fieldlen = _f.fieldlength || 50 + if (_f.type === 'linkMain' && _f.verifyVal === 'true') { + _f.$verify = true + } + if (_f.type === 'datemonth') { _f.type = 'text' } else if (_f.type === 'number' || _f.type === 'rate') { @@ -848,13 +852,19 @@ colfields: colfields.join(', '), uniqueColumns: this.state.uniqueColumns.map(col => { if (col.dataIndex === 'field') { - col.options = unionFields + col.options = fromJS(unionFields).toJS().map(n => { + n.label = `${n.label}锛�${n.field}锛塦 + return n + }) } return col }), onceUniqueColumns: this.state.onceUniqueColumns.map(col => { if (col.dataIndex === 'field') { - col.options = _columns + col.options = fromJS(_columns).toJS().map(n => { + n.label = `${n.label}锛�${n.field}锛塦 + return n + }) } return col }), @@ -1034,8 +1044,19 @@ formdata = formdata.length ? formdata : null + let verifyValSql = '' // 鑾峰彇瀛楁閿�煎 formdata && formdata.forEach(form => { + if (form.$verify) { + verifyValSql += ` + if @${form.field}=${form.type === 'number' ? 0 : `''`} + begin + select @errorcode='E',@retmsg='${form.label}锛屽叧鑱斾富琛ㄥけ鏁�' + goto aaa + end + ` + } + let _key = form.field.toLowerCase() if (!_initvars.includes(_key)) { _initvars.push(_key) @@ -1698,6 +1719,10 @@ } else if (_backCustomScript) { _sql += _backCustomScript } + + if (verifyValSql) { + _sql += verifyValSql + } if (btn.procMode === 'system') { _sql += ` @@ -2002,7 +2027,8 @@ _lpline = `set @ModularDetailCode= right('${record.ModularDetailCode}',50)` } - let sql = `select @BillCode='', @${record.field}='', @ModularDetailCode='' + let sql = `Declare @BillCode nvarchar(50),@ModularDetailCode nvarchar(50) + select @BillCode='', @${record.field}='', @ModularDetailCode='' ${_lpline} exec s_get_BillCode @ModularDetailCode=@ModularDetailCode, -- Gitblit v1.8.0