| | |
| | | |
| | | Api.directRequest(url, btn.method, param).then(res => { |
| | | if (typeof(res) !== 'object' || Array.isArray(res)) { |
| | | this.execError({ErrCode: 'E', message: '未知的返回结果!'}) |
| | | _resolve() |
| | | let error = '未知的返回结果!' |
| | | |
| | | if (typeof(res) === 'string') { |
| | | error = res.replace(/'/ig, '"') |
| | | } |
| | | |
| | | let result = { |
| | | mk_api_key: mkey, |
| | | $ErrCode: 'E', |
| | | $ErrMesg: error |
| | | } |
| | | |
| | | this.customCallbackRequest(params, result, _resolve) |
| | | } else { |
| | | res.mk_api_key = mkey |
| | | this.customCallbackRequest(params, res, _resolve) |
| | |
| | | const { btn } = this.props |
| | | let lines = [] |
| | | let pre = btn.callbackType === 'script' ? '@' : '' |
| | | |
| | | let errSql = '' |
| | | if (result.$ErrCode === 'E') { |
| | | errSql = ` |
| | | set @ErrorCode='E' |
| | | set @retmsg='${result.$ErrMesg}' |
| | | ` |
| | | delete result.$ErrCode |
| | | delete result.$ErrMesg |
| | | } |
| | | |
| | | let getDefaultSql = (obj, tb, bid, level) => { |
| | | let keys = [] |
| | |
| | | param.BID = this.props.BID |
| | | } |
| | | |
| | | let _prevCustomScript = '' // 默认sql前执行脚本 |
| | | let _backCustomScript = '' // 默认sql后执行脚本 |
| | | let _prevCustomScript = `declare @ErrorCode nvarchar(50),@retmsg nvarchar(4000) |
| | | Select @ErrorCode='',@retmsg='' |
| | | ${errSql} |
| | | ` |
| | | let _backCustomScript = '' |
| | | |
| | | btn.verify.cbScripts.forEach(script => { |
| | | if (script.status === 'false') return |