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>(BASEURL + `/project/engineering/page`, params); }; // 项目审批 !!!!!!!!!!!!! // 获取项目审批页面信息 // export const getProjectApproveList = (params: User.ReqUserParams) => { // return http.post>(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>(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>(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>(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>(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>(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>(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>(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>(BASEURL + `/project/dustNoiseData/page`, params); }; // 报警台账!!!!!!!!!!!!!!!!!!!!!!! export const getLedgerPage = (params: User.ReqUserParams) => { return http.post>(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>(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>(BASEURL + `/project/monitorDev/tree`, params); }; // 抓拍记录!!!!!!!! // 分页列表查询视频管理表信息 export const getVideoQuestionPage = (params: User.ReqUserParams) => { return http.post>(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 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 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); };