yangys
2024-01-13 ea10117a46fbbe7dd831c3816217493d0da01bf9
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
/*
 * @Date: 2024-01-10 20:37:45
 * @LastEditors: Sneed
 * @LastEditTime: 2024-01-13 10:48:47
 * @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',
    // 车间 工段下啦数据
    getWsl: '/machine/workshopList',
    getPcl: '/machine/protocolList'
}
const getFnObj = {
    accountQuery: {
        url: '/account/remainings',
        method: 'GET'
    },
    componentQuery: {
        url: '/component/pageQuery',
        method: 'POST'
    },
    deviceTypeQuery: {
        url: '/devicetype/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 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 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 getUrl (key) {
    return getFnObj[key].url
}