From 0742a2e5cb647efad68705f49cb1eb1130cf5d31 Mon Sep 17 00:00:00 2001 From: dzl <863620989@qq.com> Date: Wed, 30 Apr 2025 17:34:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=90=A5=E5=8C=BA=E5=9F=9F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=BF=A1=E6=81=AF=E8=A1=A8=E5=8D=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/Urban/OperateRegion/index.vue | 4 +- .../CustomerServiceConfigForm.vue | 56 +++++++++--- .../form/operateregion/LockCarConfigForm.vue | 30 +++++-- .../form/operateregion/OperateConfForm.vue | 28 +++++- .../form/operateregion/OperateConfigForm.vue | 32 +++++-- .../operateregion/ReturnCarConfigForm.vue | 33 +++++-- .../form/operateregion/SwitchConfigForm.vue | 86 ++++++++++++++++--- .../form/operateregion/UseCarConfigForm.vue | 27 +++++- 8 files changed, 242 insertions(+), 54 deletions(-) diff --git a/ebike-operate/src/views/Urban/OperateRegion/index.vue b/ebike-operate/src/views/Urban/OperateRegion/index.vue index c92a8c0..8a92ac5 100644 --- a/ebike-operate/src/views/Urban/OperateRegion/index.vue +++ b/ebike-operate/src/views/Urban/OperateRegion/index.vue @@ -444,7 +444,7 @@ const handleOkFeeModal = () => { * @param record */ const regionConfigInfo = (record) => { - modalOperateKey.value = getGUID(); +// modalOperateKey.value = getGUID(); openTitleConfig.value = "运营配置 - " + record['regionName'] openConfig.value = true nextTick(() => { @@ -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/CustomerServiceConfigForm.vue b/ebike-operate/src/views/form/operateregion/CustomerServiceConfigForm.vue index f2978a4..a40a3cd 100644 --- a/ebike-operate/src/views/form/operateregion/CustomerServiceConfigForm.vue +++ b/ebike-operate/src/views/form/operateregion/CustomerServiceConfigForm.vue @@ -78,7 +78,10 @@ @@ -690,12 +691,14 @@ import { getGUID } from '@/utils/tools'; import { ref, defineProps } from 'vue' import _ from 'lodash' +import { callOperate } from '@/apis/call.js' const amountInput = ref(); const formRef = ref(); const form = ref({ - rechargeRule: [] + rechargeRule: [], + tableName: 'reqEbikeSysRoperatesetDto' }); const extraText = ref(""); const showFirstFreeAmount = ref(false); @@ -750,7 +753,7 @@ const changeBalanceRefund = (e) => { showBalanceRefund.value = true } else { showBalanceRefund.value = false - form.value.BalanceAutomaticRefund = null; + form.value.balanceAutomaticRefund = null; form.value.deductionGift = null; } } @@ -794,13 +797,28 @@ const remove = (val, filed, array) => { const validateForm = async () => { await formRef.value.validate(); - form.value.tableName = 'reqEbikeSysRoperatesetDto' - return form.value; + return _.cloneDeep(form.value); +} + +const loadFormData = (formData) => { + if (formData) { + form.value = formData + } else { + callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => { + if (res.code == 200) { + form.value['id'] = res.data; + } + }) + } +} + +const getFormData = () => { + return _.cloneDeep(form.value); } const resetFormValue = () => { formRef.value.resetFields() } -defineExpose({ validateForm, resetFormValue }); +defineExpose({ validateForm, resetFormValue, loadFormData, getFormData }); diff --git a/ebike-operate/src/views/form/operateregion/ReturnCarConfigForm.vue b/ebike-operate/src/views/form/operateregion/ReturnCarConfigForm.vue index 54c730b..038b79a 100644 --- a/ebike-operate/src/views/form/operateregion/ReturnCarConfigForm.vue +++ b/ebike-operate/src/views/form/operateregion/ReturnCarConfigForm.vue @@ -277,7 +277,7 @@ > import { ref, defineProps } from 'vue' +import _ from 'lodash' +import { callOperate } from '@/apis/call.js' const formRef = ref(); -const form = ref({}); +const form = ref({ + tableName: 'reqEbikeSysRbacksetDto' +}); const showAngularOffsetError = ref(false); const isIgnoreRegular = ref(false); const showDistance = ref(false); @@ -367,7 +371,7 @@ const changeFreeDispatchStudy = (e) => { isFreeDispatchStudy.value = true; } else { isFreeDispatchStudy.value = false; - form.value.freeFeturnType = []; + form.value.freeReturnType = []; form.value.freeDispatchCount = null; } } @@ -384,14 +388,29 @@ const changeIgnoreRegular = (e) => { const validateForm = async () => { await formRef.value.validate(); - form.value.tableName = 'reqEbikeSysRbacksetDto' - return form.value; + return _.cloneDeep(form.value); +} + +const loadFormData = (formData) => { + if (formData) { + form.value = formData + } else { + callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => { + if (res.code == 200) { + form.value['id'] = res.data; + } + }) + } +} + +const getFormData = () => { + return _.cloneDeep(form.value); } const resetFormValue = () => { formRef.value.resetFields() } -defineExpose({ validateForm, resetFormValue }); +defineExpose({ validateForm, resetFormValue, loadFormData, getFormData }); diff --git a/ebike-operate/src/views/form/operateregion/SwitchConfigForm.vue b/ebike-operate/src/views/form/operateregion/SwitchConfigForm.vue index 5068d28..5a867bd 100644 --- a/ebike-operate/src/views/form/operateregion/SwitchConfigForm.vue +++ b/ebike-operate/src/views/form/operateregion/SwitchConfigForm.vue @@ -42,7 +42,7 @@ > @@ -85,7 +85,10 @@ :wrapper-Col="{span: 24 }" :rules="[{ required: true, message: '请添加运营时间' }]" > - +