uc.js
2.4 KB
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
import request from '@/utils/request'
const uc = window.context.uc
const portal = window.context.portal
export default {
//更新用户信息
userUpdateUser(queryFilter, cb, errorCb) {
return new Promise((resolve, reject) => {
request.post(uc + '/api/user/v1/user/updateUser', queryFilter).then(
(resp) => {
resolve(resp)
},
(error) => {
reject(error)
}
)
})
},
//文件上传
fileUpload(queryFilter, cb, errorCb) {
return new Promise((resolve, reject) => {
request.post(portal + '/system/file/v1/fileUpload', queryFilter).then(
(resp) => {
resolve(resp)
},
(error) => {
reject(error)
}
)
})
},
//用户信息
getCurrent(cb) {
request.get(uc + `/api/user/v1/user/getByAccount`).then((rep) => {
cb(rep)
})
},
getUserByAccount(account, cb) {
request
.post(uc + `/api/user/v1/user/getDetailByAccountOrId`, {
accountOrId: account,
})
.then((rep) => {
cb(rep)
})
},
getDefPwdStrategy(cb) {
request.get(uc + '/api/pwdStrategy/v1/getDefault').then((response) => {
cb(response)
})
},
}
export function getTenantByCode(tenant) {
return request.get(`${uc}/uc/tenantManage/v1/getTenantByCode?code=${tenant}`)
}
export function updateClientInfo(data) {
return request.post({
url: `${uc}/api/user/v1/user/updateClientInfo`,
method: 'post',
data,
})
}
export function bindOpenId(params) {
return request.get(
`${uc}/api/user/v1/user/bindOpenId?account=${params.account}&openid=${params.openid}`
)
}
export function bindMpOpenId(params) {
return request.get(
`${uc}/api/user/v1/user/bindMpOpenId?account=${params.account}&mpOpenid=${params.mpOpenid}`
)
}
// 校验当前登录用户的电子签章密码
export function getCurrentSeal(password, secretFree) {
return request({
url: `${uc}/uc/electronicSeal/v1/getElectronicSeal?password=${password}&secretFree=${secretFree}`,
method: 'get',
})
}
//设置是否为主组织
export function setMasterById(param) {
return new Promise((resolve, reject) => {
req
.put(uc + '/api/org/v1/orgPost/setMasterById?id=' + param)
.then((response) => {
resolve(response.data)
}),
(error) => {
reject(error)
}
})
}
export function getUser(id) {
return request.get(`${uc}/api/user/v1/${id}`)
}