From 45466976d272c7b406b0e3d8b8fba92f3eb20524 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 07 一月 2020 17:55:13 +0800 Subject: [PATCH] 2020-01-07 --- src/utils/utils.js | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index 46f7773..28c63dd 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -449,9 +449,31 @@ * @return {String} table 琛ㄥ悕 */ static getSysDefaultSql (btn, setting, formdata, primaryId) { + // let verify = btn.verify let primaryKey = setting.primaryKey || 'id' let _sql = '' + // if (verify && verify.accountdate === 'true') { + // _sql += `exec s_FIBVoucherDateCheck @ErrorCode=@ErrorCode OUTPUT,@retmsg=@retmsg OUTPUT + // if @ErrorCode!='' + // GOTO aaa + // ` + // } + // if (verify && verify.invalid === 'true') { + // _sql += `Declare @tbid nvarchar(50), @ErrorCode nvarchar(50), + // @retmsg nvarchar(4000) + // Select @tbid='', @ErrorCode='',@retmsg='' + // Select @tbid=${primaryKey} from ${btn.sql} where ${primaryKey} ='${primaryId}' + // If @tbid='' + // Begin + // Setect @ErrorCode='E',@retmsg='鏁版嵁宸插け鏁�' + // goto aaa + // end + // ` + // } + + console.log(btn) + console.log(formdata) console.log(primaryId) if (btn.OpenType === 'pop' && btn.sqlType === 'insert') { let keys = [] @@ -468,7 +490,7 @@ keys = keys.join(',') values = values.join(',') - _sql = `insert into ${btn.sql} (${keys}, createuserid, BID) select ${values},@BID,@userid` + _sql += `insert into ${btn.sql} (${keys}, createuserid, BID) select ${values},@BID,@userid` } else if (btn.OpenType === 'pop' && btn.sqlType === 'update') { let _form = [] formdata.forEach(item => { @@ -479,13 +501,13 @@ } }) _form = _form.join(',') - _sql = `update ${btn.sql} set ${_form},modifydate=getdate(),modifyuserid=@userid where ${primaryKey}=@${primaryKey}` + _sql += `update ${btn.sql} set ${_form},modifydate=getdate(),modifyuserid=@userid where ${primaryKey}=@${primaryKey}` } else if ((btn.OpenType === 'prompt' || btn.OpenType === 'exec') && btn.sqlType === 'LogicDelete') { // 閫昏緫鍒犻櫎 - _sql = `update ${btn.sql} set deleted=1,modifydate=getdate(),modifyuserid=@userid where ${primaryKey}=@${primaryKey}` + _sql += `update ${btn.sql} set deleted=1,modifydate=getdate(),modifyuserid=@userid where ${primaryKey}=@${primaryKey}` } else if ((btn.OpenType === 'prompt' || btn.OpenType === 'exec') && btn.sqlType === 'delete') { - _sql = `insert into snote (remark,createuserid) select '鍒犻櫎琛�:${btn.sql} 鏁版嵁: ${primaryKey}='+@${primaryKey},@userid delete ${btn.sql} where ${primaryKey}=@${primaryKey}` + _sql += `insert into snote (remark,createuserid) select '鍒犻櫎琛�:${btn.sql} 鏁版嵁: ${primaryKey}='+@${primaryKey},@userid delete ${btn.sql} where ${primaryKey}=@${primaryKey}` } - + console.log(_sql) return _sql } -- Gitblit v1.8.0