From 2b84af9bed8f4b7da94a4bb85e7223d3b18e4fcb Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期六, 14 十二月 2019 23:03:26 +0800 Subject: [PATCH] 2019-12-14 --- src/utils/utils.js | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index d561d04..d76bdcd 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -330,10 +330,22 @@ */ static getfunc (param) { let form = '' + let formParam = '' + if (param.fields && param.fields.length > 0) { let _fields = [] param.fields.forEach(item => { if (item.field) { + let type = '' + if (item.type.match(/date/ig)) { + type = 'datetime is null' + } else if (item.type === 'number') { + type = `decimal(18,${item.decimal})=0` + } else { + type = 'nvarchar(50)=\'\'' + } + formParam = formParam + `mchr13k@${item.field} ${type},` + _fields.push(item.field) } }) @@ -348,18 +360,17 @@ field3 = field3.join(',') form = ` - insert into ${param.name} (${field1}) select ${field2},@UserID + insert into ${param.name} (${field1},createuserid) select ${field2},@UserID update ${param.name} set ${field3},modifydate=getdate(),modifyuserid=@UserID ` } - let Ltext = `create proc ${param.name} + let Ltext = `create proc ${param.funcName} ( @BID nvarchar(50)='', - @ID nvarchar(50)='', - 琛ㄥ崟浼犲��,鏂囨湰鐢╪varchar(50)='',鏃ユ湡鐢╠atetime is null ,鏁板�肩敤decimal(18,灏忔暟鐐逛綅鏁�)=0, - @sEPTMenuNo='', --浼犺彍鍗曞弬鏁� + @ID nvarchar(50)='',${formParam} + @sEPTMenuNo nvarchar(50)='${param.menuNo}', @lang nvarchar(50)='', @debug nvarchar(50)='', @LoginUID nvarchar(50)='', @@ -425,8 +436,8 @@ ROLLBACK TRAN END` - Ltext = Ltext.replace(/\n\s{4}/ig, 'mchr13k') console.log(Ltext) + Ltext = Ltext.replace(/\n\s{4}/ig, 'mchr13k') return Ltext } } \ No newline at end of file -- Gitblit v1.8.0