import http from '@/utils/http' const BASE_URL = '/weighManage/workOrder' export interface WorkOrderResp { id: string title: string orderNo: string materialName: string encoding: string encodingPrint: string unitWeight: string materialSpec: string photoUrl: string batch: string totalWeight: string totalCalculatedWeight: string totalCount: string createUserString: string updateUserString: string matchResult: string workOrderInfos: Array qrCodeData: string mark: string } export interface WorkOrderInfoResp { id: string workOrderId: string materialId: string weightTime: string batch: string quantity: string weight: string imgUrl: string calculatedWeight: string weightQuantity: string mark: string } export interface WorkOrderQuery { orderNo: string | undefined materialName: string | undefined batch: string | undefined encoding: string | undefined encodingPrint: string | undefined userName: string | undefined carNo: string | undefined startDate: string | undefined endDate: string | undefined sort: Array } export interface WorkOrderPageQuery extends WorkOrderQuery, PageQuery {} /** @desc 查询工作订单列表 */ export function listWorkOrder(query: WorkOrderPageQuery) { return http.get>(`${BASE_URL}`, query) } /** @desc 查询工作订单详情 */ export function getWorkOrderInfos(id: string) { return http.get>(`${BASE_URL}/info/${id}`) } /** @desc 查询工作订单详情 */ export function getWorkOrder(id: string) { return http.get(`${BASE_URL}/${id}`) } /** @desc 新增工作订单 */ export function addWorkOrder(data: any) { return http.post(`${BASE_URL}`, data) } /** @desc 删除工作订单 */ export function deleteWorkOrder(ids: string | Array) { return http.del(`${BASE_URL}/${ids}`) } /** @desc 导出工作订单 */ export function exportWorkOrder(query: WorkOrderQuery) { return http.download(`${BASE_URL}/export`, query) }