54 lines
1.8 KiB
TypeScript
54 lines
1.8 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// 验收材料定义 VO
|
|
export interface AcceptanceMaterialDefVO {
|
|
id: number
|
|
acceptanceType: string
|
|
materialCode: string
|
|
materialName: string
|
|
requiredFlag: boolean
|
|
uploadRole: string
|
|
sort: number
|
|
createTime: Date
|
|
}
|
|
|
|
// 查询验收材料定义分页
|
|
export const getAcceptanceMaterialDefPage = (params: any) => {
|
|
return request.get({ url: '/project/acceptance-material-def/page', params })
|
|
}
|
|
|
|
// 根据验收类型获取材料定义列表
|
|
export const getListByType = (acceptanceType: string) => {
|
|
return request.get({ url: '/project/acceptance-material-def/list-by-type', params: { acceptanceType } })
|
|
}
|
|
|
|
// 查询验收材料定义详情
|
|
export const getAcceptanceMaterialDef = (id: number) => {
|
|
return request.get({ url: '/project/acceptance-material-def/get?id=' + id })
|
|
}
|
|
|
|
// 新增验收材料定义
|
|
export const createAcceptanceMaterialDef = (data: AcceptanceMaterialDefVO) => {
|
|
return request.post({ url: '/project/acceptance-material-def/create', data })
|
|
}
|
|
|
|
// 修改验收材料定义
|
|
export const updateAcceptanceMaterialDef = (data: AcceptanceMaterialDefVO) => {
|
|
return request.put({ url: '/project/acceptance-material-def/update', data })
|
|
}
|
|
|
|
// 删除验收材料定义
|
|
export const deleteAcceptanceMaterialDef = (id: number) => {
|
|
return request.delete({ url: '/project/acceptance-material-def/delete?id=' + id })
|
|
}
|
|
|
|
// 批量删除验收材料定义
|
|
export const deleteAcceptanceMaterialDefList = (ids: number[]) => {
|
|
return request.delete({ url: '/project/acceptance-material-def/delete-list', params: { ids: ids.join(',') } })
|
|
}
|
|
|
|
// 导出验收材料定义 Excel
|
|
export const exportAcceptanceMaterialDef = (params: any) => {
|
|
return request.download({ url: '/project/acceptance-material-def/export-excel', params })
|
|
}
|