fix: 提现审核管理

This commit is contained in:
2025-04-26 13:11:33 +08:00
parent f649802c53
commit 0c0f22efcb
3 changed files with 15 additions and 6 deletions

View File

@@ -15,3 +15,10 @@ export async function getFundWaterListApi(data: any) {
export async function refuseApplicationApi(data: any) {
return requestClient.post<any>(`${prefix}refuse-application`, data);
}
/**
* 通过申请
* @param data
*/
export async function passApplicationApi(data: any) {
return requestClient.post<any>(`${prefix}pass-application`, data);
}

View File

@@ -6,8 +6,10 @@ import { useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form';
import { settlementApi } from '#/views/finance/monthly-payment/api';
import { refuseApplicationApi } from '#/views/finance/withdrawal-audit/api';
import {
passApplicationApi,
refuseApplicationApi,
} from '#/views/finance/withdrawal-audit/api';
import { withdrawalAudit } from '../config/form';
@@ -30,7 +32,7 @@ const [Modal, modalApi] = useVbenModal({
const values = await formApi.getValues();
modalApi.setState({ loading: true, confirmLoading: true });
const submitApi =
type.value === 1 ? refuseApplicationApi : settlementApi;
type.value === 1 ? refuseApplicationApi : passApplicationApi;
submitApi(values)
.then(() => {
message.success('保存成功');
@@ -49,7 +51,6 @@ const [Modal, modalApi] = useVbenModal({
if (isOpen) {
const { id, modalType } = modalApi.getData<Record<string, any>>();
type.value = modalType;
console.log(id, 'ssssssssssssssssssss')
WithdrawalAuditFormApi.setValues({
id,
});

View File

@@ -33,6 +33,7 @@ const infoModal = (id, modalType = 0) => {
// 表单值
id,
modalType,
gridApi,
});
WithdrawalAuditModalApi.open();
};
@@ -94,7 +95,7 @@ const infoModal = (id, modalType = 0) => {
{
label: '审核通过',
type: 'link',
icon: 'marketeq:eye',
icon: 'mdi:success-bold',
size: 'small',
// auth: ['order', 'sys:role:detail'],
onClick: infoModal.bind(null, row.id),
@@ -102,7 +103,7 @@ const infoModal = (id, modalType = 0) => {
{
label: '拒绝审核',
type: 'link',
icon: 'marketeq:eye',
icon: 'icon-park-solid:error',
size: 'small',
// auth: ['order', 'sys:role:detail'],
onClick: infoModal.bind(null, row.id, 1),