feat:【antd】【erp 系统】sale/out 部分重构(form 部分重构)

This commit is contained in:
YunaiV
2025-10-04 09:52:40 +08:00
parent c8c4693983
commit c603b7002c
5 changed files with 155 additions and 108 deletions

View File

@@ -42,7 +42,7 @@ const [Form, formApi] = useVbenForm({
},
wrapperClass: 'grid-cols-3',
layout: 'vertical',
schema: useFormSchema(),
schema: useFormSchema(formType.value),
showDefaultActions: false,
handleValuesChange: (values, changedFields) => {
// 目的:同步到 item-form 组件,触发整体的价格计算
@@ -95,7 +95,6 @@ const [Modal, modalApi] = useVbenModal({
modalApi.lock();
// 提交表单
const data = (await formApi.getValues()) as ErpSaleOrderApi.SaleOrder;
data.items = formData.value?.items;
try {
await (formType.value === 'create'
? createSaleOrder(data)

View File

@@ -255,6 +255,10 @@ onMounted(async () => {
/>
<span v-else>{{ row.productPrice || '-' }}</span>
</template>
<template #remark="{ row }">
<Input v-if="!disabled" v-model:value="row.remark" class="w-full" />
<span v-else>{{ row.remark || '-' }}</span>
</template>
<template #taxPercent="{ row }">
<InputNumber
v-if="!disabled"
@@ -266,10 +270,6 @@ onMounted(async () => {
/>
<span v-else>{{ row.taxPercent || '-' }}</span>
</template>
<template #remark="{ row }">
<Input v-if="!disabled" v-model:value="row.remark" class="w-full" />
<span v-else>{{ row.remark || '-' }}</span>
</template>
<template #actions="{ row }">
<TableAction
v-if="!disabled"