import { request } from '../utils/request' import { encryption,getServerType } from '../utils/util' import qs from 'qs' // 生成随机数字 function randomLenNum(len, date) { let random = '' random = Math.ceil(Math.random() * 100000000000000).toString().substr(0, len || 4) if (date) random = random + Date.now() return random } //账号登录 export function userLogin(userInfo) { const loginInfo = { grant_type: 'password', randomStr: randomLenNum(4, true), code:1 }; let queryParams = qs.stringify(loginInfo) var address=uni.getStorageSync("serverPrefix") return request({ url: address+'/oauth/token?' + queryParams, isToken: false, isLogin: true, method: 'post', data: qs.stringify(userInfo), }) } //手机号登录 export function phoneLogin(data) { let queryParams = qs.stringify(data) return request({ url: '/auth/mobile/token/sms?' + queryParams, isToken: false, isLogin: true, method: 'post' }) } //登录获取验证码 export function getTelCode(mobile) { return request({ url: `/admin/mobile/${mobile}`, isToken: false, method: 'get', }) } //注册获取验证码 export function getRegTelCode(mobile) { return request({ url: `/admin/mobile/${mobile}/1`, isToken: false, method: 'get', }) } //重置密码 export function resetPassword(data) { return request({ url: '/admin/user/forgetPassword', isToken: false, method: 'post', data: data }) } //注册 export function register(data) { return request({ url: '/admin/user/registerAppUser', isToken: false, method: 'post', data: data }) } //获取租户 export function getTenantByUsername(username) { return request({ url: "/admin/tenant/list/" + username, isToken: false, isLogin: true, method: 'get', }) } // //检测token是否过期 // export function checkToken(refreshLock, $store){ // const token = store.getters.access_token // request({ // url: '/auth/oauth/check_token', // // headers: { // // Authorization: 'Basic cGlnOnBpZw==' // // }, // method: 'get', // params: {token} // }).then(response => { // const expire = response && response.data && response.data.exp // if (expire) { // const expiredPeriod = expire * 1000 - new Date().getTime() // //小于半小时自动续约 // if (expiredPeriod <= 30 * 60 * 1000) { // if (!refreshLock) { // refreshLock = true // $store.dispatch('RefreshToken') // .catch(() => { // clearInterval(this.refreshTime) // }) // refreshLock = false // } // } // } // }).catch(error => { // console.error(error) // }) // } //根据用户名获取接口地址 export function getUrlByName(name) { return request({ url: '/admin/cloud/company/interface/bu/'+name, isToken: false, isConfig: true, method: 'get', }) } //根据公司编号获取接口地址 export function getUrlByCode(code) { return request({ url: '/admin/cloud/company/interface/bc/'+code, isToken: false, isConfig: true, method: 'get', }) } //绑定公司编号 export function bindNameCode(data) { return request({ url: '/admin/cloud/user/company/affiliated', isToken: false, isConfig: true, method: 'post', data: data }) }