123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- 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)}`);
- }
|