feat(purchase): 履约验收优化界面,移除是否签订合同选择
- 移除是否签订合同手动选择,由系统自动判断 - 合同信息单独分栏显示,展示合同名称/编号/金额/供应商 - 已签订合同以绿色卡片展示 - 未签订合同显示警告提示 - 合同审批中显示错误提示,禁止操作 - 供应商名称合并到合同信息中展示 - 未签订合同时才显示成交金额和供应商输入
This commit is contained in:
@@ -237,7 +237,6 @@ const saveCommonConfig = async () => {
|
||||
const formRef = commonFormRef.value;
|
||||
const valid = await formRef?.validate?.().catch(() => false);
|
||||
if (!valid) return;
|
||||
// 直接从子组件 form 读取,确保拿到用户填写的最新值(避免 v-model 同步延迟)
|
||||
const form = formRef?.form || commonForm.value;
|
||||
const isInstallment = form.isInstallment === '1' || form.isInstallment === 1;
|
||||
if (isInstallment && (!form.totalPhases || form.totalPhases < 1)) {
|
||||
@@ -248,16 +247,14 @@ const saveCommonConfig = async () => {
|
||||
try {
|
||||
await apiSaveCommonConfig({
|
||||
purchaseId: String(purchaseId.value),
|
||||
hasContract: form.hasContract ?? '0',
|
||||
contractId: form.contractId ?? '',
|
||||
isInstallment: form.isInstallment ?? '0',
|
||||
totalPhases: isInstallment ? Number(form.totalPhases) || 1 : 1,
|
||||
supplierName: String(form.supplierName ?? ''),
|
||||
purchaserId: String(form.purchaserId ?? ''),
|
||||
purchaserName: String(form.purchaserName ?? ''),
|
||||
assetAdminId: String(form.assetAdminId ?? ''),
|
||||
assetAdminName: String(form.assetAdminName ?? ''),
|
||||
transactionAmount: form.transactionAmount ?? null,
|
||||
supplierName: String(form.supplierName ?? ''),
|
||||
});
|
||||
useMessage().success('保存成功');
|
||||
await loadData();
|
||||
|
||||
Reference in New Issue
Block a user