From 05704c9363a8f35ec77aaee8ea0aec3806a52ef0 Mon Sep 17 00:00:00 2001 From: dzl <863620989@qq.com> Date: Tue, 29 Apr 2025 17:42:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E5=8A=9F=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/Urban/OperateRegion/index.vue | 2 +- .../views/form/operateregion/OperateConfForm.vue | 6 +----- .../form/operateregion/RegionFeeCofFrom.vue | 16 +++++++++++++--- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/ebike-operate/src/views/Urban/OperateRegion/index.vue b/ebike-operate/src/views/Urban/OperateRegion/index.vue index 3ff4b36..c92a8c0 100644 --- a/ebike-operate/src/views/Urban/OperateRegion/index.vue +++ b/ebike-operate/src/views/Urban/OperateRegion/index.vue @@ -461,7 +461,7 @@ const regionConfigInfo = (record) => { */ const handleOkConfgModal = () => { formModelConfig.value.formSave((data => { - // openConfig.value = false; + openConfig.value = false; if (data['code'] == 200) { getData() } else { diff --git a/ebike-operate/src/views/form/operateregion/OperateConfForm.vue b/ebike-operate/src/views/form/operateregion/OperateConfForm.vue index 795765c..8b6ed26 100644 --- a/ebike-operate/src/views/form/operateregion/OperateConfForm.vue +++ b/ebike-operate/src/views/form/operateregion/OperateConfForm.vue @@ -95,7 +95,6 @@ const formSave = (onCallBack) => { }).catch((e) => { return Promise.reject(e); }); - } }); // 使用 Promise.all 等待所有的表单校验完成 @@ -106,13 +105,10 @@ const formSave = (onCallBack) => { if (!isAdd.value) { url = "update" } + isAdd.value = false; callOperate("/ebikeSysRoperateset/" + url, params).then(res => { spinning.value = false; if (res.code == 200) { - //重置表单数据 - forms.map(form => { - form.value.resetFormValue() - }) if (onCallBack) { res.data = params; onCallBack(res); diff --git a/ebike-operate/src/views/form/operateregion/RegionFeeCofFrom.vue b/ebike-operate/src/views/form/operateregion/RegionFeeCofFrom.vue index 6462208..437cc6b 100644 --- a/ebike-operate/src/views/form/operateregion/RegionFeeCofFrom.vue +++ b/ebike-operate/src/views/form/operateregion/RegionFeeCofFrom.vue @@ -405,7 +405,7 @@ const field = ref(""); const saveFlag = ref(true); const openTimeTip = ref(false) const openWeekTip = ref(false) - +const costConfigId = ref(""); const formData = () => ({ costConfigId: "", @@ -413,7 +413,7 @@ const formData = () => ({ chargingMode: "", freeDurationMode: "1", freeDuration: "免费时长(分钟)", - timeDivisionCharging: "1", + timeDivisionCharging: "", ebikeSysRcostsetTimePeriodDtos: [], ebikeSysRcostsetWeekDtos: [], startupCost: "", @@ -598,7 +598,7 @@ const openForm = (params = {}) => { + params['regionId'], {}, "get").then(res => { spinning.value = false; if (res.code == 200) { - if (res.data) { + if (res.data.costConfigId) { isAdd.value = false; form.value = res.data; if (res.data.timeDivisionCharging == '2') { @@ -622,6 +622,12 @@ const openForm = (params = {}) => { } else { field.value = ""; } + } else { + callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => { + if (res.code == 200) { + costConfigId.value = res.data; + } + }) } } else { message.error(res.message); @@ -746,7 +752,11 @@ const formSave = (callBack) => { if (!isAdd.value) { url = "updateRegionFeeConfig" } + isAdd.value = false; const param = _.cloneDeep(form.value) + if (!param['costConfigId'] && costConfigId.value) { + param['costConfigId'] = costConfigId.value; + } if (param['ebikeSysRcostsetTimePeriodDtos'] && param['ebikeSysRcostsetTimePeriodDtos'].length > 0) { param['ebikeSysRcostsetTimePeriodDtos'].forEach(item => { item['startupTime'] = item['startupTime'].format('HH:mm:ss');