1
gaosp
2024-01-12 70a87a18cca12dd0e43360f91a5be9754dc4cb37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/*
 * @Date: 2024-01-10 20:37:45
 * @LastEditors: Sneed
 * @LastEditTime: 2024-01-10 22:47:45
 * @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',
    // 车间 工段下啦数据
    getWsl: '/machine/workshopList',
    getPcl: '/machine/protocolList'
}
const getFnObj = {
    accountQuery: {
        url: '/account/pageQuery',
        method: 'POST'
    }
}
// 正式环境配置地址
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)
}
/*
* @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 getWsl(params) {
    return sendRequest(HttpConstants.getWsl, params)
}
 
export function getPcl(params) {
    return sendRequest(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 getUrl (key) {
    return getFnObj[key].url
}