Skip to content

工具类

工具类

引用方法 在main.js中引用

js
import utils from "./static/js/utils";
import config from "./static/js/conf/config";

Vue.prototype.$utils=utils;
Vue.prototype.$config=config;

request.js

js
function request(url,method="get",data={}){
    return new Promise(((resolve, reject) => {
        uni.request({
            url: url,
            data: data,
            method:method.toLocaleUpperCase(),
            header: {
                'content-type': 'application/x-www-form-urlencoded'
            },
            success: (res) => {
                resolve(res.data)
            },
            fail:(res)=>{
                reject(res)
            }
        });
    }))
}
export {
    request
}

utils.js

js
function safeUser(pThis,branch_shop_id="",table_code="",callback){
    pThis.$store.dispatch("user/safeUser",{branch_shop_id,table_code,success:(res)=>{
        if(res.code!=200){//token验证失败
            //退出会员,清除缓存
            pThis.$store.commit("user/OUT_LOGIN");
            //跳转到登录页面
            uni.navigateTo({url:"/pages/login/index?branch_shop_id="+branch_shop_id+"&table_code="+table_code+""});
        }
        if(res.code==200){//token验证成功
            if(callback){
                callback()
            }
        }
    }})
}
export default{
    safeUser
}

config.js

js
let baseApi="https://xxxx";
let domain="https://xxxx"
export default {
    baseApi,
    domain
}