From fbe8b1adf4b50323b7ea6ad09c810cb3e07a69b9 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 04 二月 2020 11:47:38 +0800 Subject: [PATCH] 2020-02-04 --- src/utils/utils.js | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index 4972675..3492fa5 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -548,14 +548,21 @@ }) } - if (verify && verify.billcodes.length > 0) { + if (verify && verify.billcodes.length > 0) { // 鍗曞彿鐢熸垚 verify.billcodes.forEach(item => { let _ModularDetailCode = '' if (item.TypeCharOne === 'Lp' || item.TypeCharOne === 'BN') { - _ModularDetailCode = item.TypeCharOne + item.linkField + let _val = '' + if (item.linkField === 'BID' && BID) { // 鏇挎崲bid + _val = BID + } else if (data.hasOwnProperty(item.linkField)) { + _val = data[item.linkField] + } + _ModularDetailCode = item.TypeCharOne + _val } else { _ModularDetailCode = item.ModularDetailCode } + _sql += `Declare @${item.field} nvarchar(50) select @BillCode='', @${item.field}='' exec s_get_BillCode @@ -600,7 +607,10 @@ let keys = [] let values = [] formdata.forEach(item => { - if (item.type === 'number') { + if (item.type === 'funcvar') { + keys.push(item.key) + values.push('@' + item.key) + } else if (item.type === 'number') { keys.push(item.key) values.push(item.value) } else { @@ -608,6 +618,7 @@ values.push('\'' + item.value + '\'') } }) + keys = keys.join(',') values = values.join(',') _sql += `declare @UserName nvarchar(50),@FullName nvarchar(50) @@ -617,7 +628,9 @@ } else if (btn.OpenType === 'pop' && btn.sqlType === 'update') { let _form = [] formdata.forEach(item => { - if (item.type === 'number') { + if (item.type === 'funcvar') { + _form.push(item.key + '=@' + item.key) + } else if (item.type === 'number') { _form.push(item.key + '=' + item.value) } else { _form.push(item.key + '=\'' + item.value + '\'') @@ -913,7 +926,7 @@ ROLLBACK TRAN END` - console.log(Ltext) + Ltext = Ltext.replace(/\n\s{4}/ig, 'mchr13k') return Ltext -- Gitblit v1.8.0