fix: crm business status

This commit is contained in:
xingyu4j
2025-06-25 18:02:29 +08:00
parent b183f0b9e1
commit d94dbe73e1

View File

@@ -51,6 +51,10 @@ const [Modal, modalApi] = useVbenModal({
const data = const data =
(await formApi.getValues()) as CrmBusinessStatusApi.BusinessStatus; (await formApi.getValues()) as CrmBusinessStatusApi.BusinessStatus;
try { try {
if (formData.value?.statuses && formData.value.statuses.length > 0) {
data.statuses = formData.value.statuses;
data.statuses.splice(-3, 3);
}
await (formData.value?.id await (formData.value?.id
? updateBusinessStatus(data) ? updateBusinessStatus(data)
: createBusinessStatus(data)); : createBusinessStatus(data));
@@ -89,10 +93,12 @@ const [Modal, modalApi] = useVbenModal({
} }
} }
// 设置到 values // 设置到 values
await formApi.setValues(formData.value as any); await formApi.setValues(formData.value as any);
formData.value!.statuses = gridApi.grid.reloadData(
formData.value?.statuses?.concat(DEFAULT_STATUSES); (formData.value!.statuses =
gridApi.grid.reloadData(formData.value!.statuses as any); formData.value?.statuses?.concat(DEFAULT_STATUSES)) as any,
);
} finally { } finally {
modalApi.unlock(); modalApi.unlock();
} }