import Rs from "@/core/services/RequestService" class deviceOrderApi { tableUrl = "/device/deviceOrder/list" exportUrl = "/device/deviceOrder/export" // 查询设备维修工单列表 list = (query: any) => { return Rs.get({ url: "/device/deviceOrder/list", params: query, loading: false }) } // 查询设备维修工单列表(不进行数据权限过滤) list2 = (query: any) => { return Rs.get({ url: "/device/deviceOrder/list2", params: query, loading: false }) } // 查询设备维修工单详细 get = (id: string) => { return Rs.get({ url: "/device/deviceOrder/" + id, loading: false }) } // 新增或修改设备维修工单 addOrUpdate = (data: any) => { return new Promise((resolve) => { if (data.id) { this.update(data).then((res: any) => { message.msgSuccess("修改成功") resolve(res) }) } else { this.add(data).then((res: any) => { message.msgSuccess("新增成功") resolve(res) }) } }) } // 新增设备维修工单 add = (data: any) => { return Rs.post({ url: "/device/deviceOrder", data: data, successAlert: false }) } // 修改设备维修工单 update = (data: any) => { return Rs.put({ url: "/device/deviceOrder", data: data, successAlert: false }) } // 删除设备维修工单 del = (id: string | string[]) => { return Rs.del({ url: "/device/deviceOrder/" + id }) } queryFlowList = (orderId: number) => { return Rs.get({ url: `/device/deviceOrder/queryFlowList/${orderId}` }) } // 接单 receive = (orderId: any) => { return Rs.post({ url: `/device/deviceOrder/receive/${orderId}`, successAlert: false }) } getAssUsers = () => { return Rs.get({ url: `/device/deviceOrder/getAssUsers` }) } getOrderAssUsers = (orderId: any) => { return Rs.get({ url: `/device/deviceOrder/getOrderAssUsers/${orderId}` }) } // 修改设备维修工单协助人 updateAssistant = (data: any) => { return Rs.post({ url: `/device/deviceOrder/updateAssistant`, data: data, successAlert: false }) } // 暂缓工单 suspend = (data: any) => { return Rs.post({ url: `/device/deviceOrder/suspend`, data: data, successAlert: false }) } // 恢复工单 resume = (data: any) => { return Rs.post({ url: `/device/deviceOrder/resume`, data: data, successAlert: false }) } // 提交工单 submit = (data: any) => { return Rs.post({ url: `/device/deviceOrder/submit`, data: data, successAlert: false }) } // 验收工单 accept = (data: any) => { return Rs.post({ url: `/device/deviceOrder/accept`, data: data, successAlert: false }) } // 拒绝工单 reject = (data: any) => { return Rs.post({ url: `/device/deviceOrder/reject`, data: data, successAlert: false }) } } export default deviceOrderApi