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 }