From d59f518f466274b2caeb2e01c10c92deafe7c93b Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 09 二月 2022 11:48:29 +0800 Subject: [PATCH] 2022-02-09 --- src/templates/sharecomponent/settingcomponent/settingform/index.jsx | 58 +++++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 39 insertions(+), 19 deletions(-) diff --git a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx index bb46fba..2be5f9a 100644 --- a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx +++ b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx @@ -147,32 +147,26 @@ value: search.initval, required: search.required === 'true' } + if (item.type === 'group') { - let copy = fromJS(item).toJS() - copy.key = search.datefield + item.key = search.datefield + item.type = 'daterange' + item.match = 'between' + item.value = [moment().format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')].join(',') - item.value = search.initval && search.initval[0] ? search.initval[0] : '@$@' - item.match = '=' - - copy.type = 'daterange' - copy.match = 'between' - copy.value = [moment().format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')] - - if (search.transfer === 'true') { - newsearches.push(item) - } - newsearches.push(copy) + newsearches.push(item) return } else if (item.type === 'date') { item.value = moment().format('YYYY-MM-DD') } else if (item.type === 'datemonth') { item.value = moment().format('YYYY-MM') } else if (item.type === 'dateweek') { - item.value = [moment().startOf('week').format('YYYY-MM-DD'), moment().endOf('week').format('YYYY-MM-DD')] + item.value = moment().format('YYYY-MM-DD') } else if (item.type === 'daterange') { - item.value = [moment().format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')] - } else if (item.type === 'multiselect') { - item.value = ['@$@'] + item.value = [moment().format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')].join(',') + } else if (item.type === 'multiselect' || (item.type === 'checkcard' && search.multiple === 'true')) { + item.type = 'multi' + item.value = '@$@' } else { item.value = '@$@' } @@ -295,18 +289,44 @@ } else if (type === 'scripts' && _scripts.length === 0) { _resolve() } else { // type 涓� submit 銆� verify 锛屼互鍙婂叾浠栭渶瑕侀獙璇佺殑鍦烘櫙 + let r = SettingUtils.getDebugSql(setting, _scripts, arr_field, regoptions, search) let param = { func: 's_debug_sql', exec_type: 'y', - LText: SettingUtils.getDebugSql(setting, _scripts, arr_field, regoptions, search) + LText: r.sql } param.LText = Utils.formatOptions(param.LText) param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') param.secretkey = Utils.encrypt('', param.timestamp) + + let sumParam = null + if (r.sumSql) { + sumParam = { + func: 's_debug_sql', + exec_type: 'y', + LText: r.sumSql + } + sumParam.LText = Utils.formatOptions(sumParam.LText) + sumParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + sumParam.secretkey = Utils.encrypt('', sumParam.timestamp) + } Api.getLocalConfig(param).then(result => { if (result.status) { - _resolve() + if (sumParam) { + Api.getLocalConfig(sumParam).then(res => { + if (res.status) { + _resolve() + } else { + _reject() + Modal.error({ + title: res.message + }) + } + }) + } else { + _resolve() + } } else { _reject() Modal.error({ -- Gitblit v1.8.0