84 lines
2.0 KiB
TypeScript
84 lines
2.0 KiB
TypeScript
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<WorkOrderInfoResp>
|
|
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<string>
|
|
}
|
|
export interface WorkOrderPageQuery extends WorkOrderQuery, PageQuery {}
|
|
|
|
/** @desc 查询工作订单列表 */
|
|
export function listWorkOrder(query: WorkOrderPageQuery) {
|
|
return http.get<PageRes<WorkOrderResp[]>>(`${BASE_URL}`, query)
|
|
}
|
|
|
|
/** @desc 查询工作订单详情 */
|
|
export function getWorkOrderInfos(id: string) {
|
|
return http.get<Array<WorkOrderInfoResp>>(`${BASE_URL}/info/${id}`)
|
|
}
|
|
|
|
/** @desc 查询工作订单详情 */
|
|
export function getWorkOrder(id: string) {
|
|
return http.get<WorkOrderResp>(`${BASE_URL}/${id}`)
|
|
}
|
|
|
|
/** @desc 新增工作订单 */
|
|
export function addWorkOrder(data: any) {
|
|
return http.post(`${BASE_URL}`, data)
|
|
}
|
|
|
|
/** @desc 删除工作订单 */
|
|
export function deleteWorkOrder(ids: string | Array<string>) {
|
|
return http.del(`${BASE_URL}/${ids}`)
|
|
}
|
|
|
|
/** @desc 导出工作订单 */
|
|
export function exportWorkOrder(query: WorkOrderQuery) {
|
|
return http.download(`${BASE_URL}/export`, query)
|
|
}
|