You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.2 KiB
TypeScript

import request from '@/config/axios'
// 检验方案 VO
export interface ZjSchemaVO {
type: string // 类型
name: string // 名称
remark: string // 备注
sampleMethod: string // 抽检方式
val: number // 值
item: string // 关联项目
}
// 检验方案 API
export const ZjSchemaApi = {
// 查询检验方案分页
getZjSchemaPage: async (params: any) => {
return await request.get({ url: `/mes/zj-schema/page`, params })
},
// 查询检验方案详情
getZjSchema: async (id: number) => {
return await request.get({ url: `/mes/zj-schema/get?id=` + id })
},
// 新增检验方案
createZjSchema: async (data: ZjSchemaVO) => {
return await request.post({ url: `/mes/zj-schema/create`, data })
},
// 修改检验方案
updateZjSchema: async (data: ZjSchemaVO) => {
return await request.put({ url: `/mes/zj-schema/update`, data })
},
// 删除检验方案
deleteZjSchema: async (id: number) => {
return await request.delete({ url: `/mes/zj-schema/delete?id=` + id })
},
// 导出检验方案 Excel
exportZjSchema: async (params) => {
return await request.download({ url: `/mes/zj-schema/export-excel`, params })
},
}