zhangwencui
5 天以前 9af9d62696a57a8ac8603e41931afbe63ae05cb8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { request } from "./request";
import type { PageResult } from "./basic-data";
export interface SparePart { id?:number;code?:string;name?:string;specification?:string;unit?:string;location?:string;stockQuantity?:number;safetyQuantity?:number;status?:number;remark?:string }
export interface SpareMovement { id?:number;sparePartId?:number;sparePartCode?:string;sparePartName?:string;specification?:string;unit?:string;type?:number;quantity?:number;beforeQuantity?:number;afterQuantity?:number;repairId?:number;repairCode?:string;machineryName?:string;receiverName?:string;receiverUserId?:number;operatorUserId?:number;originalId?:number;returnedQuantity?:number;returnableQuantity?:number;remark?:string;createTime?:string }
export interface SpareSave extends SparePart { initialQuantity?:number }
export interface SpareAction { requestKey:string;sparePartId?:number;repairId?:number;originalId?:number;receiverUserId?:number;quantity:number;remark:string }
export interface TransferCard { id?:number;code?:string;workOrderId?:number;workOrderCode?:string;workOrderName?:string;batchCode?:string;itemId?:number;itemCode?:string;itemName?:string;specification?:string;unitMeasureName?:string;transferedQuantity?:number;status?:number;remark?:string;createTime?:string }
export interface TransferProcess { id?:number;cardId?:number;sort?:number;processId?:number;processCode?:string;processName?:string;inputTime?:string;outputTime?:string;inputQuantity?:number;outputQuantity?:number;unqualifiedQuantity?:number;workstationId?:number;workstationCode?:string;workstationName?:string;userId?:number;nickname?:string;ipqcId?:number;remark?:string }
type QueryValue=string|number|boolean|undefined;
function header(token:string){return {Authorization:"Bearer "+token}}
function query(params:Record<string,QueryValue>){const value=Object.entries(params).filter(([,v])=>v!==undefined&&v!=="").map(([k,v])=>encodeURIComponent(k)+"="+encodeURIComponent(String(v))).join("&");return value?"?"+value:""}
export function getSparePage(token:string,params:{pageNo:number;pageSize:number;code?:string;name?:string;status?:number;shortageOnly?:boolean}){return request<PageResult<SparePart>>("/mes/dv/spare/page"+query(params),{header:header(token)})}
export function getSpare(token:string,id:number){return request<SparePart>("/mes/dv/spare/get"+query({id}),{header:header(token)})}
export function createSpare(token:string,data:SpareSave){return request<number>("/mes/dv/spare/create",{method:"POST",data:data as Record<string,unknown>,header:header(token)})}
export function updateSpare(token:string,data:SpareSave){return request<boolean>("/mes/dv/spare/update",{method:"PUT",data:data as Record<string,unknown>,header:header(token)})}
export function deleteSpare(token:string,id:number){return request<boolean>("/mes/dv/spare/delete"+query({id}),{method:"DELETE",header:header(token)})}
export function getSpareMovementPage(token:string,params:{pageNo:number;pageSize:number;sparePartId?:number;repairId?:number;repairCode?:string;type?:number}){return request<PageResult<SpareMovement>>("/mes/dv/spare/movement-page"+query(params),{header:header(token)})}
export function receiveSpare(token:string,data:SpareAction){return request<boolean>("/mes/dv/spare/receive",{method:"POST",data:data as unknown as Record<string,unknown>,header:header(token)})}
export function issueSpare(token:string,data:SpareAction){return request<boolean>("/mes/dv/spare/issue",{method:"POST",data:data as unknown as Record<string,unknown>,header:header(token)})}
export function returnSpare(token:string,data:SpareAction){return request<boolean>("/mes/dv/spare/return",{method:"POST",data:data as unknown as Record<string,unknown>,header:header(token)})}
export function getCardPage(token:string,params:{pageNo:number;pageSize:number;code?:string;workOrderCode?:string;status?:number}){return request<PageResult<TransferCard>>("/mes/pro/card/page"+query(params),{header:header(token)})}
export function getCard(token:string,id:number){return request<TransferCard>("/mes/pro/card/get"+query({id}),{header:header(token)})}
export function createCard(token:string,data:TransferCard){return request<number>("/mes/pro/card/create",{method:"POST",data:data as Record<string,unknown>,header:header(token)})}
export function updateCard(token:string,data:TransferCard){return request<boolean>("/mes/pro/card/update",{method:"PUT",data:data as Record<string,unknown>,header:header(token)})}
export function deleteCard(token:string,id:number){return request<boolean>("/mes/pro/card/delete"+query({id}),{method:"DELETE",header:header(token)})}
export function submitCard(token:string,id:number){return request<boolean>("/mes/pro/card/submit"+query({id}),{method:"PUT",header:header(token)})}
export function finishCard(token:string,id:number){return request<boolean>("/mes/pro/card/finish"+query({id}),{method:"PUT",header:header(token)})}
export function cancelCard(token:string,id:number){return request<boolean>("/mes/pro/card/cancel"+query({id}),{method:"PUT",header:header(token)})}
export function getCardProcessPage(token:string,params:{pageNo:number;pageSize:number;cardId:number}){return request<PageResult<TransferProcess>>("/mes/pro/card-process/page"+query(params),{header:header(token)})}
export function createCardProcess(token:string,data:TransferProcess){return request<number>("/mes/pro/card-process/create",{method:"POST",data:data as Record<string,unknown>,header:header(token)})}
export function updateCardProcess(token:string,data:TransferProcess){return request<boolean>("/mes/pro/card-process/update",{method:"PUT",data:data as Record<string,unknown>,header:header(token)})}
export function deleteCardProcess(token:string,id:number){return request<boolean>("/mes/pro/card-process/delete"+query({id}),{method:"DELETE",header:header(token)})}