diff --git a/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue b/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue index a641283f..5ccdda93 100644 --- a/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue +++ b/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue @@ -61,7 +61,7 @@ const [BasicModal, modalApi] = useVbenModal({ return null; } modalApi.modalLoading(true); - await queryPersonData() + await queryWorkOrdersType() const {id} = modalApi.getData() as { id?: number | string }; isUpdate.value = !!id; @@ -106,34 +106,30 @@ async function handleClosed() { resetInitialized(); } -async function queryPersonData() { +async function queryWorkOrdersType() { let params = { pageSize: 1000, - pageNum: 1, + pageNum: 1 } - const res = await personList(params); - const options = res.rows.map((user) => ({ - label: user.userName + '-' + renderDictValue(user.gender, 'sys_user_sex') + '-' + user.phone, - value: user.id, + const res = await tree(params) + const options = res.rows.map((item) => ({ + label: item.orderTypeName, + value: item.id, })); formApi.updateSchema([{ componentProps: () => ({ options: options, + filterOption: filterOption, showSearch:true, - filterOption: filterOption }), - fieldName: 'initiatorName', - }, - { - componentProps: () => ({ - options: options, - showSearch:true, - filterOption: filterOption - }), - fieldName: 'handler', - }]) + fieldName: 'type', + }]) } +const filterOption = (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; +}; + diff --git a/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/point-modal.vue b/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/point-modal.vue index 2766caba..c21b83c9 100644 --- a/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/point-modal.vue +++ b/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/point-modal.vue @@ -2,15 +2,18 @@ import { useVbenModal } from '@vben/common-ui'; import { cloneDeep } from '@vben/utils'; import { useVbenForm } from '#/adapter/form'; -import { inspectionRouteAdd, inspectionRouteInfo } from '#/api/property/inspectionManagement/inspectionRoute'; +import { inspectionRouteInfo } from '#/api/property/inspectionManagement/inspectionRoute'; import { defaultFormValueGetter, useBeforeCloseDiff } from '#/utils/popup'; import { inspectionPointList, } from '#/api/property/inspectionManagement/inspectionPoint'; import { modalSchemaPoint } from './data'; +import {ref} from "vue"; const emit = defineEmits<{ reload: [] }>(); +const isUpdate = ref(false); + const [BasicForm, formApi] = useVbenForm({ commonConfig: { formItemClass: 'col-span-2', @@ -44,8 +47,9 @@ const [BasicModal, modalApi] = useVbenModal({ modalApi.modalLoading(true); await queryWorkOrdersType() const { id } = modalApi.getData() as { id?: number | string }; + isUpdate.value = !!id; - if (id) { + if (isUpdate.value && id) { const record = await inspectionRouteInfo(id); await formApi.setValues(record); } diff --git a/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/pointSetting-modal.vue b/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/pointSetting-modal.vue deleted file mode 100644 index f7ed3180..00000000 --- a/apps/web-antd/src/views/property/inspectionManagement/inspectionRoute/pointSetting-modal.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - -