import request from '@/utils/request'
|
import store from '@/store/index.js'
|
export function login(params) {
|
return new Promise((resolve, reject) => {
|
request.post('/AppUser/logins', params, false).then(result => {
|
resolve(result)
|
}).catch(err => {
|
reject(err)
|
})
|
})
|
}
|
export function logout() {
|
return request({
|
url: '/logout',
|
method: 'post',
|
})
|
}
|
export function getUserInfor(token) {
|
request.post('/getUserInfo', token).then(result => {
|
uni.setStorageSync('userInfor', JSON.stringify(result.data))
|
})
|
}
|
export function getDic() {
|
request.get('/dict/list').then(result => {
|
store.commit('setDict', result.data)
|
store.commit('setDictObj', objToArr(result.data))
|
})
|
}
|
|
function arrToObj(arr) {
|
return arr.reduce((obj, item) => {
|
obj[item.value] = item.name
|
return obj
|
}, {})
|
}
|
|
function objToArr(obj) {
|
const objde = {}
|
for (const key in obj) {
|
objde[key] = arrToObj(obj[key])
|
}
|
return objde
|
}
|