import request from '@/utils/request'; import { stringify } from 'qs'; // 获得项目详情 export async function getProject(params) { return request(`/project/${params.projectId}`); } // 异常报警通知列表 export async function getFaultAnalysis(params) { return request(`/fault_analysis/result/${params.projectId}`); } // 项目预警 export async function getProjectAlarm(params) { return request(`/notification/list?${stringify(params)}`); } /** * 问题追踪列表 * @param {object} params * @param {number} params.projectId * @param {number} params.currentPage * @param {number} params.pageSize * @returns */ export async function getIssueList(params) { // return request(`/issue/list/${params.projectId}?${stringify(params)}`); return request(`/issue/ticket/list/${params.projectId}?${stringify(params)}`); } /** * 消息推送 * @param {object} params * @param {number} params.currentPage * @param {number} params.pageSize * @returns */ export async function getNotificationList(params) { return request(`/notification/list?${stringify(params)}`); } /** * 上传多媒体资源 * @param {object} params * @param {array} params.files * @param {number} params.projectId * @param {number} params.type 0-图片,1- 视频 * @returns */ export async function uploadMedia(params) { return request(`/project-cabin-file/${params.projectId}/${type}`, { method: 'POST', body: { ...params, }, }); } /** * 多媒体资源查询 * @param {object} params * @param {number} params.projectId * @returns */ export async function getMediaList(params) { return request(`/project-file/${params.projectId}/26/-1`); } /** * 视频监控查询 * @param {object} params * @param {string} params.currentPage * @param {string} params.pageSize * @param {number} params.projectId * @returns */ export async function getMonitorList(params) { // return request(`/monitor/list/${params.projectId}?${stringify(params)}`); return request(`/monitor_config/query/${params.projectId}`); } /** * 项目动态 * @param {object} params * @param {string} params.currentPage * @param {string} params.pageSize * @param {number} params.projectId * @param {number} params.type 动态类型:-1-所有类型, 0-项目动态 1-新闻动态 2-大事记 3-所获奖项 * @returns */ export async function getProjectActive(params) { return request(`/project-active/list/${params.projectId}/${params.type}?${stringify(params)}`); } /** * 设计|采购|施工详细进度 * @param {object} params * @param {number} params.projectId * @returns */ export async function getProjectProgress(params) { return request(`/project-progress/${params.projectId}`); } /** * 设计|采购|施工总进度 * @param {object} params * @param {number} params.projectId * @returns */ export async function getProjectTotalProgress(params) { return request(`/project-plan-progress/${params.projectId}`); } /** * 安全操作规范列表查询 * @param {object} params * @param {number} params.projectId * @param {string} params.currentPage * @param {string} params.pageSize * @returns */ export async function getUserGuide(params) { return request(`/user_guide/list/${params.projectId}?${stringify(params)}`); } /** * 项目日志列表查询 * @param {object} params * @param {number} params.projectId * @param {string} params.currentPage * @param {string} params.pageSize * @returns */ export async function getDailyList(params) { return request(`/daily/list/${params.projectId}?${stringify(params)}`); } /** * 删除资源 * @param {object} params * @param {number} params.id * @returns */ export async function deleteFile(params) { return request(`/delete/project-cabin-file/${params.id}`, { method: 'POST', }); } /** * 保存布局配置 * @param {object} params * @param {number} params.projectId 项目id,地图页为0 * @param {number} params.id 配置id,大于0,则更新 * @param {number} params.module 所属模块:1-驾驶舱 2-模型分层 3-管道流向 * @param {number} params.sub_module 子模块: (驾驶舱)0-地图驾驶舱 1-建设驾驶舱 2-运营驾驶舱 * @param {string} params.config_json 配置json数据 * @param {number} params.is_default 是否默认配置,大于1时会校验调用者权限 * @returns */ export async function saveLayoutOptions(params) { return request(`/project_config/save/${params.projectId || 0}`, { method: 'POST', body: { ...params, }, }); } /** * 读取配置 * @param {object} params * @param {number} params.projectId 项目id,地图页为0 * @param {number} params.module 所属模块:1-驾驶舱 2-模型分层 3-管道流向 * @param {number} params.sub_module 子模块: (驾驶舱)0-地图驾驶舱 1-建设驾驶舱 2-运营驾驶舱 * @param {number} params.is_default 是否默认配置,大于1时会校验调用者权限 * @returns */ export async function getLayoutOptions(params) { return request(`/project_config/query/${params.projectId || 0}?${stringify(params)}`); } // 获取故障列表 export async function getBreakdownRecord(params) { return request(`/breakdown-record/unhandled/list/${params.projectId}`); } //获取项目列表 export async function getProjectList(params) { return request(`/api/v2/project?${stringify(params)}`) } //获取巡检结果 export async function getAutoPatrol(params) { return request(`/patrol/auto/data/${params.projectId}`) } export async function getBreakdownList(params) { return request(`/breakdown-record/list/${params.projectId}?${stringify(params)}`); } export async function getPatrolRecord(params) { return request(`/patrol/data/${params.projectId}?${stringify(params)}`); }