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 | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index 0355853..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 + '\'') -- Gitblit v1.8.0