| | |
| | | <UploadStatementDialog v-bind="dialogProps" /> |
| | | <SettleDetailDialog v-bind="dialogSettleProps" /> |
| | | <RechargeEnterpriseWalletDialog v-bind="dialogRechargeProps" /> |
| | | <AlipayWalletRecharge v-bind="dialogAlipayWalletProps" /> |
| | | </LoadingLayout> |
| | | </template> |
| | | |
| | |
| | | } from '@/constants'; |
| | | import { downloadFileByUrl, setOssFileName } from '@/utils'; |
| | | import * as taskServices from '@/services/api/task'; |
| | | import * as enterpriseWalletServices from '@/services/api/enterpriseWallet'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import UploadStatementDialog from './components/UploadStatementDialog.vue'; |
| | | import SettleDetailDialog from './components/SettleDetailDialog.vue'; |
| | | import RechargeEnterpriseWalletDialog from './components/RechargeEnterpriseWalletDialog.vue'; |
| | | import AlipayWalletRecharge from './components/AlipayWalletRecharge.vue'; |
| | | import { Message } from '@bole-core/core'; |
| | | |
| | | defineOptions({ |
| | |
| | | handleAdd: handleRechargeAdd, |
| | | editForm: rechargeEditForm, |
| | | } = useFormDialog({ |
| | | onConfirm: rechargeEnterpriseWallet, |
| | | defaultFormParams: { |
| | | amount: null as number, |
| | | remark: '', |
| | | }, |
| | | }); |
| | | |
| | | const { dialogProps: dialogAlipayWalletProps, handleAdd: handleAlipayWalletAdd } = useFormDialog({ |
| | | onConfirm: rechargeEnterpriseWallet, |
| | | defaultFormParams: { |
| | | alipayUrl: '', |
| | | }, |
| | | }); |
| | | |
| | | async function rechargeEnterpriseWallet() { |
| | | try { |
| | | let params: API.RechargeEnterpriseWalletCommand = { |
| | | access: EnumEnterpriseWalletAccess.Alipay, |
| | | amount: rechargeEditForm.amount, |
| | | remark: rechargeEditForm.remark, |
| | | }; |
| | | let res = await enterpriseWalletServices.rechargeEnterpriseWallet(params); |
| | | if (res) { |
| | | handleAlipayWalletAdd({ |
| | | alipayUrl: res.payUrl, |
| | | }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function openSettleDialog(row: API.GetSettlementTasksQueryResultItem) { |
| | | handleSettleEdit({ |
| | |
| | | </span> |
| | | </template> |
| | | </ProDialog> |
| | | <!-- <AlipayWalletRecharge v-bind="dialogAlipayWalletProps" /> --> |
| | | <AlipayWalletRecharge v-bind="dialogAlipayWalletProps" /> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | |
| | | |
| | | const dialogForm = ref<FormInstance>(); |
| | | |
| | | // const { dialogProps: dialogAlipayWalletProps, handleAdd: handleAlipayWalletAdd } = useFormDialog({ |
| | | // onConfirm: rechargeEnterpriseWallet, |
| | | // defaultFormParams: { |
| | | // alipayUrl: '', |
| | | // }, |
| | | // }); |
| | | const { dialogProps: dialogAlipayWalletProps, handleAdd: handleAlipayWalletAdd } = useFormDialog({ |
| | | defaultFormParams: { |
| | | alipayUrl: '', |
| | | }, |
| | | }); |
| | | |
| | | // async function rechargeEnterpriseWallet() { |
| | | // try { |
| | | // let params: API.RechargeEnterpriseWalletCommand = { |
| | | // access: EnumEnterpriseWalletAccess.Alipay, |
| | | // amount: form.value.amount, |
| | | // remark: form.value.remark, |
| | | // }; |
| | | // let res = await enterpriseWalletServices.rechargeEnterpriseWallet(params); |
| | | // if (res) { |
| | | // handleAlipayWalletAdd({ |
| | | // alipayUrl: res.payUrl, |
| | | // }); |
| | | // } |
| | | // } catch (error) {} |
| | | // } |
| | | async function rechargeEnterpriseWallet() { |
| | | try { |
| | | let params: API.RechargeEnterpriseWalletCommand = { |
| | | access: EnumEnterpriseWalletAccess.Alipay, |
| | | amount: form.value.amount, |
| | | remark: form.value.remark, |
| | | }; |
| | | let res = await enterpriseWalletServices.rechargeEnterpriseWallet(params); |
| | | if (res) { |
| | | handleAlipayWalletAdd({ |
| | | alipayUrl: res.payUrl, |
| | | }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function onDialogClose() { |
| | | if (!dialogForm.value) return; |
| | |
| | | if (!dialogForm.value) return; |
| | | dialogForm.value.validate((valid) => { |
| | | if (valid) { |
| | | rechargeEnterpriseWallet(); |
| | | emit('onConfirm'); |
| | | } else { |
| | | return; |