付延余
2022-12-19 8fc8838a441ae3d3b1616f4fc003b16292978b54
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
113
114
115
116
117
118
// import request from '@/config/request';
 
// let baseUrl = "/";
// const CURRENT_KEY = 'CURRENT_KEY';
// const PARAM_KEY = 'PARAM_KEY';
 
 
//获取当前当前登录用户信息
const getCurrentUser = function() {
    let ret = uni.getStorageSync(CURRENT_KEY);
    if (ret) {
        return JSON.parse(ret);
    } else {
        return null;
    }
}
 
//设置当前登录用户
const setCurrentUser = function(userInfo) {
    uni.setStorageSync(CURRENT_KEY, JSON.stringify(userInfo));
}
 
//删除当前登录用户
const removeCurrentUser = function() {
    uni.removeStorage({
        key: CURRENT_KEY
    });
}
 
// const baseUrl = 'http://192.168.3.159:9999'
// const baseUrl = 'https://mx.jzeg.cn:443/app';
// let baseUrl = 'http://192.168.0.114:9999';
 
const baseUrl = "https://mx.jzeg.cn:9998"; // 正式服务
 
// POST请求
function apiLogin({
    username,
    password
}) {
    uni.showLoading({
        title: '登录中...',
    })
 
    return new Promise((resolve, reject) => {
        uni.request({
            url: baseUrl + "/auth/oauth/token?grant_type=password&scope=server",
            method: "POST",
            data: {
                username,
                password
            },
            header: {
                "TENANT-ID": "5",
                "Authorization": "Basic cGlnOnBpZw==",
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            success: (res) => {
                uni.hideLoading();
                // console.log(res)
                resolve(res);
            },
            fail: (err) => {
                console.log('错误', err);
                uni.hideLoading();
                uni.showToast({
                    icon: 'none',
                    title: '服务器错误'
                })
            }
        })
    })
}
 
function wxSmallLogin(code) {
    uni.showLoading({
        title: '登录中...',
    })
 
    return new Promise((resolve, reject) => {
        uni.request({
            url: baseUrl + `/auth/mobile/token/social?grant_type=mobile&mobile=MINI@${code}`,
            method: "POST",
            header: {
                "TENANT-ID": "5",
                "Authorization": "Basic cGlnOnBpZw==",
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            success: (res) => {
                uni.hideLoading();
                // console.log(res)
                resolve(res);
            },
            fail: (err) => {
                console.log('错误', err);
                uni.hideLoading();
                uni.showToast({
                    icon: 'none',
                    title: '服务器错误'
                })
            }
        })
    })
}
 
 
 
 
// 获取流程数据
// export const getProcessDataList = (params) => {
//     return getRequest('/oa/actProcess/getByCondition', params)
// }
 
 
export default {
    apiLogin,
    wxSmallLogin
}