admin-vue3/src/api/crm/project/inspection/data/index.ts

51 lines
1.9 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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 })
}