/*
|
* @Date: 2024-01-10 20:37:45
|
* @LastEditors: Sneed
|
* @LastEditTime: 2024-02-03 21:34:25
|
* @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/api/Api.js
|
*/
|
import ajax from '@/utils/ajax'
|
import { cfgUtil } from 'cfgUtil'
|
// const BASE_URL = process.env.BASE_API
|
const HttpConstants = {
|
// 使用部门 下啦数据
|
useDepartments: '/account/useDepartments',
|
// 台账保存
|
accountCreate: '/account/create',
|
accountUpdate: '/account/update',
|
//设备类型
|
deviceTypeCreate: '/devicetype/create',
|
deviceTypeUpdate: '/devicetype/update',
|
deviceTypeDelete: '/devicetype/delete',
|
|
//生产厂商
|
manufacturerCreate: '/manufacturer/create',
|
manufacturerUpdate: '/manufacturer/update',
|
manufacturerDelete: '/manufacturer/delete',
|
|
// 车间 工段下啦数据
|
getWsl: '/machine/workshopList',
|
getPcl: '/machine/protocolList'
|
}
|
const getFnObj = {
|
login: {
|
url: '/user/login',
|
method: 'POST'
|
},
|
accountQuery: {
|
url: '/account/remainings',
|
method: 'GET'
|
},
|
deviceRemainings: {
|
url: '/account/remainings',
|
method: 'GET'
|
},
|
accountDel: {
|
url: '/account/delete',
|
method: 'POST'
|
},
|
componentQuery: {
|
url: '/component/pageQuery',
|
method: 'POST'
|
},
|
|
maintainCreate: {
|
url: '/maintain/save',
|
method: 'POST'
|
},
|
maintainUpdate: {
|
url: '/maintain/modify',
|
method: 'POST'
|
},
|
maintainDel: {
|
url: '/maintain/delete',
|
method: 'POST'
|
},
|
maintaindelete: {
|
url: '/devicetype/delete',
|
method: 'POST'
|
},
|
deviceTypeQuery: {
|
url: '/devicetype/pageQuery',
|
method: 'POST'
|
},
|
deviceTypeCreate: {
|
url: '/devicetype/save',
|
method: 'POST'
|
},
|
deviceTypeUpdate: {
|
url: '/devicetype/update',
|
method: 'POST'
|
},
|
deviceTypeDelete: {
|
url: '/devicetype/delete',
|
method: 'POST'
|
},
|
deviceTypeList: {
|
url: '/devicetype/list',
|
method: 'GET'
|
},
|
machineList: {
|
url: '/machine/list',
|
method: 'POST'
|
},
|
machineConcern: {
|
url: '/machine/concern',
|
method: 'POST'
|
},
|
machineQuery: {
|
url: '/machine/pageQuery',
|
method: 'POST'
|
},
|
machineSave: {
|
url: '/machine/save',
|
method: 'POST'
|
},
|
machineUpdate: {
|
url: '/machine/modify',
|
method: 'POST'
|
},
|
userList: {
|
url: '/user/list',
|
method: 'GET'
|
},
|
getbyid: {
|
url: '/machinedata/getbyid',
|
method: 'POST'
|
},
|
workshopDel: {
|
url: '/workshop/delete',
|
method: 'POST'
|
},
|
workshopUpdate: {
|
url: '/workshop/update',
|
method: 'POST'
|
},
|
workshopCreate: {
|
url: '/workshop/create',
|
method: 'POST'
|
},
|
sectionCreate: {
|
url: '/section/create',
|
method: 'POST'
|
},
|
sectionUpdate: {
|
url: '/section/update',
|
method: 'POST'
|
},
|
sectionQuery: {
|
url: '/section/listByWorkshop',
|
method: 'GET'
|
},
|
sectionDel: {
|
url: '/section/delete',
|
method: 'POST'
|
},
|
|
manufacturerQuery: {
|
url: '/manufacturer/pageQuery',
|
method: 'POST'
|
},
|
manufacturerCreate: {
|
url: '/manufacturer/save',
|
method: 'POST'
|
},
|
manufacturerUpdate: {
|
url: '/manufacturer/update',
|
method: 'POST'
|
},
|
manufacturerDelete: {
|
url: '/manufacturer/delete',
|
method: 'POST'
|
},
|
manufacturerList: {
|
url: '/manufacturer/list',
|
method: 'GET'
|
},
|
}
|
// 正式环境配置地址
|
export const URL_CFG = {
|
BASE_URL: '',
|
WEB_SOCKET_URL: ''
|
}
|
|
// 当前用户
|
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.postJson(URL_CFG.BASE_URL + method, params)
|
}
|
function sendFormRequest(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)
|
}
|
|
// 使用部门下拉框
|
export function getUseDpts(user, pw) {
|
return getData(HttpConstants.useDepartments, {})
|
}
|
// 台账保存
|
export function accountCreate(params) {
|
return sendRequest(HttpConstants.accountCreate, params)
|
}
|
export function accountUpdate(params) {
|
return sendRequest(HttpConstants.accountUpdate, params)
|
}
|
|
// 设备类型保存
|
export function deviceTypeCreate(params) {
|
return sendRequest(HttpConstants.deviceTypeCreate, params)
|
}
|
export function deviceTypeUpdate(params) {
|
return sendRequest(HttpConstants.deviceTypeUpdate, params)
|
}
|
export function deviceTypeDelete(ids) {
|
console.log(HttpConstants.deviceTypeDelete)
|
return sendRequest(HttpConstants.deviceTypeDelete, { ids: ids })
|
}
|
//生产厂商函数
|
export function manufacturerCreate(params) {
|
return sendRequest(HttpConstants.manufacturerCreate, params)
|
}
|
export function manufacturerUpdate(params) {
|
return sendRequest(HttpConstants.manufacturerUpdate, params)
|
}
|
export function manufacturerDelete(ids) {
|
console.log(HttpConstants.manufacturerDelete)
|
return sendRequest(HttpConstants.manufacturerDelete, { ids: ids })
|
}
|
//
|
export function getWsl(params) {
|
return getData(HttpConstants.getWsl, params)
|
}
|
|
export function getPcl(params) {
|
return getData(HttpConstants.getPcl, params)
|
}
|
|
export function getRequest (key,params) {
|
if (getFnObj[key].method === 'GET') {
|
return getData(getFnObj[key].url,params || {})
|
} else {
|
return sendRequest(getFnObj[key].url, params || {})
|
|
}
|
}
|
export function getFormRequest (key,params) {
|
if (getFnObj[key].method === 'GET') {
|
// return getData(getFnObj[key].url,params || {})
|
} else {
|
return sendFormRequest(getFnObj[key].url, params || {})
|
|
}
|
}
|
export function getUrl (key) {
|
return getFnObj[key].url
|
}
|