| | |
| | | import { format, paginateList, setOSSLink } from '@/utils'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import { useStandardOrder } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'OrderManageDetail', |
| | |
| | | |
| | | const state = reactive({ ...BaseState }); |
| | | |
| | | const { isLoading } = useQuery({ |
| | | queryKey: ['standardOrderServices/getStandardOrder', id], |
| | | queryFn: async () => { |
| | | return await standardOrderServices.getStandardOrder( |
| | | { id: id }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | placeholderData: () => ({} as API.GetStandardOrderQueryResult), |
| | | const { isLoading } = useStandardOrder({ |
| | | id: id, |
| | | onSuccess(data) { |
| | | form.appointmentStatus = data.appointmentStatus; |
| | | form.payStatus = data.payStatus; |
| | |
| | | form.serviceCode = data.serviceCode; |
| | | form.createdUserName = data.createdUserName; |
| | | form.time = [data.beginTime, data.endTime]; |
| | | form.address = `${data.provinceContent}${data.cityContent}${data.addressName}${data.addressName}${data.addressDetail}\t${data.name}\t${data.contactPhoneNumber}`; |
| | | form.address = `${data.addressDetail}\t${data.createdUserName}\t${data.contactPhoneNumber}`; |
| | | form.serviceName = data.serviceName; |
| | | form.supplierEnterpriseName = data.supplierEnterpriseName; |
| | | form.servers = data.servers?.length ? data.servers.map((x) => x.name).join(',') : ''; |
| | |
| | | ]; |
| | | getList(); |
| | | }, |
| | | enabled: computed(() => !!id), |
| | | }); |
| | | |
| | | const { |