import ajax from '@/utils/ajax'
|
import { cfgUtil } from 'cfgUtil'
|
// const BASE_URL = process.env.BASE_API
|
const HttpConstants = {
|
INIT_CONFIG: process.env.NODE_ENV === 'development' ? '/static/data/config' : '/mdc/static/data/config',
|
// 登录接口
|
LOGIN: '/user/login',
|
// 获取用户信息
|
GET_USERINFO: '/user/currentUser',
|
GET_PLANTLIST:'/plant/list',
|
// 今日数据
|
// CURRENT_DATA: '/machinedata/current',
|
// CURRENT_DATA: '/cimco/monitorlog/data',
|
CURRENT_DATA: '/mdcdata/current',
|
// 历史数据
|
// HISTORY_DATA: '/machinedata/history',
|
HISTORY_DATA: '/mdcdata/history',
|
// 报警
|
// HISTORY_DATA: '/machinedata/history',
|
ALARM_DATA: '/mdcdata/alarm',
|
|
GET_WORKSHOP_INFO: '/workshop/list',
|
|
// 获取指定车间下所有机床的状态
|
GET_MACHINE_STATUS_BY_WORKSHOP_ID: '/workshop/machine/status',
|
// 获取特定机床的数据
|
GET_MACHINE_DETAIL_BY_ID: '/mdcdata/getbyid',
|
// 增加机床
|
MACHINE_ADD: '/machine/add',
|
// 删除机床
|
MACHINE_DELETE: '/machine/del',
|
// 获取机床列表
|
MACHINE_LIST: '/machine/list',
|
// 获取机床列表
|
MACHINE_LISTS: '/machine/lists',
|
// 根据车间和工段获取机床列表
|
MACHINE_LIST_WORKSHOP_SECTION: '/machine/getByWorkshopSection',
|
// 获取零件列表
|
COMPONENT_LIST: '/machine/component/list',
|
// 获取工序列表
|
PROCESS_LIST: '/machine/process/list',
|
// 获取工件信息
|
COMPONENT_INFO: '/machine/component/info',
|
// 配置班次
|
MACHINE_SHIFT_CONFIG: '/machine/shift/config',
|
// 数据导入
|
UTILIZATION_IMPORT19: '/utilization/import19',
|
// 故障时间清零
|
UTILIZATION_CLEARDOWNTIME: '/utilization/clearDownTime',
|
// 获取制度时间
|
UTILIZATION_GETWORKDAYS: '/workdays/get',
|
// 设置制度时间
|
UTILIZATION_SETWORKDAYS: '/workdays/set',
|
|
/* xs-2019-11-07 */
|
// 获取矩形方阵(横/竖显示机台数)
|
MACHINE_NUM: '/plantsize/get',
|
/* xs-2019-11-09 */
|
// 查询设备台账
|
QUERY_EQUIPMENT: '/account/get',
|
/* xs-2019-11-09 */
|
// 新增设备台账
|
ADD_EQUIPMENT: '/account/create',
|
/* xs-2019-11-09 */
|
// 修改设备台账
|
UPDATE_EQUIPMENT: '/account/update',
|
/* xs-2019-11-09 */
|
// 删除设备台账
|
DELETE_EQUIPMENT: '/account/delete',
|
/* xs-2019-11-09 */
|
// 获取用户list
|
GETUSERLISTS: '/user/list',
|
/* xs-2019-11-09 */
|
// 获取车间名
|
WORKSHOPLISTS: '/workshop/list',
|
/* xs-2019-11-10 */
|
// 获取部门列表
|
DEPARTMENTLISTS: '/account/department/get',
|
/* xs-2019-11-10 */
|
// 获取部门列表
|
UPLOAD: '/account/file/upload',
|
/* xs-2019-11-25 */
|
// 机床列表关注/取消关注
|
FOCUSON: '/workshop/machine/concern',
|
/* xs-2019-11-25 */
|
// 机床列表报警处理
|
ALARMHISTORY: '/workshop/machine/add/alarmHistory',
|
|
// 查询保养
|
MAINTAIN_QUERY: '/maintain/get',
|
// 新增保养
|
MAINTAIN_CREATE: '/maintain/create',
|
// 删除保养
|
MAINTAIN_DELETE: '/maintain/delete',
|
// 修改保养
|
MAINTAIN_UPDATE: '/maintain/update',
|
// 使用部门
|
DEPARTMENT_GET: '/account/department/get',
|
// 获取用户信列表
|
GET_USER_LIST: '/user/list',
|
|
// 打开cimco mdc
|
LOCAL_CIMCO_MDC: '/local/cimcomdc',
|
// NC状态分布
|
GET_NC_STATE_LIST: '/nc/getNCStateListBy',
|
// 获取机床
|
GET_MACHINE_AND_TYPES: '/machine/machineAndTypes',
|
// 获取机床类型
|
GET_MACHINE_TYPES: '/machineTypes/list',
|
// 修改机床类型
|
UPDATE_MACHINE_TYPES: '/machineTypes/update',
|
}
|
// 正式环境配置地址
|
export const URL_CFG = {
|
BASE_URL: '',
|
WEB_SOCKET_URL: ''
|
}
|
export function getPlanList (params) {
|
return ajax.get(HttpConstants.GET_PLANTLIST, params)
|
}
|
// 当前用户
|
export function initApplicationCfg() {
|
return new Promise((resolve) => {
|
if (!URL_CFG.BASE_URL || !URL_CFG.BASE_URL) {
|
URL_CFG.BASE_URL = process.env.NODE_ENV === 'development' ? process.env.BASE_API : cfgUtil.baseUrl
|
// URL_CFG.WEB_SOCKET_URL = process.env.NODE_ENV === 'development' ? 'ws://192.168.234.2:8087/mdc/websocket' : cfgUtil.wsUrl
|
URL_CFG.WEB_SOCKET_URL = process.env.NODE_ENV === 'development' ? 'ws://localhost:8087/mdc/websocket' : cfgUtil.wsUrl
|
}
|
resolve(true)
|
})
|
}
|
/**
|
*
|
* @param method
|
* @param params
|
* @return {*}
|
*/
|
function sendRequest(method, params) {
|
// return ajax.post(BASE_URL + method, params)
|
return ajax.post(URL_CFG.BASE_URL + method, params)
|
}
|
|
/**
|
*
|
* @param method
|
* @param params
|
* @return {*}
|
*/
|
export function getData(method, params) {
|
return ajax.get(URL_CFG.BASE_URL + method, params)
|
}
|
/**
|
* 修改密码
|
* @param user
|
* @param oldPass
|
* @param newPass
|
* @return {*}
|
*/
|
export function alterUserSelfPw(user, oldPass, newPass) {
|
return sendRequest(HttpConstants.USER_ALTER_PW, { userName: user, oldPass: oldPass, newPass: newPass })
|
}
|
|
/**
|
* 密码重置
|
* @param user
|
* @param pw
|
* @return {*}
|
*/
|
export function resetPw(user, pw) {
|
return sendRequest(HttpConstants.USER_REST_PW, { userName: user, password: pw })
|
}
|
|
/**
|
* 用户车间授权
|
* @param workshopIds
|
* @return {*}
|
*/
|
export function userAuth(name, workshopIds) {
|
workshopIds = workshopIds || []
|
return sendRequest(HttpConstants.USER_AUTH, { userName: name, workshops: JSON.stringify(workshopIds) })
|
}
|
|
/**
|
* 增加机床
|
* @param deviceInfo
|
* { name 机床名
|
* type 机床类型
|
* ip 机床ip
|
* port 端口号
|
* workshop 车间名
|
* }
|
* @return {*}
|
*/
|
export function addDevice(deviceInfo) {
|
return sendRequest(HttpConstants.MACHINE_ADD, deviceInfo)
|
}
|
|
/**
|
* 删除机床
|
* @param machineName 机床名
|
*/
|
export function delDevice(machineName) {
|
return sendRequest(HttpConstants.MACHINE_DELETE, { machineName: machineName })
|
}
|
|
/**
|
* 获取机床列表
|
* @param pageNo 页码
|
* @param query 关键字查询
|
* @return {*}
|
*/
|
export function getMachineList(pageNo, id, map, concernFlag, workshopId) {
|
return sendRequest(HttpConstants.MACHINE_LIST, {
|
pageNo: pageNo,
|
id: id,
|
map: map,
|
concernFlag: concernFlag,
|
workshopId: workshopId
|
})
|
}
|
|
/**
|
* 获取机床列表
|
* @param pageNo 页码
|
* @param query 关键字查询
|
* @return {*}
|
*/
|
export function getMachineLists(workshopId, sectionId, concernFlag, status) {
|
return sendRequest(HttpConstants.MACHINE_LISTS, {
|
workshopId: workshopId,
|
sectionId: sectionId,
|
concernFlag: concernFlag,
|
status: status
|
})
|
}
|
|
/**
|
* 获取所有零件名
|
* @param pageNo 页码
|
* @param query 关键字查询
|
* @return {*}
|
*/
|
export function getComponentList() {
|
return sendRequest(HttpConstants.COMPONENT_LIST, {
|
})
|
}
|
|
/**
|
* 获取所有工序名
|
* @param pageNo 页码
|
* @param query 关键字查询
|
* @return {*}
|
*/
|
export function getProcessList() {
|
return sendRequest(HttpConstants.PROCESS_LIST, {
|
})
|
}
|
|
/**
|
* 获取工件信息
|
* @return {*}
|
* @param currentPage
|
* @param component
|
* @param process
|
* @param timeBegin
|
* @param timeEnd
|
*/
|
export function getComponentInfo(pageNo, component, process, timeBegin, timeEnd) {
|
return sendRequest(HttpConstants.COMPONENT_INFO, { pageNo: pageNo, component: component, process: process, timeBegin: timeBegin, timeEnd: timeEnd })
|
}
|
|
/**
|
* 获取机床列表
|
* @param machineName 机床名
|
* @param shiftType 班次
|
* @return {*}
|
*/
|
export function updateMachineShiftType(machineName, shiftType) {
|
return sendRequest(HttpConstants.MACHINE_SHIFT_CONFIG, { machineName: machineName, shiftType: shiftType })
|
}
|
|
/**
|
* 19厂基础数据导入
|
* @param files 导入的文件
|
* @return {*}
|
*/
|
export function utilizationImport19(files, config) {
|
return sendRequest(HttpConstants.UTILIZATION_IMPORT19, { file: files })
|
}
|
|
/**
|
* 故障时间清零
|
* @param machineName 机床名
|
* @param clearDate 要清除故障时间的日期
|
* @return {*}
|
*/
|
export function utilizationClearDownTime(machineName, clearDate) {
|
return sendRequest(HttpConstants.UTILIZATION_CLEARDOWNTIME, { machineName: machineName, clearDate: clearDate })
|
}
|
|
/**
|
* 获取制度时间
|
* @param yearMonth 月份
|
* @return {*}
|
*/
|
export function getWorkDays(yearMonth) {
|
return sendRequest(HttpConstants.UTILIZATION_GETWORKDAYS, { yearMonth: yearMonth })
|
}
|
|
/**
|
* 设置制度时间
|
* @param yearMonth 月份
|
* @param days2 二班制度时间
|
* @param days3 三班制度时间
|
* @return {*}
|
*/
|
export function setWorkDays(yearMonth, days2, days3) {
|
return sendRequest(HttpConstants.UTILIZATION_SETWORKDAYS, { yearMonth: yearMonth, days2: days2, days3: days3 })
|
}
|
|
/**
|
* 获取车间下所有设备的状态
|
* @param workshopId 车间id
|
* @return {*}
|
*/
|
export function getMachineStatusByWorkshopId(workshopId, sectionId, concernFlag, status) {
|
return sendRequest(HttpConstants.GET_MACHINE_STATUS_BY_WORKSHOP_ID,
|
{ workshopId: workshopId, sectionId: sectionId, concernFlag: concernFlag, status: status })
|
}
|
|
/**
|
* 获取特定机床的数据
|
* @param machineId 机床id
|
* @return {*}
|
*/
|
export function getMachineDetailById(machineId, pageNo) {
|
return sendRequest(HttpConstants.GET_MACHINE_DETAIL_BY_ID, { machineId: machineId, pageNo: pageNo })
|
}
|
|
/**
|
* 今日数据
|
* @param pageNo 页码
|
* @param workshop 车间id
|
* @return {*}
|
*/
|
export function getCurrentData(pageNo, workshop) {
|
return sendRequest(HttpConstants.CURRENT_DATA, { pageNo: pageNo, workshop: workshop })
|
}
|
|
/**
|
* 历史数据
|
* @param pageNo 页码
|
* @param workshop 车间id
|
* @return {*}
|
*/
|
export function getHistoryData(pageNo, workshop) {
|
return sendRequest(HttpConstants.HISTORY_DATA, { pageNo: pageNo, workshop: workshop })
|
}
|
|
/**
|
* 报警数据
|
* @param pageNo 页码
|
* @param workshop 车间id
|
* @return {*}
|
*/
|
export function getAlarmData(pageNo, workshop) {
|
return sendRequest(HttpConstants.ALARM_DATA, { pageNo: pageNo, workshop: workshop })
|
}
|
|
/**
|
* 用户登录
|
* @param username 用户名
|
* @param password 密码
|
* @return {*}
|
*/
|
export function login(username, password) {
|
return sendRequest(HttpConstants.LOGIN, { username: username, password: password })
|
}
|
|
/**
|
* 删除用户
|
* @param userName 用户名
|
*/
|
export function delUser(userName) {
|
return sendRequest(HttpConstants.USER_DELETE, { userName: userName })
|
}
|
|
/**
|
* 用户信息修改
|
* @param userInfo
|
* { userName 用户名
|
* realName 真实姓名
|
* phone 电话号码
|
* role 权限(admin/normal)
|
* }
|
* @return {*}
|
*/
|
export function updateUser(userInfo) {
|
const user = {
|
userName: userInfo.user,
|
realName: userInfo.name,
|
phone: userInfo.phone || '',
|
role: 'normal'
|
}
|
return sendRequest(HttpConstants.USER_UPDATE, user)
|
}
|
|
/**
|
* 用户注册
|
* @param userInfo
|
* { userName 用户名
|
* realName 真实姓名
|
* phone 电话号码
|
* password 密码
|
* role 权限(admin/normal)
|
* }
|
* @return {*}
|
*/
|
export function addUser(userInfo) {
|
const user = {
|
userName: userInfo.user,
|
realName: userInfo.name,
|
phone: userInfo.phone || '',
|
password: userInfo.password,
|
role: 'normal'
|
}
|
return sendRequest(HttpConstants.USER_REGISTER, user)
|
}
|
|
/**
|
* 获取用户列表
|
* @param pageNo 页码
|
* @param query 关键字查询
|
* @return {*}
|
*/
|
export function getUserList(pageNo, query = '') {
|
return sendRequest(HttpConstants.USER_LIST, { pageNo: pageNo, userName: query })
|
}
|
|
/**
|
*
|
* @return {*}
|
*/
|
export function getWorkShopInfo() {
|
return sendRequest(HttpConstants.GET_WORKSHOP_INFO)
|
}
|
export function getUserInfo() {
|
return getData(HttpConstants.GET_USERINFO)
|
}
|
|
|
/**
|
* 获取矩形方阵
|
*/
|
export function getMachineNum() {
|
return sendRequest(HttpConstants.MACHINE_NUM, {})
|
}
|
|
/**
|
* 新增设备台账
|
* @param params
|
*/
|
export function addEquipment(params) {
|
return sendRequest(HttpConstants.ADD_EQUIPMENT, params)
|
}
|
/**
|
* 修改设备台账
|
* @param params
|
*/
|
export function updateEquipment(params) {
|
return sendRequest(HttpConstants.UPDATE_EQUIPMENT, params)
|
}
|
/**
|
* 删除设备台账
|
* @param params
|
*/
|
export function deleteEquipment(ids) {
|
return sendRequest(HttpConstants.DELETE_EQUIPMENT, { ids: ids })
|
}
|
/**
|
* 查询设备台账
|
* @param params
|
*/
|
export function queryEquipment(params) {
|
return sendRequest(HttpConstants.QUERY_EQUIPMENT, params)
|
}
|
/**
|
* 查询用户list
|
* @param params
|
*/
|
export function queryuserlist() {
|
return sendRequest(HttpConstants.GETUSERLISTS)
|
}
|
/**
|
* 查询车间名
|
* @param params
|
*/
|
export function queryworkshoplist() {
|
return sendRequest(HttpConstants.WORKSHOPLISTS)
|
}
|
/**
|
* 查询部门列表
|
* @param params
|
*/
|
export function querydepartmentlist() {
|
return sendRequest(HttpConstants.DEPARTMENTLISTS)
|
}
|
/**
|
* 上传
|
* @param params
|
*/
|
export function uploadFile(params) {
|
return sendRequest(HttpConstants.UPLOAD)
|
}
|
/* 关注/取消关注 */
|
export function focuson(id, concernFlag) {
|
return sendRequest(HttpConstants.FOCUSON, { id: id, concernFlag: concernFlag })
|
}
|
/* 机床列表报警处理 */
|
export function alarmProcessing(machineId, alarmType, alarmHandleResult) {
|
return sendRequest(HttpConstants.ALARMHISTORY, { machineId: machineId, alarmType: alarmType, alarmHandleResult: alarmHandleResult })
|
}
|
|
/* ******************** 保养 ***************************/
|
/**
|
* 查询保养
|
* @param params 页码
|
* @return {*}
|
*/
|
|
export function secondMaintain(styles, name, uuid, specification, type, department, location, startDateFrom, startDateTo, completeDateFrom, completeDateTo, isQualified, state) {
|
return sendRequest(HttpConstants.MAINTAIN_QUERY, { machineName: name, style: styles, uuid: uuid, specification: specification, type: type, department: department, location: location, startDateFrom: startDateFrom, startDateTo: startDateTo, completeDateFrom: completeDateFrom, completeDateTo: completeDateTo, isQualified: isQualified, state: state })
|
}
|
/**
|
* 新增保养
|
* @param name xin
|
* @param styles leixing
|
* @return {*}
|
*/
|
export function maintainCreate(styles, uuid, machineName, type, specification, department, location, startDateFrom, startDateTo, completeDateFrom, completeDateTo, isQualified, state, detail) {
|
return sendRequest(HttpConstants.MAINTAIN_CREATE, { style: styles, uuid: uuid, machineName: machineName, type: type, specification: specification, department: department, location: location, startDateFrom: startDateFrom, startDateTo: startDateTo, completeDateFrom: completeDateFrom, completeDateTo: completeDateTo, isQualified: isQualified, state: state, detail: detail })
|
}
|
/**
|
* 删除保养
|
* @return {*}
|
*/
|
export function maintainDelete(styles, ids) {
|
return sendRequest(HttpConstants.MAINTAIN_DELETE, { style: styles, ids: ids })
|
}
|
|
/**
|
* 修改保养
|
* @return {*}
|
*/
|
export function maintainUpdate(styles, id, uuid, machineName, type, specification, department, location, startDateFrom, startDateTo, completeDateFrom, completeDateTo, isQualified, state, detail) {
|
return sendRequest(HttpConstants.MAINTAIN_UPDATE, { style: styles, id: id, uuid: uuid, machineName: machineName, type: type, specification: specification, department: department, location: location, startDateFrom: startDateFrom, startDateTo: startDateTo, completeDateFrom: completeDateFrom, completeDateTo: completeDateTo, isQualified: isQualified, state: state, detail: detail })
|
}
|
/**
|
* 部门获取
|
*/
|
export function departmentGet() {
|
return sendRequest(HttpConstants.DEPARTMENT_GET)
|
}
|
/**
|
* 用户列表
|
*/
|
export function userList() {
|
return sendRequest(HttpConstants.GET_USER_LIST)
|
}
|
/**
|
* 打开cimco mdc
|
*/
|
export function localCimcoMdc() {
|
return sendRequest(HttpConstants.LOCAL_CIMCO_MDC)
|
}
|
/**
|
* 根据车间和工段获取机床列表
|
*/
|
export function getByWorkshopSection(workshop, section) {
|
return sendRequest(HttpConstants.MACHINE_LIST_WORKSHOP_SECTION, { workshop: workshop, section: section })
|
}
|
/**
|
* 获取生成机床状态分布图的数据
|
*/
|
export function getNCStateListBy(startTime, endTime, workshop, section, key, pageNo) {
|
return sendRequest(HttpConstants.GET_NC_STATE_LIST, {
|
startTime: startTime,
|
endTime: endTime,
|
workshop: workshop,
|
section: section,
|
key: key,
|
pageNo: pageNo
|
})
|
}
|
export function queryMachineAndTypes(pageNo, workshop, section, machines) {
|
machines = machines || []
|
return sendRequest(HttpConstants.GET_MACHINE_AND_TYPES, {
|
pageNo: pageNo,
|
workshop: workshop,
|
section: section,
|
machines: JSON.stringify(machines)
|
})
|
}
|
export function queryMachineTypes() {
|
return sendRequest(HttpConstants.GET_MACHINE_TYPES, {})
|
}
|
export function updateMachineTypes(workshop, section, machines, machineType) {
|
return sendRequest(HttpConstants.UPDATE_MACHINE_TYPES, {
|
workshop: workshop,
|
section: section,
|
machines: JSON.stringify(machines),
|
machineType: machineType
|
})
|
}
|
|