Files
wms-ui/src/apis/workOrder/workOrder.ts

84 lines
2.0 KiB
TypeScript
Raw Normal View History

2026-03-04 16:46:52 +08:00
import http from '@/utils/http'
const BASE_URL = '/weighManage/workOrder'
export interface WorkOrderResp {
id: string
title: string
2026-03-05 18:14:25 +08:00
orderNo: string
2026-03-04 16:46:52 +08:00
materialName: string
encoding: string
2026-06-10 10:36:14 +08:00
encodingPrint: string
2026-03-04 16:46:52 +08:00
unitWeight: string
materialSpec: string
photoUrl: string
2026-04-16 00:47:58 +08:00
batch: string
2026-03-04 16:46:52 +08:00
totalWeight: string
2026-03-09 15:24:02 +08:00
totalCalculatedWeight: string
2026-03-04 16:46:52 +08:00
totalCount: string
createUserString: string
updateUserString: string
2026-03-05 18:14:25 +08:00
matchResult: string
2026-03-09 15:24:02 +08:00
workOrderInfos: Array<WorkOrderInfoResp>
2026-03-09 20:34:20 +08:00
qrCodeData: string
2026-04-16 00:47:58 +08:00
mark: string
2026-03-04 16:46:52 +08:00
}
export interface WorkOrderInfoResp {
id: string
workOrderId: string
materialId: string
weightTime: string
2026-04-16 00:47:58 +08:00
batch: string
2026-03-04 16:46:52 +08:00
quantity: string
weight: string
2026-03-04 18:04:32 +08:00
imgUrl: string
2026-03-04 16:46:52 +08:00
calculatedWeight: string
2026-04-16 00:47:58 +08:00
weightQuantity: string
mark: string
2026-03-04 16:46:52 +08:00
}
export interface WorkOrderQuery {
orderNo: string | undefined
materialName: string | undefined
2026-04-16 00:47:58 +08:00
batch: string | undefined
2026-03-04 16:46:52 +08:00
encoding: string | undefined
2026-06-10 10:36:14 +08:00
encodingPrint: string | undefined
2026-03-04 16:46:52 +08:00
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)
}
2026-03-09 15:24:02 +08:00
/** @desc 查询工作订单详情 */
export function getWorkOrderInfos(id: string) {
return http.get<Array<WorkOrderInfoResp>>(`${BASE_URL}/info/${id}`)
}
2026-03-04 16:46:52 +08:00
/** @desc 查询工作订单详情 */
export function getWorkOrder(id: string) {
2026-03-09 15:24:02 +08:00
return http.get<WorkOrderResp>(`${BASE_URL}/${id}`)
2026-03-04 16:46:52 +08:00
}
2026-03-05 18:14:25 +08:00
/** @desc 新增工作订单 */
export function addWorkOrder(data: any) {
return http.post(`${BASE_URL}`, data)
}
2026-03-04 16:46:52 +08:00
/** @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)
}