51 lines
1.9 KiB
TypeScript
51 lines
1.9 KiB
TypeScript
import request from '@/config/axios'
|
||
|
||
// 项目巡检内容 VO
|
||
export interface ProjectInspectionDataVO {
|
||
id: number // 主键ID
|
||
configType: number // 巡检配置类型
|
||
name: string // 名称
|
||
isRequired: boolean // 是否必填:0-否,1-是
|
||
type: number // 类型,1-文本,2-数字,3-单选,4-多选,5-日期,6-图片,7-文件
|
||
options: string // 选项内容
|
||
sortOrder: number // 排序序号
|
||
status: boolean // 状态:0-停用,1-启用
|
||
remark: string // 备注
|
||
}
|
||
|
||
|
||
// 查询项目巡检内容分页
|
||
export const getProjectInspectionDataPage = async (params: any) => {
|
||
return await request.get({ url: `/crm/project-inspection-data/page`, params })
|
||
}
|
||
|
||
// 查询项目巡检内容详情
|
||
export const getProjectInspectionData = async (id: number) => {
|
||
return await request.get({ url: `/crm/project-inspection-data/get?id=` + id })
|
||
}
|
||
|
||
// 新增项目巡检内容
|
||
export const createProjectInspectionData = async (data: ProjectInspectionDataVO) => {
|
||
return await request.post({ url: `/crm/project-inspection-data/create`, data })
|
||
}
|
||
|
||
// 修改项目巡检内容
|
||
export const updateProjectInspectionData = async (data: ProjectInspectionDataVO) => {
|
||
return await request.put({ url: `/crm/project-inspection-data/update`, data })
|
||
}
|
||
|
||
// 删除项目巡检内容
|
||
export const deleteProjectInspectionData = async (id: number) => {
|
||
return await request.delete({ url: `/crm/project-inspection-data/delete?id=` + id })
|
||
}
|
||
|
||
// 导出项目巡检内容 Excel
|
||
export const exportProjectInspectionData = async (params) => {
|
||
return await request.download({ url: `/crm/project-inspection-data/export-excel`, params })
|
||
}
|
||
// 获取项目巡检内容列表
|
||
export const getProjectInspectionDataList = async (type: number) => {
|
||
return await request.get({ url: `/crm/project-inspection-data/list?configType=` + type })
|
||
}
|
||
|