// import request from '@/config/request'; import { BaseUrl } from '@/utils/request.js' // import { resolve } from 'node:path/win32'; // 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 }); } // 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: '服务器错误' }) } }) }) } function logout() { uni.request({ url: `${BaseUrl}/auth/token/logout`, method: 'DELETE', header: { 'TENANT-ID': 5, Authorization: 'Bearer ' + uni.getStorageSync('access_token'), VERSION: 'zzl' } }) .then(res => { console.log('缓存清理成功'); uni.showToast({ title: '到达登录页!' }); }) .catch(err => { uni.showToast({ title: '缓存清理失败!' }); }); } // 删除撤回申请接口 function deleteWithDrawApplicationGlobal(id) { return new Promise((resolve, reject) => { uni.request({ url: `${BaseUrl}/yunxiao/xswaybill/${id}`, method: 'DELETE', header: { 'TENANT-ID': 5, Authorization: 'Bearer ' + uni.getStorageSync('access_token'), VERSION: 'zzl' }, success: (res) => { resolve(res.data); }, fail:(err) => { uni.showToast({ title: '删除出错', icon: 'none' }); } }) }) } // 获取流程数据 // export const getProcessDataList = (params) => { // return getRequest('/oa/actProcess/getByCondition', params) // } export default { apiLogin, wxSmallLogin, logout, deleteWithDrawApplicationGlobal }