wupengfei
8 小时以前 ec76c13fac4f9937e62e6244624c3fb98c398538
feat: 支付宝充值
1个文件已添加
5个文件已修改
23 ■■■■■ 已修改文件
.eslintrc-auto-import.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/enterpriseWallet.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeManage.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -31,6 +31,7 @@
    "EnumEnterpriseCostType": true,
    "EnumEnterpriseRealMethod": true,
    "EnumEnterpriseWalletAccess": true,
    "EnumEnterpriseWalletAccessText": true,
    "EnumEnterpriseWalletExpandindirectOrderFileType": true,
    "EnumEnterpriseWalletExpandindirectOrderScene": true,
    "EnumEnterpriseWalletExpandindirectOrderStatus": true,
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']>
src/constants/enterpriseWallet.ts
New file
@@ -0,0 +1,5 @@
import { EnumEnterpriseWalletAccess } from './apiEnum';
export const EnumEnterpriseWalletAccessText = {
  [EnumEnterpriseWalletAccess.Alipay]: '支付宝',
};
src/constants/index.ts
@@ -13,3 +13,4 @@
export * from './task';
export * from './enterpriseEmployee';
export * from './electronSign';
export * from './enterpriseWallet';
src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -335,6 +335,7 @@
  editForm: rechargeEditForm,
} = useFormDialog({
  defaultFormParams: {
    access: EnumEnterpriseWalletAccess.Alipay,
    amount: null as number,
    remark: '',
  },
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,
    };