From f6dbdd98a13296455b8efc5dadd6e9e4eaa63693 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 11 九月 2023 18:04:37 +0800 Subject: [PATCH] 2023-09-11 --- src/templates/zshare/verifycard/customscript/index.jsx | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/templates/zshare/verifycard/customscript/index.jsx b/src/templates/zshare/verifycard/customscript/index.jsx index 5d49e8c..3f41300 100644 --- a/src/templates/zshare/verifycard/customscript/index.jsx +++ b/src/templates/zshare/verifycard/customscript/index.jsx @@ -45,7 +45,7 @@ } handleConfirm = () => { - const { type } = this.props + const { type, workFlow } = this.props const { editItem, skip } = this.state // 琛ㄥ崟鎻愪氦鏃舵鏌ヨ緭鍏ュ�兼槸鍚︽纭� this.props.form.validateFieldsAndScroll((err, values) => { @@ -198,6 +198,13 @@ param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') param.LText = param.LText.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'${param.timestamp}'`) + if (window.GLOB.process && workFlow === 'true') { + param.LText = param.LText.replace(/@works_flow_code@/ig, `'${param.timestamp}'`) + param.LText = param.LText.replace(/@works_flow_name@/ig, `'${param.timestamp}'`) + param.LText = param.LText.replace(/@works_flow_param@/ig, `'${param.timestamp}'`) + param.LText = param.LText.replace(/@works_flow_detail_id@/ig, `'${param.timestamp}'`) + } + console.info(`/* sql 楠岃瘉 */\n${param.LText.replace(/\n\s{6,20}/ig, '\n')}`) param.LText = param.LText.replace(/\n/g, ' ') @@ -251,7 +258,7 @@ } selectScript = (value, option) => { - // const { flowType } = this.props + const { flowType } = this.props if (!value || !option) return @@ -266,8 +273,16 @@ } if (value === 'flowSql') { - value = `insert into s_my_works_flow ( works_flow_id,works_flow_code,works_flow_param,work_group,works_flow_detail_id,work_grade,bid,createuserid,CreateUser,CreateStaff) - select @ID@,'娴佺▼缂栫爜','涓嬩竴姝ヨ鐢ㄥ埌鐨勫弬鏁颁覆','鑱屽憳鍒嗙粍','娴佺▼鑺傜偣id','鑱屽憳绛夌骇',@bid@,@UserID@,@UserName,@FullName` + if (flowType === 'start') { + value = `insert into s_my_works_flow (works_flow_id,works_flow_code,works_flow_param,work_group,works_flow_detail_id,work_grade,bid,createuserid,CreateUser,CreateStaff) + select @ID@,@works_flow_code@,@works_flow_param@,'鑱屽憳鍒嗙粍',@works_flow_detail_id@,'鑱屽憳绛夌骇',@bid@,@UserID@,@UserName,@FullName + insert into s_my_works_flow_log (works_flow_id,works_flow_code,works_flow_name,status,statuscharone,statuschartwo,StatusCharThree,StatusCharFour,StatusCharFive,statusname,remark,CreateUserID,CreateUser,CreateStaff,works_flow_detail_id,sort,upid,work_group,work_grade,typecharone,deleted,statusname_suc,statusname_back )` + } else { + value = `insert into s_my_works_flow (works_flow_id,works_flow_code,works_flow_param,work_group,works_flow_detail_id,work_grade,bid,createuserid,CreateUser,CreateStaff) + select @ID@,@works_flow_code@,@works_flow_param@,'鑱屽憳鍒嗙粍',@works_flow_detail_id@,'鑱屽憳绛夌骇',@bid@,@UserID@,@UserName,@FullName` + } + + value = value.replace(/\n\s{8}/g, '\n') } _sql = _sql.replace(/\s{6}$/, '') -- Gitblit v1.8.0