2023-06-05 19:46:33 +08:00

400 lines
15 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { ResPage, User } from "@/api/types/common";
// import { BASEURL } from "@/api/config/servicePort";
import http from "@/api";
import { ReqAddReport } from "../types";
import { ReqAiMonitorDev, ResAiMonitorDev, ReqAiadd, ResAiadd } from "@/api/types/government/AIwaring";
const BASEURL = import.meta.env.VITE_API_URL;
/**
* @name 项目
*/
// 项目的首页
export const getProjectPage = () => {
return http.get(BASEURL + `/project/project/queryBySelf`);
};
// 获取所有模块标签 就是labelName
export const getModuleList = () => {
return http.get(BASEURL + `/xmgl/baseModule/queryTitle`);
};
// 查询工程列表
export const getengineeringList = (params: object) => {
return http.post(BASEURL + `/project/engineering/list`, params);
};
// 项目报监!!!!!!!!!!!!!!!
/** 列表查询相对应资质的企业 */
export const queryMainType = (data: any) => http.post(BASEURL + "/project/enterprise/listByMainType", data);
/** 添加工程 */
export const addEngineering = (data: ReqAddReport) => http.post(BASEURL + "/project/engineering/add", data);
export const editEngineering = (data: ReqAddReport) => http.post(BASEURL + "/project/engineering/edit", data);
/** 查询当前账号对应的项目信息 */
export const getEngineeringName = () => http.get(BASEURL + "/project/project/queryBySelf");
// 政务下的工程审批下的编辑按钮获取名称
export const geteditEngineeringName = (params: { projectId: string }) => http.post(BASEURL + "/project/project/queryById");
// 报监记录
export const getProjectRecordPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/engineering/page`, params);
};
// 项目审批
// 获取项目审批页面信息
// export const getProjectApproveList = (params: User.ReqUserParams) => {
// return http.post<ResPage<User.ResUserList>>(BASEURL + `/gov/project/page`, params);
// };
// // * 项目通过与驳回
// export const editProjectApprove = (params: { projectId: string; suggest: number }) => {
// return http.post(BASEURL + `/gov/project/examine`, params);
// };
// // 企业审批
// export const getCompanyApproveList = (params: User.ReqUserParams) => {
// return http.post<ResPage<User.ResUserList>>(BASEURL + `/gov/enterprise/page`, params);
// };
// // 通过id查询企业信息
// export const getIdCompanyList = (params: { enterpriseId: string }) => {
// return http.post(BASEURL + `/gov/enterprise/queryById`, params);
// };
// // 通过id查询企业详细信息
// export const getIdCompanyDetail = (params: { id: string }) => {
// return http.post(BASEURL + `/gov/enterprise/getDetailById`, params);
// };
// // 企业审批
// export const editCompanyApprove = (params: { enterpriseId: string; suggest: number }) => {
// return http.post(BASEURL + `/gov/enterprise/examine`, params);
// };
// 用户管理
// 角色管理!!!!!!!!
export const getRoleList = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/systemRole/page`, params);
};
// 新增角色 添加系统角色信息
export const addRole = (params: FormData) => {
return http.post(BASEURL + `/project/systemRole/add`, params);
};
// 编辑系统角色信息
export const editRole = (params: FormData) => {
return http.post(BASEURL + `/project/systemRole/edit`, params);
};
// 删除系统角色信息
export const deleteRole = (params: { roleId: number }) => {
return http.post(BASEURL + `/project/systemRole/delete`, params);
};
// 编辑角色权限
export const editRolePermissions = (params: FormData) => {
return http.post(BASEURL + `/project/systemRole/editMenu`, params);
};
// 上下两个错误 具体看后续
// 通过id查询系统角色信息
export const getSystemRole = (params: { id: number }) => {
return http.post(BASEURL + `/project/systemRole/queryById`, params);
};
// 获取树形模块、菜单全部信息
export const getTreemRoleList = () => {
return http.get(BASEURL + `/xmgl/baseMenu/queryAll`);
};
// 列表查询系统角色信息 这里用来用户管理的下拉框显示
export const getRoleNamelist = (params: { state: number | string }) => {
return http.post(BASEURL + `/project/systemRole/list`, params);
};
// 部门管理!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 层级查询政府内部部门信息
export const getTreeDeptList = () => {
return http.get(BASEURL + `/project/systemDept/tree`);
};
// 列表查询政府内部部门信息
export const getTreeList = (params?: { deptId: number | string; status: number }) => {
return http.post(BASEURL + `/project/systemDept/list`, params);
};
// 新增角色 添加政府内部部门信息
export const addTreeDeptMent = (params: FormData) => {
return http.post(BASEURL + `/project/systemDept/add`, params);
};
// 编辑政府内部部门信息
export const editTreeDeptMent = (params: FormData) => {
return http.post(BASEURL + `/project/systemDept/edit`, params);
};
// 删除系统用户表信息
export const delTreeDeptMent = (params: { deptId: number }) => {
return http.post(BASEURL + `/project/systemDept/delete`, params);
};
// 通过id查询系统菜单信息
export const getTreeByIdList = (params: { roleId: number | string }) => {
return http.post(BASEURL + `/xmgl/baseMenu/queryByRole`, params);
};
// 用户管理!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
export const getUserPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/systemUser/page`, params);
};
// 新增角色 添加系统用户表信息
export const addUser = (params: FormData) => {
return http.post(BASEURL + `/project/systemUser/add`, params);
};
// 编辑
export const editUser = (params: FormData) => {
return http.post(BASEURL + `/project/systemUser/edit`, params);
};
// 删除系统用户表信息
export const deleteUser = (params: { userId: number }) => {
return http.post(BASEURL + `/project/systemUser/delete`, params);
};
// AI预警
// AI监控管理
// AI监控管理表信息
export const getAIMonitoringPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/aiMonitorDev/page`, params);
};
// 编辑
export const editAImap = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorDev/edit`, params);
};
// 删除
export const deleteAImap = (params: { aiMonitorId: number }) => {
return http.post(BASEURL + `/project/aiMonitorDev/delete`, params);
};
// 新增角色
export const addAImap = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorDev/add`, params);
};
// 整改记录!!!!!!!!!!
// 删除
export const deleteAIrecords = (params: { id: string }) => {
return http.post(BASEURL + `/project/aiMonitorAlarm/delete`, params);
};
// 问题整改
export const editAIrecords = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorAlarm/edit`, params);
};
// 报警记录!!!!!!!!!!!!!!!!
export const getAIAlarmPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/aiMonitorAlarm/page`, params);
};
// 报警记录的去整改
export const addAIrecords = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorAlarm/addQuestion`, params);
};
// 列表查询AI预警设备管理信息
export const getAiMonitorDev = (params: ReqAiMonitorDev) => {
return http.post<ResPage<ResAiMonitorDev>>(BASEURL + `/project/aiMonitorDev/list`, params);
};
// 通过id查询AI预警整改记录信息
export const getIdAIrecords = (params: { id: string }) => {
return http.post(BASEURL + `/project/aiMonitorAlarm/queryById`, params);
};
// 扬尘监控!!!!!!!!!!!!!!!!!
// 扬尘管理!!!!!!!!!!
export const getDustManagementPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/environmentDev/page`, params);
};
// 添加
export const addDustManagement = (params: FormData) => {
return http.post(BASEURL + `/project/environmentDev/add`, params);
};
// 编辑
export const editDustManagement = (params: FormData) => {
return http.post(BASEURL + `/project/environmentDev/edit`, params);
};
// 删除
export const deleteDustManagement = (params: { id: string }) => {
return http.post(BASEURL + `/project/environmentDev/delete`, params);
};
// 扬尘实时数据!!!!!!!!!!!!!!!!!!!!!!!!!!
export const getRealTimePage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/dustNoiseData/page`, params);
};
// 报警台账!!!!!!!!!!!!!!!!!!!!!!!
export const getLedgerPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/environmentAlarm/page`, params);
};
// 处理
export const editLedger = (params: FormData) => {
return http.post(BASEURL + `/project/environmentAlarm/edit`, params);
};
// 视频监控!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
export const getvideoManagementPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/monitorDev/page`, params);
};
// 添加
export const addvideoManagementment = (params: FormData) => {
return http.post(BASEURL + `/project/monitorDev/add`, params);
};
// 编辑
export const editvideoManagement = (params: FormData) => {
return http.post(BASEURL + `/project/monitorDev/edit`, params);
};
// 删除
export const deletevideoManagement = (params: { monitorId: string }) => {
return http.post(BASEURL + `/project/monitorDev/delete`, params);
};
// 实时视频
// 获取工程监控点树形列表
export const getvideoEngTreeList = (params: {}) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/monitorDev/tree`, params);
};
// 抓拍记录!!!!!!!!
// 分页列表查询视频管理表信息
export const getVideoQuestionPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/monitorQuestion/page`, params);
};
// 问题整改
export const editmonitorQuestion = (params: FormData) => {
return http.post(BASEURL + `/project/monitorQuestion/edit`, params);
};
// 删除视频抓拍记录信息
export const delmonitorQuestion = (params: { id: string }) => {
return http.post(BASEURL + `/project/monitorQuestion/delete`, params);
};
// 通过id查询视频抓拍记录信息
export const getQuestionDetail = (params: { id: string }) => {
return http.post(BASEURL + `/ent/monitorQuestion/queryById`, params);
};
// 劳务实名制-----
// 参建单位新增
export const addBuildUnit = (params: FormData) => {
return http.post(BASEURL + `/project/company/add`, params);
};
// 参建单位分页列表
export const getBuildUnitList = (params: FormData) => {
return http.post(BASEURL + `/project/company/page`, params);
};
// 参建单位列表
export const getBuildUnitAll = (params: any) => {
return http.post(BASEURL + `/project/company/list`, params);
};
// 班组管理分页列表
export const getClassGroupList = (params: FormData) => {
return http.post(BASEURL + `/project/teamInfo/page`, params);
};
// 班组管理列表
export const getClassGroupAll = (params: FormData) => {
return http.post(BASEURL + `/project/teamInfo/list`, params);
};
// 班组管理新增
export const addClassGroup = (params: FormData) => {
return http.post(BASEURL + `/project/teamInfo/add`, params);
};
// 班组管理详情
export const classGroupInfo = (params: any) => {
return http.post(BASEURL + `/project/teamInfo/queryById`, params);
};
// 班组管理编辑
export const updateClassGroup = (params: FormData) => {
return http.post(BASEURL + `/project/teamInfo/edit`, params);
};
// 班组管理删除
export const deleteClassGroup = (params: { id: string }) => {
return http.post(BASEURL + `/project/teamInfo/delete`, params);
};
// 工种管理分页列表
export const getworkTypeList = (params: FormData) => {
return http.post(BASEURL + `/project/workerType/page`, params);
};
// 工种管理列表
export const getworkTypeAll = (params: FormData) => {
return http.post(BASEURL + `/project/workerType/list`, params);
};
// 工种管理新增
export const addWorkType = (params: FormData) => {
return http.post(BASEURL + `/project/workerType/add`, params);
};
// 工种管理编辑
export const updateWorkType = (params: FormData) => {
return http.post(BASEURL + `/project/workerType/edit`, params);
};
// 工种管理删除
export const deleteWorkType = (params: { id: string }) => {
return http.post(BASEURL + `/project/workerType/delete`, params);
};
// 人员管理新增
export const addMember = (params: FormData) => {
return http.post(BASEURL + `/project/workerInfo/add`, params);
};
// 人员管理分页列表
export const getMemberList = (params: FormData) => {
return http.post(BASEURL + `/project/workerInfo/page`, params);
};
// 人员管理详情
export const memberInfo = (params: any) => {
return http.post(BASEURL + `/project/workerInfo/queryById`, params);
};
// 人员管理编辑
export const updateMember = (params: any) => {
return http.post(BASEURL + `/project/workerInfo/edit`, params);
};
// 考勤设备管理分页列表
export const equipmentList = (params: any) => {
return http.post(BASEURL + `/project/attendanceDev/page`, params);
};
// 考勤设备管理新增
export const addEquipment = (params: any) => {
return http.post(BASEURL + `/project/attendanceDev/add`, params);
};
// 考勤设备管理编辑
export const updateEquipment = (params: any) => {
return http.post(BASEURL + `/project/attendanceDev/edit`, params);
};
// 考勤设备管理删除
export const deleteEquipment = (params: { id: string }) => {
return http.post(BASEURL + `/project/attendanceDev/delete`, params);
};
// 考勤统计分页列表
export const statisticsList = (params: any) => {
return http.post(BASEURL + `/project/workerInfo/attendStat`, params);
};
// 考勤统计明细数据
export const statisticsDetail = (params: any) => {
return http.post(BASEURL + `/project/workerAttendance/getById`, params);
};
// 质量监督执法------
// 检查台账顶部统计信息
export const statisticsInfo = () => {
return http.get(BASEURL + `/project/inspectRecord/stat`);
};
// 检查台账表格
export const statisticsTable = (params: FormData) => {
return http.post(BASEURL + `/project/inspectRecord/page`, params);
};
// 查看整改相关详细信息
export const relativeInfo = (params: { id: string }) => {
return http.post(BASEURL + `/project/inspectRecord/queryById`, params);
};
// 查看整改情况时间轴列表
export const timeLineData = (params: { inspectQuestionId: string }) => {
return http.post(BASEURL + `/project/inspectQuestionExamine/list`, params);
};
// 提交整改
export const submitReform = (params: FormData) => {
return http.post(BASEURL + `/project/inspectQuestionExamine/save`, params);
};
// 整改完成,全部提交审核
export const submitAll = (params: FormData) => {
return http.post(BASEURL + `/project/inspectRecord/apply`, params);
};