feat:【antd】【crm】优化 receivable-plan 的整体代码风格

This commit is contained in:
YunaiV
2025-09-30 09:24:52 +08:00
parent 0afd36172b
commit 05ec6a16b3
3 changed files with 97 additions and 114 deletions

View File

@@ -14,6 +14,33 @@ import { getSimpleUserList } from '#/api/system/user';
export function useFormSchema(): VbenFormSchema[] {
const userStore = useUserStore();
return [
{
fieldName: 'period',
label: '期数',
component: 'Input',
componentProps: {
placeholder: '保存时自动生成',
disabled: true,
},
},
{
fieldName: 'ownerUserId',
label: '负责人',
component: 'ApiSelect',
componentProps: {
api: () => getSimpleUserList(),
fieldNames: {
label: 'nickname',
value: 'id',
},
},
dependencies: {
triggerFields: ['id'],
disabled: (values) => !values.id,
},
defaultValue: userStore.userInfo?.id,
rules: 'required',
},
{
fieldName: 'customerId',
label: '客户',
@@ -65,33 +92,6 @@ export function useFormSchema(): VbenFormSchema[] {
},
},
},
{
fieldName: 'period',
label: '期数',
component: 'Input',
componentProps: {
placeholder: '保存时自动生成',
disabled: true,
},
},
{
fieldName: 'ownerUserId',
label: '负责人',
component: 'ApiSelect',
componentProps: {
api: () => getSimpleUserList(),
fieldNames: {
label: 'nickname',
value: 'id',
},
},
dependencies: {
triggerFields: ['id'],
disabled: (values) => !values.id,
},
defaultValue: userStore.userInfo?.id,
rules: 'required',
},
{
fieldName: 'price',
label: '计划回款金额',
@@ -120,7 +120,6 @@ export function useFormSchema(): VbenFormSchema[] {
fieldName: 'remindDays',
label: '提前几天提醒',
component: 'InputNumber',
rules: 'required',
componentProps: {
placeholder: '请输入提前几天提醒',
min: 0,
@@ -130,7 +129,6 @@ export function useFormSchema(): VbenFormSchema[] {
fieldName: 'returnType',
label: '回款方式',
component: 'Select',
rules: 'required',
componentProps: {
options: getDictOptions(DICT_TYPE.CRM_RECEIVABLE_RETURN_TYPE, 'number'),
placeholder: '请选择回款方式',
@@ -144,6 +142,7 @@ export function useFormSchema(): VbenFormSchema[] {
placeholder: '请输入备注',
rows: 4,
},
formItemClass: 'md:col-span-2',
},
];
}