feat:【antd】【erp 系统】purchase/in 重构 4/4

This commit is contained in:
YunaiV
2025-10-04 20:52:20 +08:00
parent ff2f176917
commit 655b3d87c0
2 changed files with 14 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ import { $t } from '@vben/locales';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form'; import { useVbenForm } from '#/adapter/form';
import { getAccountSimpleList } from '#/api/erp/finance/account';
import { createSaleOut, getSaleOut, updateSaleOut } from '#/api/erp/sale/out'; import { createSaleOut, getSaleOut, updateSaleOut } from '#/api/erp/sale/out';
import { useFormSchema } from '../data'; import { useFormSchema } from '../data';
@@ -174,6 +175,12 @@ const [Modal, modalApi] = useVbenModal({
formApi.setDisabled(formType.value === 'detail'); formApi.setDisabled(formType.value === 'detail');
formApi.updateSchema(useFormSchema(formType.value)); formApi.updateSchema(useFormSchema(formType.value));
if (!data || !data.id) { if (!data || !data.id) {
// 新增时,默认选中账户
const accountList = await getAccountSimpleList();
const defaultAccount = accountList.find((item) => item.defaultStatus);
if (defaultAccount) {
await formApi.setValues({ accountId: defaultAccount.id });
}
return; return;
} }
modalApi.lock(); modalApi.lock();

View File

@@ -10,6 +10,7 @@ import { $t } from '@vben/locales';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form'; import { useVbenForm } from '#/adapter/form';
import { getAccountSimpleList } from '#/api/erp/finance/account';
import { import {
createSaleReturn, createSaleReturn,
getSaleReturn, getSaleReturn,
@@ -178,6 +179,12 @@ const [Modal, modalApi] = useVbenModal({
formApi.setDisabled(formType.value === 'detail'); formApi.setDisabled(formType.value === 'detail');
formApi.updateSchema(useFormSchema(formType.value)); formApi.updateSchema(useFormSchema(formType.value));
if (!data || !data.id) { if (!data || !data.id) {
// 新增时,默认选中账户
const accountList = await getAccountSimpleList();
const defaultAccount = accountList.find((item) => item.defaultStatus);
if (defaultAccount) {
await formApi.setValues({ accountId: defaultAccount.id });
}
return; return;
} }
modalApi.lock(); modalApi.lock();