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