From dca624a7e4c877dc4bfd8c496a6c2a6b29ad4b46 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 25 三月 2025 10:16:37 +0800
Subject: [PATCH] fix: 四期需求
---
packages/components/src/views/userAccount/EditElectricUserAccount.vue | 2 ++
packages/components/src/views/GasBillRecharge/GasBillRechargeBaseForm.vue | 10 ++++++++++
packages/components/src/views/GasBillRecharge/context.ts | 1 +
packages/components/src/views/GasBillRecharge/GasBillRechargeStep3.vue | 8 ++++++++
packages/components/src/views/electricBillRecharge/ElectricBillRechargeBaseForm.vue | 10 ++++++++++
packages/components/src/views/userAccount/EditGasUserAccount.vue | 2 ++
packages/components/src/views/electricBillRecharge/ElectricBillRechargeStep2.vue | 8 ++++++++
packages/components/src/views/electricBillRecharge/context.ts | 1 +
packages/components/src/views/RechargeGrid/RechargeGrid.vue | 4 ++--
9 files changed, 44 insertions(+), 2 deletions(-)
diff --git a/packages/components/src/views/GasBillRecharge/GasBillRechargeBaseForm.vue b/packages/components/src/views/GasBillRecharge/GasBillRechargeBaseForm.vue
index dee37a2..afc5179 100644
--- a/packages/components/src/views/GasBillRecharge/GasBillRechargeBaseForm.vue
+++ b/packages/components/src/views/GasBillRecharge/GasBillRechargeBaseForm.vue
@@ -23,6 +23,14 @@
max-length="13"
/>
</NutFormItem>
+ <NutFormItem label="鎴蜂富濮撳悕" class="bole-form-item" prop="name" required>
+ <NutInput
+ v-model.trim="form.name"
+ class="bole-input-text"
+ placeholder="璇峰~鍐欐埛涓诲鍚�"
+ type="text"
+ />
+ </NutFormItem>
<slot></slot>
</NutForm>
</template>
@@ -46,6 +54,7 @@
// city: string;
gasAccount: string;
areaList: string[];
+ name: string;
}>('form');
const rules = reactive<FormRules>({
@@ -56,6 +65,7 @@
areaList: [
{ required: true, message: '璇烽�夋嫨鎵�鍦ㄥ煄甯�', validator: FormValidator.validatorArray },
],
+ name: [{ required: true, message: '璇峰~鍐欐埛涓诲鍚�' }],
});
const formRef = ref<any>(null);
diff --git a/packages/components/src/views/GasBillRecharge/GasBillRechargeStep3.vue b/packages/components/src/views/GasBillRecharge/GasBillRechargeStep3.vue
index 4a4c43f..3ed2e0a 100644
--- a/packages/components/src/views/GasBillRecharge/GasBillRechargeStep3.vue
+++ b/packages/components/src/views/GasBillRecharge/GasBillRechargeStep3.vue
@@ -155,6 +155,7 @@
remark: '',
areaList: [] as string[],
lifePayType: initLifePayType(props.isInWeChat, props.isInAlipay),
+ name: '',
});
const { userAccountAllList, handleUserAccountChange } = useSetUserAccountBySelect({
@@ -169,6 +170,7 @@
form.gasOrgType = currentUserAccount.operators;
form.remark = currentUserAccount.remark;
+ form.name = currentUserAccountExtraProperties.name ?? '';
const gasParValueItem = gasParValueList.value.find((x) => x.gasOrgCode === form.gasOrgType);
if (gasParValueItem && gasParValueItem.parValue.every((x) => Number(x) !== form.parValue)) {
form.parValue = 0;
@@ -205,6 +207,11 @@
const formRef = ref<any>(null);
function handleSubmit() {
+ if (!form.name) {
+ state.show = true;
+ state.msg = '璇峰厛瀹屽杽鎵�灞炴埛涓诲鍚�';
+ return;
+ }
if (!formRef.value) return;
formRef.value.validate().then(({ valid, errors }: any) => {
if (valid) {
@@ -239,6 +246,7 @@
gasAccount: form.gasAccount,
province: form.areaList?.[0] ?? '',
city: form.areaList?.[1] ?? '',
+ name: form.name,
},
};
let res = await blLifeRecharge.services.createLifePayGasOrder(params);
diff --git a/packages/components/src/views/GasBillRecharge/context.ts b/packages/components/src/views/GasBillRecharge/context.ts
index f12ea79..e55d26b 100644
--- a/packages/components/src/views/GasBillRecharge/context.ts
+++ b/packages/components/src/views/GasBillRecharge/context.ts
@@ -26,4 +26,5 @@
gasAccount: string;
remark: string;
areaList: string[];
+ name: string;
};
diff --git a/packages/components/src/views/RechargeGrid/RechargeGrid.vue b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
index 705f3af..1cc8f17 100644
--- a/packages/components/src/views/RechargeGrid/RechargeGrid.vue
+++ b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
@@ -9,10 +9,10 @@
<img :src="IconFreeDian" class="recharge-grid-item-icon" />
<div class="discountTag">{{ lifePayElectricRate }}鎶�</div>
</GridItem>
- <!-- <GridItem class="recharge-grid-item" text="鐕冩皵" @click="emit('gasBillRecharge')">
+ <GridItem class="recharge-grid-item" text="鐕冩皵" @click="emit('gasBillRecharge')">
<img :src="IconFreeGas" class="recharge-grid-item-icon" />
<div class="discountTag">{{ lifePayGasRate }}鎶�</div>
- </GridItem> -->
+ </GridItem>
</Grid>
</MainCell>
</template>
diff --git a/packages/components/src/views/electricBillRecharge/ElectricBillRechargeBaseForm.vue b/packages/components/src/views/electricBillRecharge/ElectricBillRechargeBaseForm.vue
index 796693c..3c3af5d 100644
--- a/packages/components/src/views/electricBillRecharge/ElectricBillRechargeBaseForm.vue
+++ b/packages/components/src/views/electricBillRecharge/ElectricBillRechargeBaseForm.vue
@@ -61,6 +61,14 @@
max-length="6"
/>
</NutFormItem>
+ <NutFormItem label="鎴蜂富濮撳悕" class="bole-form-item" prop="name" required>
+ <NutInput
+ v-model.trim="form.name"
+ class="bole-input-text"
+ placeholder="璇峰~鍐欐埛涓诲鍚�"
+ type="text"
+ />
+ </NutFormItem>
<slot />
</NutForm>
</template>
@@ -85,6 +93,7 @@
province: string;
city: string;
sixID: string;
+ name: string;
}>('form');
const { electricParValueList } = useGetElectricParValue();
@@ -118,6 +127,7 @@
validator: FormValidator.validatorIDNumberSix,
},
],
+ name: [{ required: true, message: '璇峰~鍐欐埛涓诲鍚�' }],
});
const formRef = ref<any>(null);
diff --git a/packages/components/src/views/electricBillRecharge/ElectricBillRechargeStep2.vue b/packages/components/src/views/electricBillRecharge/ElectricBillRechargeStep2.vue
index b2cf93b..2426bed 100644
--- a/packages/components/src/views/electricBillRecharge/ElectricBillRechargeStep2.vue
+++ b/packages/components/src/views/electricBillRecharge/ElectricBillRechargeStep2.vue
@@ -153,6 +153,7 @@
currentUserAccountId: '',
remark: '',
lifePayType: initLifePayType(props.isInWeChat, props.isInAlipay),
+ name: '',
});
const { userAccountAllList, handleUserAccountChange } = useSetUserAccountBySelect({
@@ -170,6 +171,7 @@
form.electricAccountType = currentUserAccountExtraProperties.electricAccountType;
form.sixID = currentUserAccountExtraProperties.sixID;
form.remark = currentUserAccount.remark;
+ form.name = currentUserAccountExtraProperties.name ?? '';
const electricParValueItem = electricParValueList.value.find(
(x) => x.cityName === form.province
);
@@ -213,6 +215,11 @@
const formRef = ref<any>(null);
function handleSubmit() {
+ if (!form.name) {
+ state.show = true;
+ state.msg = '璇峰厛瀹屽杽鎵�灞炴埛涓诲鍚�';
+ return;
+ }
if (!formRef.value) return;
formRef.value.validate().then(({ valid, errors }: any) => {
if (valid) {
@@ -249,6 +256,7 @@
province: form.province,
city: form.city,
sixID: form.sixID,
+ name: form.name,
},
};
let res = await blLifeRecharge.services.createLifePayElectricOrder(params);
diff --git a/packages/components/src/views/electricBillRecharge/context.ts b/packages/components/src/views/electricBillRecharge/context.ts
index 3c3488d..850256e 100644
--- a/packages/components/src/views/electricBillRecharge/context.ts
+++ b/packages/components/src/views/electricBillRecharge/context.ts
@@ -34,4 +34,5 @@
city: string;
sixID: string;
remark: string;
+ name: string;
};
diff --git a/packages/components/src/views/userAccount/EditElectricUserAccount.vue b/packages/components/src/views/userAccount/EditElectricUserAccount.vue
index d094b25..3c42404 100644
--- a/packages/components/src/views/userAccount/EditElectricUserAccount.vue
+++ b/packages/components/src/views/userAccount/EditElectricUserAccount.vue
@@ -75,6 +75,7 @@
form.electricType = currentUserAccountExtraProperties.electricType;
form.electricAccountType = currentUserAccountExtraProperties.electricAccountType;
form.sixID = currentUserAccountExtraProperties.sixID;
+ form.name = currentUserAccountExtraProperties.name ?? '';
form.remark = data.remark;
},
enabled: computed(() => !!props.id),
@@ -88,6 +89,7 @@
city: '',
sixID: '',
remark: '',
+ name: '',
});
const formRef = ref<any>(null);
diff --git a/packages/components/src/views/userAccount/EditGasUserAccount.vue b/packages/components/src/views/userAccount/EditGasUserAccount.vue
index f03cd9c..1e94383 100644
--- a/packages/components/src/views/userAccount/EditGasUserAccount.vue
+++ b/packages/components/src/views/userAccount/EditGasUserAccount.vue
@@ -87,6 +87,7 @@
form.gasOrgType = data.operators as any;
form.remark = data.remark;
+ form.name = currentUserAccountExtraProperties.name ?? '';
},
enabled: computed(() => !!props.id),
});
@@ -98,6 +99,7 @@
gasAccount: '',
remark: '',
areaList: [] as string[],
+ name: '',
});
const formRef = ref<any>(null);
--
Gitblit v1.9.1