From ec76c13fac4f9937e62e6244624c3fb98c398538 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 12 九月 2025 15:55:32 +0800 Subject: [PATCH] feat: 支付宝充值 --- src/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue | 13 ++++++++++++- .eslintrc-auto-import.json | 1 + src/views/ServiceChargeManage/ServiceChargeManage.vue | 1 + auto-imports.d.ts | 2 ++ src/constants/index.ts | 1 + src/constants/enterpriseWallet.ts | 5 +++++ 6 files changed, 22 insertions(+), 1 deletions(-) diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index 4d85d94..9ff2f22 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -31,6 +31,7 @@ "EnumEnterpriseCostType": true, "EnumEnterpriseRealMethod": true, "EnumEnterpriseWalletAccess": true, + "EnumEnterpriseWalletAccessText": true, "EnumEnterpriseWalletExpandindirectOrderFileType": true, "EnumEnterpriseWalletExpandindirectOrderScene": true, "EnumEnterpriseWalletExpandindirectOrderStatus": true, diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 4d9adb0..c5bc048 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -35,6 +35,7 @@ const EnumEnterpriseCostType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType'] const EnumEnterpriseRealMethod: typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod'] const EnumEnterpriseWalletAccess: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess'] + const EnumEnterpriseWalletAccessText: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText'] const EnumEnterpriseWalletExpandindirectOrderFileType: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType'] const EnumEnterpriseWalletExpandindirectOrderScene: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene'] const EnumEnterpriseWalletExpandindirectOrderStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus'] @@ -300,6 +301,7 @@ readonly EnumEnterpriseCostType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']> readonly EnumEnterpriseRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']> readonly EnumEnterpriseWalletAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']> + readonly EnumEnterpriseWalletAccessText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']> readonly EnumEnterpriseWalletExpandindirectOrderFileType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']> readonly EnumEnterpriseWalletExpandindirectOrderScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']> readonly EnumEnterpriseWalletExpandindirectOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']> diff --git a/src/constants/enterpriseWallet.ts b/src/constants/enterpriseWallet.ts new file mode 100644 index 0000000..525dcbb --- /dev/null +++ b/src/constants/enterpriseWallet.ts @@ -0,0 +1,5 @@ +import { EnumEnterpriseWalletAccess } from './apiEnum'; + +export const EnumEnterpriseWalletAccessText = { + [EnumEnterpriseWalletAccess.Alipay]: '鏀粯瀹�', +}; diff --git a/src/constants/index.ts b/src/constants/index.ts index 47c6248..f466a6b 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -13,3 +13,4 @@ export * from './task'; export * from './enterpriseEmployee'; export * from './electronSign'; +export * from './enterpriseWallet'; diff --git a/src/views/ServiceChargeManage/ServiceChargeManage.vue b/src/views/ServiceChargeManage/ServiceChargeManage.vue index a4c6d13..fc1c667 100644 --- a/src/views/ServiceChargeManage/ServiceChargeManage.vue +++ b/src/views/ServiceChargeManage/ServiceChargeManage.vue @@ -335,6 +335,7 @@ editForm: rechargeEditForm, } = useFormDialog({ defaultFormParams: { + access: EnumEnterpriseWalletAccess.Alipay, amount: null as number, remark: '', }, diff --git a/src/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue b/src/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue index cc37bb6..278fb14 100644 --- a/src/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue +++ b/src/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue @@ -8,6 +8,14 @@ :width="700" > <ProForm :model="form" ref="dialogForm" label-width="120px"> + <ProFormItemV2 label="閽卞寘閫氶亾:" prop="access" :check-rules="[{ message: '璇烽�夋嫨閽卞寘閫氶亾' }]"> + <ProFormSelect + v-model="form.access" + :valueEnum="EnumEnterpriseWalletAccessText" + placeholder="璇烽�夋嫨閽卞寘閫氶亾" + > + </ProFormSelect> + </ProFormItemV2> <ProFormItemV2 label="鍏呭�奸噾棰濓細" prop="amount" @@ -43,9 +51,11 @@ ProFormItemV2, ProFormTextArea, useFormDialog, + ProFormSelect, } from '@bole-core/components'; import * as enterpriseWalletServices from '@/services/api/enterpriseWallet'; import AlipayWalletRecharge from './AlipayWalletRecharge.vue'; +import { EnumEnterpriseWalletAccessText } from '@/constants'; defineOptions({ name: 'RechargeEnterpriseWalletDialog', @@ -55,6 +65,7 @@ title?: string; amount: number; remark: string; + access: EnumEnterpriseWalletAccess; }; const visible = defineModel({ type: Boolean }); @@ -77,7 +88,7 @@ async function rechargeEnterpriseWallet() { try { let params: API.RechargeEnterpriseWalletCommand = { - access: EnumEnterpriseWalletAccess.Alipay, + access: form.value.access, amount: form.value.amount, remark: form.value.remark, }; -- Gitblit v1.9.1