From d94dbe73e1132ec7e57bfd8f4ee54e90d4a8f63a Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Wed, 25 Jun 2025 18:02:29 +0800 Subject: [PATCH] fix: crm business status --- .../src/views/crm/business/status/modules/form.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/web-antd/src/views/crm/business/status/modules/form.vue b/apps/web-antd/src/views/crm/business/status/modules/form.vue index 9bb325af..9c76b24d 100644 --- a/apps/web-antd/src/views/crm/business/status/modules/form.vue +++ b/apps/web-antd/src/views/crm/business/status/modules/form.vue @@ -51,6 +51,10 @@ const [Modal, modalApi] = useVbenModal({ const data = (await formApi.getValues()) as CrmBusinessStatusApi.BusinessStatus; try { + if (formData.value?.statuses && formData.value.statuses.length > 0) { + data.statuses = formData.value.statuses; + data.statuses.splice(-3, 3); + } await (formData.value?.id ? updateBusinessStatus(data) : createBusinessStatus(data)); @@ -89,10 +93,12 @@ const [Modal, modalApi] = useVbenModal({ } } // 设置到 values + await formApi.setValues(formData.value as any); - formData.value!.statuses = - formData.value?.statuses?.concat(DEFAULT_STATUSES); - gridApi.grid.reloadData(formData.value!.statuses as any); + gridApi.grid.reloadData( + (formData.value!.statuses = + formData.value?.statuses?.concat(DEFAULT_STATUSES)) as any, + ); } finally { modalApi.unlock(); }