import Vue from 'vue' // 管理账号信息 const USERS_KEY = 'USERS_KEY'; const TOKEN_KEY = 'UserToken_KEY'; const ORDER_COUNT_KEY = 'ORDER_COUNT_KEY'; const SYSTEM_INFO_KEY = 'SYSTEM_INFO_KEY'; const getToken = function() { let ret = uni.getStorageSync(TOKEN_KEY); return ret || ''; } const addToken = function(val) { uni.setStorageSync(TOKEN_KEY, val); } const saveUser = function(user){ uni.setStorageSync(USERS_KEY, user); } const getUser = function() { let ret = uni.getStorageSync(USERS_KEY) || {}; if(ret && ret.id){ return ret; }else{ return ret; } } const getOrderCount = function() { let ret = uni.getStorageSync(ORDER_COUNT_KEY); return ret || ''; } const addOrderCount = function(val) { uni.setStorageSync(ORDER_COUNT_KEY, val); } const updateOrderCount = function(val){ if(val){ addOrderCount(val); }else{ if(getToken()){ } } } const setSystemInfo = function(info){ uni.setStorageSync(SYSTEM_INFO_KEY, info); } const getSystemInfo = function(){ return new Promise((resolve,reject)=>{ let info=uni.getStorageSync(SYSTEM_INFO_KEY); if(info && info.statusBarHeight){ resolve(info); }else{ uni.getSystemInfo({ success: function (res) { resolve(res); setSystemInfo(res); }, fail:function(){ reject(); } }); } }); } const getPayDomain = ()=>{ return new Promise((resolve,reject)=>{ Vue.prototype.API.PayDomain().then(res=>{ if(res.code>0 && res.data){ resolve(res.data); }else{ resolve('http://manage.casichtzh.com/'); } }) }); } export default { getToken, addToken, saveUser, getUser, getOrderCount, addOrderCount, updateOrderCount, getSystemInfo, setSystemInfo, getPayDomain, }