image.png
上图为项目中,请求相应及网络代理的配置项
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
API: '"/api"',
30800: '"http://sit.productionapplication.whyxzm.com"', // 生产
42000: '"http://47.99.119.149:81/api/token-login"', // 监控
43000: '"http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken"', // GIS
ROLE_URL_42000: '"http://47.99.119.149:81/#/token?page=roleinfo"', // 监控
ROLE_URL_43000: '"http://183.250.89.180:8082/WHZNLD/index.html#!/auth/"', // GIS
})
此处为config里的dev.env.js配置项
import axios from 'axios';
import qs from 'querystring';
import { message } from 'ant-design-vue';
import router from '../router'
import store from '../store'
import { env } from './env'
const network = axios.create({
// 本地开发环境需要设置代理
baseURL: env().baseUrl,
timeout: 30000,
withCredentials: true // 设置跨域携带cookie
});
network.interceptors.request.use(config => {
// 若有_useForm参数,代表使用form表单方式提交数据
if (config._useForm) {
config.headers['content-type'] = 'application/x-www-form-urlencoded';
config.data = qs.stringify(config.data);
} else {
config.headers['content-type'] = 'application/json;charset=UTF-8';
}
// GIS设置withCredentials后出现跨域报错
if (config._withCredentials === false) {
config.withCredentials = false
}
return config;
}, error => {
return Promise.reject(error);
});
network.interceptors.response.use(response => {
const res = response.data;
// 若是Blob代表为二进制流文件 直接return出
if (res instanceof Blob) {
return res;
}
if (res.code === undefined) {
return res
}
// 数据接口不统一,每个接口都不一样
if (res.success === true || res.code === 0 || res.code == 200) {
return res.data;
} else {
const msg = res.message || res.msg || '接口出错';
message.error(msg);
return Promise.reject(res);
}
}, error => {
let errorMsg = ''
if (error.response.data.data) {
errorMsg = error.response.data.data.message
} else {
errorMsg = error.response.data.message
}
if (error.response && (error.response.status === 401 || error.response.status === 403)) {
// 重定向到登录页面
message.error('请重新登录');
store.dispatch('account/userLogout')
router.replace('/')
} else {
message.error(errorMsg || '系统异常,请稍后重试');
}
return Promise.reject(error);
});
export default network;
此处为api里的axios.js配置项
// 可视化访问域名
const configDomain = {
local: '',
// 测试环境
sit: 'dxh.sit.www.guoxintianyu.com',
// uat环境
uat: 're.uat.www.guoxintianyu.com',
// 生产环境
pro: 'www.dxhzhjs.com',
// master: 'www.whyxzm.com',
master: '58.48.194.181',
test: '220.249.122.130',
sim: 're.sim.www.guoxintianyu.com',
}
// 生产运维访问域名
export const orderDomain = {
// 测试环境
sit: 'http://dxh.sit.produce.guoxintianyu.com',
// uat 环境
uat: 'http://re.uat.produce.guoxintianyu.com',
// 生产环境
pro: 'https://www.dxhzhjs.com',
master: 'http://58.48.194.181:48085',
// local: 'http://dxh.sit.produce.guoxintianyu.com',
local: '/api',
test: 'http://220.249.122.130:93/',
}
// 可视化接口环境配置
const config = {
// 本地环境
local: {
baseUrl: '/api',
webScoketUrl: 'ws://dxh.sit.websocket.guoxintianyu.com',
30800: 'http:///dxh.sit.basic.guoxintianyu.com', // 生产-测试
42000: 'http://47.99.119.149:81/api/token-login', // 监控
43000: 'http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken', // GIS
ROLE_URL_42000: 'http://dxh.sit.monitor.guoxintianyu.com/#/token?page=roleinfo', // 监控
ROLE_URL_43000: 'http://183.250.89.180:8082/WHZNLD/index.html#!/auth/', // GIS
mobileImportFileUrl: 'http://sit.dfs.whyxzm.com/group1/M00/00/50/wKjIKV0_3PWAA9bLAAAqOr2ny_M14.xlsx'
},
// 测试环境
sit: {
baseUrl: 'http://dxh.sit.basic.guoxintianyu.com',
webScoketUrl: 'ws://dxh.sit.websocket.guoxintianyu.com',
30800: 'http://dxh.sit.basic.guoxintianyu.com', // 生产-测试
42000: 'http://47.99.119.149:81/api/token-login', // 监控
43000: 'http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken', // GIS
ROLE_URL_42000: 'http://dxh.sit.monitor.guoxintianyu.com/#/token?page=roleinfo', // 监控角色管理页面
ROLE_URL_43000: 'http://183.250.89.180:8082/WHZNLD/index.html#!/auth/', // GIS角色管理页面
mobileImportFileUrl: 'http://sit.dfs.whyxzm.com/group1/M00/00/50/wKjIKV0_3PWAA9bLAAAqOr2ny_M14.xlsx'
},
// uat预发布环境
uat: {
baseUrl: 'http://re.uat.basic.guoxintianyu.com',
webScoketUrl: 'ws://re.uat.websocket.guoxintianyu.com',
30800: 'http://re.uat.basic.guoxintianyu.com',
42000: 'http://47.99.119.149:81/api/token-login',
43000: 'http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken',
ROLE_URL_42000: 'http://uzl.whyxzm.com/#/token?page=roleinfo', // 监控
ROLE_URL_43000: 'https://uarcgis.whyxzm.com/WHZNLD/index.html#!/auth/', // GIS
mobileImportFileUrl: 'https://udfs.whyxzm.com/group1/M00/00/4F/wKjImV8qkdWAQw6eAAAqOr2ny_M85.xlsx'
},
// 生产环境
pro: {
baseUrl: 'https://basic.dxhzhjs.com',
webScoketUrl: 'ws://websocket.dxhzhjs.com',
30800: 'https://basic.dxhzhjs.com', // 生产-生产环境
42000: 'http://monitor.dxhzhjs.com/api/token-login', // 监控-生产环境
43000: 'http://58.48.194.181:48089/WHZNLDFW/BussinessService/loginByToken', // GIS-生产环境
ROLE_URL_42000: 'http://monitor.dxhzhjs.com/#/layout/roleinfo', // 监控角色管理
ROLE_URL_43000: 'http://arcgis.dxhzhjs.com/whznld/index.html#!/auth/', // GIS角色管理
mobileImportFileUrl: 'https://dfs.dxhzhjs.com/group1/M00/00/00/wKjImV1H_VCAU6tNAAAqOr2ny_M27.xlsx'
},
master: {
baseUrl: 'http://116.62.152.254:48085',
webScoketUrl: 'ws://116.62.152.254:48092',
30800: 'http://116.62.152.254:48085', // 生产-生产环境
42000: 'http://47.99.119.149:81/api/token-login', // 监控-生产环境
43000: 'http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken', // GIS-生产环境
ROLE_URL_42000: 'http://47.111.127.135:48080/#/layout/roleinfo', // 监控角色管理
ROLE_URL_43000: 'https://116.62.152.254:48093/whznld/index.html#!/auth/', // GIS角色管理
mobileImportFileUrl: 'https://udfs.whyxzm.com/group1/M00/00/00/wKjImV1H_VCAU6tNAAAqOr2ny_M27.xlsx'
},
test: {
baseUrl: 'http://dxh.sit.basic.guoxintianyu.com',
webScoketUrl: 'ws://220.249.122.130:91',
30800: 'http://dxh.sit.basic.guoxintianyu.com', // 生产-生产环境
42000: 'http://47.99.119.149:81/api/token-login', // 监控
43000: 'http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken', // GIS
ROLE_URL_42000: 'http://dxh.sit.monitor.guoxintianyu.com/#/token?page=roleinfo', // 监控角色管理页面
ROLE_URL_43000: 'http://183.250.89.180:8082/WHZNLD/index.html#!/auth/', // GIS角色管理页面
mobileImportFileUrl: 'http://sit.dfs.whyxzm.com/group1/M00/00/50/wKjIKV0_3PWAA9bLAAAqOr2ny_M14.xlsx'
},
sim: {
baseUrl: 'http://re.sim.basic.guoxintianyu.com',
webScoketUrl: 'ws://re.sim.message.guoxintianyu.com',
30800: 'http://re.sim.basic.guoxintianyu.com', // 生产-生产环境
42000: 'http://47.99.119.149:81/api/token-login', // 监控-生产环境
43000: 'http://183.250.89.180:8082/WHZNLDFW/BussinessService/loginByToken', // GIS-生产环境
ROLE_URL_42000: 'http://47.111.127.135:48080/#/layout/roleinfo', // 监控角色管理
ROLE_URL_43000: 'https://116.62.152.254:48093/whznld/index.html#!/auth/', // GIS角色管理
mobileImportFileUrl: 'https://udfs.whyxzm.com/group1/M00/00/00/wKjImV1H_VCAU6tNAAAqOr2ny_M27.xlsx'
},
}
// 对应生产运维域名
export const linkOrder = () => {
switch (document.domain) {
case configDomain.sit:
return orderDomain.sit
case configDomain.master:
return orderDomain.master
case configDomain.pro:
return orderDomain.pro
case configDomain.uat:
return orderDomain.uat
case configDomain.test:
return orderDomain.test
default:
return orderDomain.local
}
}
// 设置接口请求
export const env = () => {
switch (document.domain) {
case configDomain.sit:
return config.sit
case configDomain.master:
return config.master
case configDomain.pro:
return config.pro
case configDomain.uat:
return config.uat
case configDomain.test:
return config.test
case configDomain.sim:
return config.sim
default:
return config.local
}
}
此处为api里env.js的配置项
import network from './axios';
import { APP_CODE } from '@/plugins/constants'
// 登录
export const getLoginUrl = params => network.post('/security/login/authenticate', params, { _useForm: true })
// 退出登录
export const getLogoutUrl = () => network.post('/logout', {}, { _useForm: true })
// 获取用户数据
export const getAccountUrl = params => network.post('/current/account', params, { _useForm: true })
// 根据accouId查询appCode
export const getPlatformUrl = (accountId) => network.get(`/application/personal/platform/${accountId}`, {})
// 获取当前应用
export const getCurrentAppUrl = () => network.post(`/current/app`, {}, { _useForm: false })
// 获取应用资源
export const getResourceUrl = appCode => network.post(`/security/login/getResourceInfo?appCode=${APP_CODE}`, {}, { _useForm: true })
// 获取应用列表
export const getAppList = () => network.get(`/application/personal/platform/config`, {})
// 获取租户下所有可用应用
export const getAppByTidUrl = () => network.get(`/application/personal/platform/getAppByTid`, {})
// 申请跳转令牌
export const getTokenByNameUrl = params => network.post(`/application/security/jump/token`, params, { _useForm: false })
export const applyTokenUrl = appCode => network.post(`/security/jump/${appCode}`, {}, { _useForm: false })
// 认证跳转令牌
export const authTokenUrl = (params, appCode) => network.post(`/application/security/jump/authenticate/${appCode}`, params, { _useForm: false })
// 从其他系统跳转后登录
export const loginJumpUrl = (token) => network.post(`/security/login/jump?token=${token}&appCode=${APP_CODE}`, {}, { _useForm: false })
export const loginJumpThirdUrl = (url = '') => network.post(`${url}`, {}, { _useForm: false, _withCredentials: false })
// 数据字典查询
export const getDataDictionaryUrl = (params) => network.post(`/platform/datadictionary/typelist`, params, { _useForm: true })
// 任务列表
export const getDataTaskUrl = (params) => network.post(`/taskschedule/task/task/getPCMyTaskList`, params, { _useForm: false })
// 全部任务列表(首页通用)
export const getAllTaskListUrl = (params) => network.post(`/taskschedule/task/task/getTaskList`, params, { _useForm: false })
// 添加任务
export const getAddTaskUrl = (params) => network.post(`/taskschedule/task/task/addTask`, params, { _useForm: false })
// 编辑任务
export const getUpdateTaskUrl = (id, params) => network.put(`/taskschedule/task/task/${id}`, params, { _useForm: false })
// 删除任务
export const getDelTaskUrl = (params, idArray) => network.delete(`/taskschedule/task/task/${idArray}`, { params }, { _useForm: false })
// 我关注的任务
export const getMyAttentionTaskUrl = (params) => network.post(`/taskschedule/task/task/getMyAttentionList`, params, { _useForm: false })
// 我创建的任务
export const getMyCrateTaskUrl = (params) => network.post(`/taskschedule/task/task/getPCCrateTaskList`, params, { _useForm: false })
// 根据任务id查询详情
export const getTaskDetailUrl = id => network.get(`/taskschedule/task/task/${id}`, {})
// 根据主任务id查询子任务列表
export const getTaskByParentIdUrl = parentId => network.get(`/taskschedule/task/task/getByParentId?parentId=${parentId}`, {})
// 子任务添加评论
export const addTaskCommentUrl = params => network.post(`/taskschedule/task/taskcomment`, params, { _useForm: false })
// 根据任务id查询评论列表
export const getTaskCommentListUrl = id => network.get(`/taskschedule/task/task/getTaskCommentList?taskId=${id}`, {})
// 更新任务进度
export const updateProgressBarUrl = params => network.put(`/taskschedule/task/task/updateTaskBar?${params}`, {}, { _useForm: false })
// 更新任务提醒时间
export const updateTaskReminderTimeUrl = params => network.put(`/taskschedule/task/task/updateTaskReminderTime?${params}`, {}, { _useForm: false })
// 根据任务id查询任务操作日志列表
export const getTaskOperationListByIdUrl = taskId => network.get(`/taskschedule/task/task/getTaskOperation?taskId=${taskId}`, {})
// 添加任务进展
export const addTaskProgressUrl = params => network.post('/taskschedule/task/taskprogress', params, { _useForm: false })
// 根据任务id查询任务进展
export const getTaskProgressListByTaskIdUrl = id => network.get(`/taskschedule/task/taskprogress/getByTaskIdList?taskId=${id}`, {}, { _useForm: false })
// 关注任务
export const addAttentionTaskUrl = params => network.post('/taskschedule/task/attentiontask', params, { _useForm: false })
// 取消关注任务
export const cancelAttentionTaskUrl = params => network.delete(`/taskschedule/task/attentiontask/unsubscribeTask`, { params }, { _useForm: false })
// 任务发送督办
export const sendTaskToDoMessageUrl = taskId => network.get(`/taskschedule/task/task/sendTaskToDoMessage?taskId=${taskId}`, {})
// 督办任务获取责任部门
export const selectLeaderInfo = () => network.post(`/orgcenter/organization/user/selectLeaderInfo`, {})
// 文件上传接口地址
export const fileUploadUrl = `/taskschedule/task/task/upload`
// 全部列表
export const getAllReortListUrl = (params) => network.post(`/report/report/report/list`, params, { _useForm: false })
// 新增周报
export const getAddReportUrl = (params) => network.post(`/report/report/report/addWeekReport`, params, { _useForm: false })
// 新增周报返回未完成和上周填写的计划
export const getReportPlanUrl = (params) => network.get(`/report/report/reportplan/getReportPlan`, { params })
// 新增年度报告
export const addAnnualReportUrl = (params) => network.post(`/report/report/report/addAnnualReport`, params, { _useForm: false })
// 根据报告id查询报告详情
export const getReportDetailUrl = (uid, id) => network.get(`/report/report/report/${id}?uid=${uid}`, {})
// 查询用户相关的计划与任务
export const getPersonTaskAndPlanUrl = params => network.get(`/report/report/report/getPersonTaskAndPlan`, { params })
// 导出报告
export const exportReportUrl = (idArray) => network.post(`/report/report/report/exportReport?idArray=${idArray}`, {}, { _useForm: false })
// 根据报告id查询评论列表
export const getReportCommentListUrl = params => network.get(`/report/report/report/getReportCommentList`, { params })
// 报告增加评论
export const addReportCommentUrl = params => network.post(`/report/report/reportcomment`, params, { _useForm: false })
// 根据计划id查询计划进展
export const getReportPlanDetailsUrl = params => network.get(`/report/report/reportplan/findReportPlanDetails`, { params }, { _useForm: false })
// 本周是否写过周报
export const isWriteWeekReportUrl = () => network.get(`/report/report/report/isWriteWeek`, {})
// 删除周报
export const deleteReportUrl = (idArray) => network.delete(`/report/report/report/${idArray}`, {})
// 编辑周报2019-07-22
export const updateReportUrl = (params) => network.post(`/report/report/report/updateWeekReport?reportId=${params.id}`, params, { _useForm: false })
// 文件上传
export const getFileUrl = params => network.post(`/annex/getFileUrl`, params, { _useForm: true })
// 多文件上传返回对象
export const multifileFileUrl = params => network.post(`/taskschedule/task/task/upload`, params, { _useForm: true })
// 附件下载
// export const downloadFileUrl = fileUrl => network.post(`/annex/testDown?fileUrl=${fileUrl}`, {})
// 会议列表
export const getMeetingListUrl = params => network.post(`/taskschedule/meeting/meeting/list`, params, { _useForm: false })
// 添加会议
export const addMeetingUrl = params => network.post(`/taskschedule/meeting/meeting`, params, { _useForm: false })
// 编辑会议内容
export const updateMeetingUrl = (id, params) => network.put(`/taskschedule/meeting/meeting/${id}`, params, { _useForm: false })
// 修改会议状态
export const updateMeetingStatusUrl = (params) => network.put(`/taskschedule/meeting/meeting/updateMeetingStatus?${params}`, {}, { _useForm: false })
// 查询会议详情
export const getMeetingDetailUrl = id => network.get(`/taskschedule/meeting/meeting/${id}`, {})
// 删除会议
export const deleteMeetingUrl = params => network.delete(`/taskschedule/meeting/meeting/deleteMeeting`, { params }, { _useForm: false })
// 根据关键词模糊查询会议地点
export const getMeetingPlaceByKeywordsUrl = params => network.get(`/taskschedule/meeting/meeting/getSearchTips`, { params }, { _useForm: false })
// 根据租户tid查询部门数据
// export const getOrgListByTidUrl = (tid) => network.get(`/orgcenter/organization/org/listbytid/${tid}`, {})
// 通过部门id去查找用户信息列表
export const getUserListByOrgIdUrl = (orgId) => network.get(`/orgcenter/organization/user/selectByOrg/${orgId}`, {})
// 找回密码-发送短信验证码
export const sendIdentifyUrl = (params) => network.post(`/orgcenter/organization/user/sendIdentify?${params}`, {}, { _useForm: false })
// 找回密码-修改密码
export const resetPasswordUrl = (params) => network.post(`/orgcenter/organization/user/resetPassword?${params}`, {}, { _useForm: false })
// 根据tid查询组织机构
export const getOrganizationListByTidUrl = () => network.get(`/orgcenter/organization/org/listbytid`, {})
// 添加组织机构
export const addOrganizationUrl = params => network.post(`/orgcenter/organization/org`, params, { _useForm: false })
// 根据id查询机构
export const getOrgDetailUrl = id => network.get(`/orgcenter/organization/org/${id}`, {}, { _useForm: false })
// 编辑机构
export const editOrgUrl = (params, id) => network.put(`/orgcenter/organization/org/${id}`, params, { _useForm: false })
// 删除组织机构
export const deleteOrganizationUrl = id => network.delete(`/orgcenter/organization/org/${id}`, {}, { _useForm: false })
// 根据tid查询所有人员
export const getAllUserInfoByTidUrl = () => network.post(`/orgcenter/organization/user/getUserInfoByTid`, {}, { _useForm: false })
// 根据tid查询所有部门
export const getAllOrgListUrl = () => network.get(`/orgcenter/organization/org/listbytid`, {}, { _useForm: false })
// 修改密码
export const updatePasswordUrl = params => network.post(`/security/login/updatePassword`, params, { _useForm: false })
// 全局搜索
export const globalSearchUrl = params => network.post(`/taskschedule/keywordview/list`, params, { _useForm: false })
// 添加角色
export const addRoleUrl = params => network.post(`/base/role`, params, { _useForm: false })
// 角色列表
export const getRoleListUrl = params => network.post(`/base/role/selectAll`, params, { _useForm: false })
// 根据id查询角色
export const getRoleByIdUrl = id => network.get(`/base/role/${id}`, {}, { _useForm: false })
// 编辑角色
export const editRoleUrl = (params, id) => network.put(`/base/role/${id}`, params, { _useForm: false })
// 删除角色
export const delteRoleUrl = idArray => network.delete(`/base/role/${idArray}`, {}, { _useForm: false })
// 根据应用id查询所有资源--不分页
export const getAllResourceListUrl = params => network.post(`/application/security/resource/list`, params, { _useForm: false })
// 根据角色id查询资源关系
export const getRoleResourceUrl = params => network.post(`/base/roleResource/list`, params, { _useForm: false })
// 更新角色资源关系
export const updateRoleResourceUrl = (queryParams, params) => network.post(`/base/roleResource/roleResourceConfiguration?${queryParams}`, params, { _useForm: false })
// 同步gis角色信息
export const syncGisRolesUrl = () => network.post(`/orgcenter/organization/synchrorole/synchroGISRoles`, {}, { _useForm: false })
// 同步监控角色信息
export const syncMonitorRolesUrl = () => network.post(`/orgcenter/organization/synchrorole/synchroMonitorRoles`, {}, { _useForm: false })
// 根据角色和资源查询数据权限
export const findByRoleAndResource = (resourceId, roleId) => network.post(`/application/security/roleResourceData/findByRoleAndResource?roleId=${roleId}&resourceId=${resourceId}`, {}, { _useForm: false })
// 保存资源角色权限
export const updateResourceDataPermission = (id, params) => network.put(`/application/security/roleResourceData/update/${id}`, params, { _useForm: false })
// 岗位列表
export const getStationListUrl = params => network.post(`/orgcenter/organization/station/list`, params, { _useForm: false })
// 岗位下的人员
export const getStationUserListUrl = sid => network.post(`/orgcenter/organization/station/getuser?sid=${sid}`, {}, { _useForm: false })
// 添加岗位
export const addStationUrl = params => network.post(`/orgcenter/organization/station`, params, { _useForm: false })
// 删除岗位
export const deleteStationUrl = idArray => network.delete(`/orgcenter/organization/station/${idArray}`, {}, { _useForm: false })
// 根据id查询岗位信息
export const getStationDetailByIdUrl = id => network.get(`/orgcenter/organization/station/${id}`, {}, { _useForm: false })
// 编辑岗位
export const editStationUrl = (params, id) => network.put(`/orgcenter/organization/station/${id}`, params, { _useForm: false })
// 停用、启用岗位
export const isEnableStationUrl = (stationId, status) => network.get(`/orgcenter/organization/station/isEnable/${stationId}/${status}`, {}, { _useForm: false })
// 根据部门(组织机构id)查询岗位---不分页
export const getStationByOidUrl = (oid) => network.post(`/orgcenter/organization/station/getStationByOid?oid=${oid}`, {}, { _useForm: false })
// 根据条件查询用户列表
export const getUserlistUrl = (params,token) => network.post(`/orgcenter/organization/user/list`, params, { _useForm: false,cancelToken: token })
// 添加用户
export const addUserUrl = (params) => network.post(`/orgcenter/organization/user`, params, { _useForm: false })
// 编辑用户
export const editUserUrl = (params, id) => network.put(`/orgcenter/organization/user/${id}`, params, { _useForm: false })
// 删除用户
export const deleteUserUrl = (idArray) => network.delete(`/orgcenter/organization/user/${idArray}`, {}, { _useForm: false })
// 根据id查询用户详情
export const getUserDetailUrl = (id) => network.get(`/orgcenter/organization/user/${id}`, {})
// 导出
export const exportUserUrl = (params) => network.post(`/orgcenter/organization/user/export`, params, { _useForm: false })
// 根据用户id查询部门岗位信息
export const getOrgAndStationByUserIdUrl = (userId) => network.get(`/orgcenter/organization/user/getorgandstation/${userId}`, {})
// 批量重置用户密码
export const resetpasswordsByIdsUrl = (idArray) => network.post(`/orgcenter/organization/user/resetpasswords?idArray=${idArray}`, {}, { _useForm: false })
// 启用、停用人员(批量)
export const enablaUserUrl = (userIds, status) => network.post(`/orgcenter/organization/user/enableConfigure?userIds=${userIds}&status=${status}`, {}, { _useForm: false })
// 数据字典列表
export const getDataDictionaryListUrl = params => network.post(`/platform/datadictionary/list`, params, { _useForm: false })
export const addDataDictionaryUrl = params => network.post(`/platform/datadictionary`, params, { _useForm: false })
export const getDataDictionarDetailyUrl = id => network.get(`/platform/datadictionary/${id}`, {}, { _useForm: false })
export const updateDataDictionarDetailyUrl = params => network.put(`/platform/datadictionary/${params.id}`, params, { _useForm: false })
export const deleteDataDictionarDetailyUrl = id => network.delete(`/platform/datadictionary/${id}`, {}, { _useForm: false })
//批量绑定操作记录
export const getHandleRecordListUrl = params => network.post(`/orgcenter/platform/batchoperationlog/list`, params, { _useForm: false })
//文件下载
export const getUploadFileUrl = params => network.post(`/annex/downloadFile`, params, { _useForm: false })
// 工单条件查询
export const workorderList = params => network.post(`/production/work/order/list`, params, { _useForm: false })
// 删除工单
export const delOrder = id => network.delete(`/production/work/order/${id}`, {}, { _useForm: false })
// 根据ID查询工单表(需添加约时后才可以查询出来)
export const workorderDetail = (id) => network.get(`/production/work/order/${id}`, {})
// 查询工区列表
export const findOrgList = () => network.post(`/common/findOrgList`, {})
// 根据类型查询数据字典列表
export const typelist = (typeName) => network.post(`/platform/datadictionary/typelist?type=${typeName}`, {})
// 新增工单
export const addWorkOrder = params => network.post(`/production/work/order`, params, {})
// 回退到上节点
export const backUpNode = params => network.post(`/production/work/order/regressionAboutTime`, params, {})
// 添加工单约时
export const addAboutTime = params => network.post(`/production/work/order/addAboutTime`, params, {})
//工单保修处理
export const addWarrantyProcessing = (id, params) => network.put(`/production/work/order/addWarrantyProcessing/${id}`, params, {})
// 设备变更
export const deviceChangeOrder = (id, params) => network.put(`/production/work/order/changeOrder/${id}`, params, {})
// 工作归档
export const workEndOrder = (id, params) => network.put(`/production/work/order/endOrder/${id}`, params, {})
// 工单追加说明
export const orderAddInfo = (params) => network.post(`/production/work/otherrepairs`, params, {})
// 动态请求地址
export const requestUrl = (url, params, token) => network.post(url, params, { _useForm: false, cancelToken: token })
// 获取首页板块配置
export const getHomePageInfoUrl = () => network.post('/personalhomepage/personalconfig/homemoduleresource/getHomePageInfo', {}, { _useForm: false })
// 获取首页配置
export const getHomeInstallInfoUrl = () => network.post('/personalhomepage/personalconfig/homemoduleresource/getInstallInfo', {}, { _useForm: false })
// 获取个人首页可用配置
export const getHomePersonalConfigRelationUrl = () => network.post('/personalhomepage/personalconfig/homemoduleresource/getPersonalConfigRelation', {}, { _useForm: false })
// 更新首页配置
export const updateHomePersonalConfigRelationUrl = (params) => network.post('/personalhomepage/personalconfig/homemoduleresource/updatePersonalConfigRelation', params, { _useForm: false })
// 首页数据分析
export const getStatisticModuleInfoUrl = (params) => network.post('/personalhomepage/personalconfig/homemoduleresource/getStatisticModuleInfo', params, { _useForm: false })
//消息模板列表(分页)
export const getMsgTemplateList = (params) => network.post(`/message/template/page`, params, { _useForm: false })
//删除信息模板
export const deleteMsgTemplateyUrl = id => network.delete(`/message/template/delete/${id}`, {}, { _useForm: false })
//添加消息模板
export const addMsgTemplateUrl = params => network.post(`/message/template/save`, params, { _useForm: false })
//编辑消息模板
export const updateMsgTemplateUrl = params => network.post(`message/template/modify`, params, { _useForm: false })
// 查询消息模板详情
export const getMsgTemplateDetailUrl = id => network.get(`/message/template/detail/${id}`, {}, { _useForm: false })
//消息管理列表
export const getMsgManageList = (params) => network.post(`/message/config/page`, params, { _useForm: false })
//联系人群组管理列表
export const getContactGroupsList = (params) => network.post(`/contact/group/page`, params, { _useForm: false })
//联系人分组详情
export const getContactGroupsDetailUrl = (params) => network.post(`/contact/info/page`, params, { _useForm: false })
//编辑联系人分组名称
export const editContactGroupsNameUrl = (params) => network.post(`/contact/group/modify`, params, { _useForm: false })
//添加联系人分组
export const addContactGroupUrl = params => network.post(`/contact/group/save`, params, { _useForm: false })
//删除联系人分组
export const deletGroupUrl = id => network.delete(`/contact/group/remove/${id}`, {}, { _useForm: false })
//添加号码
export const addPhoneNumberUrl = params => network.post(`/contact/info/save`, params, { _useForm: false })
//删除号码
export const deletPhoneNumberUrl = id => network.delete(`/contact/info/remove/${id}`, {}, { _useForm: false })
//编辑号码
export const editPhoneNumberUrl = (params) => network.post(`/contact/info/modify`, params, { _useForm: false })
// 号码详情
export const getPhoneNumberUrl = id => network.get(`/contact/info/detail/${id}`, {}, { _useForm: false })
//短信模板详情
export const getMessageDetailUrl = id => network.get(`/message/config/detail/${id}`, {}, { _useForm: false })
//推送设置选择消息模板列表
export const getNoticeTemplateList = (params) => network.post(`/message/template/list`, params, { _useForm: false })
// 发送短信
export const sendSmsUrl = (params) => network.post(`/message/config/save`, params, { _useForm: false })
// 修改短信
export const updateSmsUrl = (params) => network.post(`/message/config/modify`, params, { _useForm: false })
// 短信重发
export const resendSmsUrl = (id) => network.get(`/message/config/resend/${id}`, {}, { _useForm: false })
// 短信发送详情
export const smsSendDetailUrl = (id) => network.get(`/message/config/send/detail/${id}`, {}, { _useForm: false })
// 所有消息列表
export const getMsgListUrl = (params) => network.post('/message/page', params, { _useForm: false })
// 清空所有已读消息
export const clearMsgUrl = () => network.post('/message/clear', {}, { _useForm: false })
// 一键已读
export const readAllMsgUrl = () => network.post('/message/read/all', {}, { _useForm: false })
// 删除消息
export const deleteMsgUrl = (id) => network.delete(`/message/delete/${id}`, {}, { _useForm: false })
// 查看消息详情
export const getMsgDetailUrl = (id) => network.get(`/message/detail/${id}`, {}, { _useForm: false })
// 未读消息列表
export const getUnreadListUrl = (params) => network.post(`/message/unread/list`, params, { _useForm: false })
// 查询消息配置
export const getMsgConfig = (params) => network.post(`/message/config/page`, params, { _useForm: false })
//添加消息管理
export const addNoticeManageUrl = params => network.post(`/message/config/save`, params, { _useForm: false })
// 消息管理详情
export const getNoticeMsgDetailUrl = (id) => network.get(`/message/config/detail/${id}`, {}, { _useForm: false })
//修改消息管理
export const editNoticeManageUrl = params => network.post(`/message/config/modify`, params, { _useForm: false })
//删除消息管理
export const deletNoticeManageUrl = id => network.delete(`/message/config/delete/${id}`, {}, { _useForm: false })
//启用消息
export const enableNoticeMsgUrl = (id) => network.get(`/message/config/enable/${id}`, {}, { _useForm: false })
//停用消息
export const disableNoticeMsgUrl = (id) => network.get(`/message/config/disable/${id}`, {}, { _useForm: false })
// 日志管理
export const getLogListUrl = (params) => network.post(`/platform/accesslog/list`, params, { _useForm: false })
//服务异常日志
export const getRrrorLogListUrl = (params) => network.post(`/platform/errorlog/list`, params, { _useForm: false })
// 新建日程
export const addSeheduleUrl = (params) => network.post(`/taskschedule/schedule/schedule/addSchedule`, params, { _useForm: false })
// 获取一个月的日程
export const getMonthSeheduleUrl = (params) => network.get(`/taskschedule/schedule/schedule/getMonthSchedule${params}`, {}, { _useForm: false })
// 日程详情
export const getSeheduleDetailUrl = (id) => network.get(`/taskschedule/schedule/schedule/${id}`, {}, { _useForm: false })
// 删除日程
export const deleteSeheduleUrl = (id) => network.delete(`/taskschedule/schedule/schedule/${id}`, {}, { _useForm: false })
// 编辑日程
export const updateSeheduleUrl = (params) => network.put(`/taskschedule/schedule/schedule/${params.id}`, params, { _useForm: false })
// 根据日程id查询日程记录
export const getSeheduleRecordListUrl = (queryParams) => network.get(`/taskschedule/schedule/schedulerecord/findByScheduleId${queryParams}`, {}, { _useForm: false })
// 添加日程记录
export const addSeheduleRecordUrl = (params) => network.post(`/taskschedule/schedule/schedulerecord`, params, { _useForm: false })
//app版本管理列表
export const getVersionManageDatasUrl = (params) => network.post(`/version/manage/page`, params, { _useForm: false })
//添加app版本管理
export const addVersionManageDatasUrl = (params) => network.post(`/version/manage/save`, params, { _useForm: false })
//修改app版本管理
export const editVersionManageDatasUrl = params => network.post(`/version/manage/modify`, params, { _useForm: false })
//app版本管理详情
export const getVersionManageDetailUrl = (id) => network.get(`/version/manage/detail/${id}`, {}, { _useForm: false })
//获取文件信息
export const getFileDatasUrl = fileUrl => network.get(`/annex/getByUrl?url=${fileUrl}`, {})
// 车辆基础信息
export const carmessage = (params) => network.post(`/asset/car/carmessage/list`, params, { _useForm: false })
//车辆定位GPS信息
export const cargps = (plateNo, beginDatetime, endDatetime) => network.get(`/asset/car/cargps/findLocation?plateNo=${plateNo}&beginDatetime=${beginDatetime}&endDatetime=${endDatetime}`, {}, { _useForm: false })
// 更新车辆数据
export const updateTable = () => network.get(`/asset/car/carmessage/updateTable?isAll=1`, {}, { _useForm: false })
//修改车辆数据
export const updateCarInfo = (id,params) => network.put(`/asset/car/carmessage/${id}`, params, { _useForm: false })
// 查询车辆详情
export const getCarDetails = (id) => network.get(`/asset/car/carmessage/findDetails?id=${id}`, {}, { _useForm: false })
//应用平台管理
export const appManageUrl = () => network.post(`/application/personal/platform/selectAppByTid`, {}, { _useForm: false })
//编辑应用状态
export const editAppManageUrl = (id, isEnable) => network.post(`/application/personal/platform/isEnableApp/${id}?isEnable=${isEnable}`, {}, { _useForm: false })
//获取应用
export const getAppUrl = () => network.get(`/application/personal/platform/config`, {}, { _useForm: false })
// 栏目列表管理
export const getNewsClassList = (params) => network.post(`/taskschedule/newscenter/newsclass/list`, params, { _useForm: false })
// 新增栏目
export const addNewsClass = (params) => network.post(`/taskschedule/newscenter/newsclass`, params, { _useForm: false })
// 查询栏目详情
export const getNewsClassDetail = (id) => network.get(`/taskschedule/newscenter/newsclass/${id}`, {}, { _useForm: false })
// 编辑栏目
export const updateNewsClass = (params) => network.put(`/taskschedule/newscenter/newsclass/${params.id}`, params, { _useForm: false })
// 删除栏目
export const deleteNewsClass = (id) => network.delete(`/taskschedule/newscenter/newsclass/${id}`, {}, { _useForm: false })
// 新闻列表
export const getNewsList = (params) => network.post(`/taskschedule/newscenter/newscontent/list`, params, { _useForm: false })
//新闻详情
export const getNewsDetail = (id) => network.get(`/taskschedule/newscenter/newscontent/_public/${id}`, {}, { _useForm: false })
// 删除新闻
export const deleteNews = (idArray) => network.delete(`/taskschedule/newscenter/newscontent/${idArray}`, {}, { _useForm: false })
// 新增新闻
export const newscontent = (params) => network.post(`/taskschedule/newscenter/newscontent`, params, { _useForm: false })
// 编辑新闻
export const editNewscontent = (params) => network.put(`/taskschedule/newscenter/newscontent/${params.id}`, params, { _useForm: false })
export const getAnnexById = (id) => network.get(`/annex/${id}`, {}, { _useForm: false })
//工作台卡片统计
export const getMonthStatisticsUrl = (params) => network.post(`/work/order/report/analyse/total`, params, { _useForm: false })
//工作台弹窗卡片数据
export const getReportSourceUrl = (params) => network.post(`/work/order/report/analyse/monthTotal`, params, { _useForm: false })
//报修来源
export const ReportSourceUrl = (params) => network.post(`/work/order/report/analyse/monthTotalSource`, params, { _useForm: false })
//工单处理统计
export const areaProcessingUrl = (params) => network.post(`/work/order/report/analyse/monthTotalArea`, params, { _useForm: false })
//95598约时统计
export const aboutTimeUrl = (params) => network.post(`/work/order/report/analyse/monthTotalArea95598`, params, { _useForm: false })
//周超时统计
export const weekAreaResourceUrl = (params) => network.post(`/work/order/report/analyse/monthTotalAreaResource`, params, { _useForm: false })
//故障处理报修情况统计
export const getTroubleReportingSource = (date, ids) => network.get(`/production/work/order/report/findByResourceGroupOrg?date=${date}&ids=${ids}`, {}, {})
/* 工单处理分析接口 */
// 故障报修处理情况统计
export const getProcesStruct = (params) => network.post(`/work/order/report/process/struct`, params,{})
//故障报修处理统计表格
export const getProcesStructDetail = (params) => network.post(`/work/order/report/process/struct/detail`, params, {})
//工单处理时长统计
export const getProcesTime = (params) => network.post(`/work/order/report/process/time`, params, {})
//约时工单统计
export const getAboutTime = (params) => network.post(`/work/order/report/about/time`, params, {})
//约时工单统计详情
export const getAboutTimeDetail = (params) => network.post(`/work/order/report/about/time/detail`, params, {})
//工单处理时长排名
export const getProcesTimeRank = (params) => network.post(`/work/order/report/process/time/rank`, params, {})
//工单处理超时排名
export const getProcesTimeoutRank = (params) => network.post(`/work/order/report/process/timeout/rank`, params, {})
/* 故障报修统计接口 */
// 1、报修来源统计 工区分组
// export const getRepairResourceData = (date, ids) => network.get(`/work/order/report/findByResourceGroupOrg?date=${date}&ids[]=${ids}`, {}, {})
// 2、报修分类统计 工区分组
// export const getRepairTypeData = (date, ids) => network.get(`/work/order/report/findByLevelGroupOrg?date=${date}&ids[]=${ids}`, {}, {})
// 3、急修单/维修单/不属路灯维护范围/统计来源和所有工区统计数据
// export const getRepairBarData = (date, ids, levelId) => network.get(`/work/order/report/findLevelGroupByOrg?date=${date}&ids[]=${ids}&leveId=${levelId}`, {}, {})
// 4、缺陷单统计
export const getDefectData = (date,type) => network.get(`/work/order/report/jxInfo?date=${date}&type=${type}`, {},{})
// 5、缺陷地点热力图
export const getDefectLocation = (date,type) => network.get(`/work/order/report/findOrderByTime?date=${date}&type=${type}`, {},{})
// 5、故障报修来源统计-查看详情
// export const getResourceDetail = (date, ids) => network.get(`/work/order/report/detailsFindByResourceGroupOrg?date=${date}&ids[]=${ids}`, {}, {})
// 6、急修单、维修单、不属路灯范围点击查看明细 --报修来源分类
export const getResourceRepairDetail = (date, ids, type) => network.get(`/work/order/report/levelResourceMsg?date=${date}&ids[]=${ids}&type=${type}`,{},{})
// 7、卡片右上角查看数据
export const getResourceSpeMsg = (date, ids,type) => network.get(`/work/order/report/resourceSpeMsg?date=${date}&ids[]=${ids}&type=${type}`, {}, {},{})
// 8、缺陷单统计
export const getDefectDetail = (date,type) => network.get(`/work/order/report/jxInfoLevelOrg?date=${date}&type=${type}`, {},{})
// 9、new-报修来源统计
export const getRepairResourceDataNew = (date, ids,type) => network.get(`/work/order/report/resourceMsg?date=${date}&ids[]=${ids}&type=${type}`,{},{},{})
// 10、new-报修来源统计-查看明细
export const getRepairResourceOrgDataNew = (date, ids,type) => network.get(`/work/order/report/resourceOrgMsg?date=${date}&ids[]=${ids}&type=${type}`, {}, {},{})
/* 监控部分 */
// 故障类型统计
export const getMonitorfaultType = (params,type) => network.post(`/monitorfault/report/type`, params, type,{},{})
// 现存故障分布
export const getMonitorfaultSpread = (params,type) => network.post(`/monitorfault/report/spread`, params,type,{}, {})
// 工区故障排名
export const getMonitorFaultSort = (params,type) => network.post(`/monitorfault/report/sortamount`, params,type,{}, {})
//故障分布
export const getMonitorFaultDistribution = (params,type) => network.post(`/monitorfault/report/profile`, params,type,{}, {})
//故障类型
export const getMonitorfaultTypeDtail = (params) => network.post(`/monitorfault/report/selectFaultName`, params, {})
//紧急故障
export const getMonitorfaultUrgentDtail = (params) => network.post(`/monitorfault/report/selectUrgentList`, params, {})
//一般故障
export const getMonitorfaultGeneralDtail = (params) => network.post(`/monitorfault/report/selectSameList`, params, {})
//监控故障表格明细
export const getMonitorfaultDtail = (params) => network.post(`/monitorfault/report/detail`, params, {})
/* 周报接口 */
//约时工单生产周报数据
export const getWeeklyAboutTimeUrl = (start, end) => network.get(`/work/order/report/analyse/getWeekly?start=${start}&end=${end}`, {}, {})
//未及时回复工单生产周报数据
export const getOutOrderTimeUrl = (start, end, page, limit) => network.get(`/work/order/report/analyse/getOutOrderList?start=${start}&end=${end}&page=${page}&limit=${limit}`, {}, {})
//周报导出
export const getWeeklyExportUrl = (start, end) => network.get(`/work/order/report/analyse/_public/getWeekly?start=${start}&end=${end}`, {}, {})
//95598处理分析接口
export const getProcessAnalyseUrl = (start, end) => network.get(`/work/order/report/analyse/getOutOrderListBy95598?start=${start}&end=${end}`, {}, {})
//工作流模型
export const getFlowModelManageDatasUrl = (params) => network.post(`/workflow/model/findFlowModelList`, params, { _useForm: false })
export const addFlowModelManageDatasUrl = (params) => network.post(`/workflow/model/create`, params, { _useForm: false })
export const pushFlowModelManageDatasUrl = (modelId) => network.get(`/workflow/model/pushProcess?modelId=${modelId}`, {}, {})
//工作流状态管理
export const getFlowStatusManageDatasUrl = (params) => network.post(`/workflow/processStatus/list`, params, { _useForm: false })
export const editFlowStatusManageDatasUrl = (pkid) => network.get(`/workflow/processStatus/edit?pkid=${pkid}`, {}, {})
export const saveFlowStatusManageDatasUrl = (params) => network.post(`/workflow/processStatus/update`, params, { _useForm: false })
//工作流节点管理
export const getFlowNodeManageDatasUrl = (params) => network.post(`/workflow/processNode/list`, params, { _useForm: false })
export const editFlowNodeManageDatasUrl = (pkid) => network.get(`/workflow/processNode/edit?pkid=${pkid}`, {}, {})
export const saveFlowNodeManageDatasUrl = (params) => network.post(`/workflow/processNode/update`, params, { _useForm: false })
// 根据部门id查询人员列表
export const findUserListByOrg = (id) => network.post(`/common/findUserListByOrg?orgId=${id}`, {}, {})
export const findUserList = params => network.post(`/common/findUserList`, params, { _useForm: false })
// 查询当前租户下的所有部门信息
export const findListbytid = () => network.post(`/common/listbytid`, {}, { _useForm: false })
// 根据租户tid查询部门数据
export const getOrgListByTidUrl = () => network.get(`/orgcenter/organization/org/listbytid`, {})
// 车辆使用人列表
export const getCarUserList = (params) => network.post(`/common/user/list`, params, {})
// 根据责任人使用人查询
export const findAllByUidAndUserId = (plateNo,dutyId,arr) => network.post(`/asset/car/carmanager/checkUser?plateNo=${plateNo}&dutyId=${dutyId}&userid=${arr}`,{}, { _useForm: false })
// dutyId=214&plateNo=21421412&userid=%5B222211%2C222%5D
// 新增重要事项
export const ImportantAdd = (params) => network.post(`/projectcenter/gis/event`, params, { _useForm: false })
// 重要事项列表
export const getImportantList = (params) => network.post('/projectcenter/gis/event/list', params, { _useForm: false })
// 重要事项编辑
export const updateImportantData = (params) => network.put(`/projectcenter/gis/event/${params.id}`, params, { _useForm: false })
// 重要事项删除
export const deleteImportant = (idArray) => network.delete(`/projectcenter/gis/event/${idArray}`, {}, { _useForm: false })
// 重要事项详情
export const getIMPORTantDetail = (id) => network.get(`/projectcenter/gis/event/${id}`, { _useForm: false })
// 重要事项更新
export const ImportantUpdate = (params) => network.post(`/projectcenter/gis/eventprogress`, params, { _useForm: false })
// 熄灯情况新增
export const lightoffAdd = (params) => network.post(`/projectcenter/gis/lightoff`, params, { _useForm: false })
// 熄灯情况编辑
export const updateLightoff = (params) => network.put(`/projectcenter/gis/lightoff/${params.id}`, params, { _useForm: false })
// 熄灯情况列表
export const getLightList = (params) => network.post('/projectcenter/gis/lightoff/list', params, { _useForm: false })
// 熄灯情况删除
export const deleteLight = (idArray) => network.delete(`/projectcenter/gis/lightoff/${idArray}`, {}, { _useForm: false })
// 熄灯模板导入
export const exportLight = (params) => network.post(`/projectcenter/gis/lightoff/export`, params, { _useForm: false })
// 模板下载
export const downloadExcel = params => network.post(`/common/donwloadTemplate`, params, { _useForm: false })
// 熄灯情况详情
export const getlightDetail = (id) => network.get(`/projectcenter/gis/lightoff/${id}`, { _useForm: false })
// 资产预览新增
export const areaassetAdd = (params) => network.post(`/projectcenter/gis/areaasset`, params, { _useForm: false })
// 资产预览编辑
export const updateAreaasset = (params) => network.put(`/projectcenter/gis/areaasset/${params.id}`, params, { _useForm: false })
// 资产预览列表
export const areaassetList = (params) => network.post('/projectcenter/gis/areaasset/list', params, { _useForm: false })
// 资产预览删除
export const deleteAreaasset = (idArray) => network.delete(`/projectcenter/gis/areaasset/${idArray}`, {}, { _useForm: false })// 熄灯情况详情
// 资产预览详情
export const gareaassetDetail = (id) => network.get(`/projectcenter/gis/areaasset/${id}`, { _useForm: false })
此处为api里的index.js配置项,用来封装ajax请求的接口
getLoginUrl({
username: this.userName,
password: this.password,
"remember-me": true,
}).then(res => {
if (res.data) {
this.serUserInfo(res.data)
} else {
this.serUserInfo(res.userInfo)
}
此处为调用api接口封装的方法