| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '@vben/common-ui'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | // 提交表单 |
| | | const data = (await formApi.getValues()) as CrmBusinessApi.Business; |
| | | try { |
| | | if (!data.status) { |
| | | if (!data.statusId) { |
| | | return; |
| | | } |
| | | await updateBusinessStatus({ |
| | | id: data.id, |
| | | statusId: data.status > 0 ? data.status : undefined, |
| | | endStatus: data.status < 0 ? -data.status : undefined, |
| | | statusId: data.statusId, |
| | | }); |
| | | // 关闭并提示 |
| | | await modalApi.close(); |
| | |
| | | if (!data || !data.id) { |
| | | return; |
| | | } |
| | | data.status = data.endStatus === null ? data.statusId : -data.endStatus; |
| | | formData.value = data; |
| | | modalApi.lock(); |
| | | try { |