main
lion 1 year ago
parent a21b79d60a
commit 67c55c78ee

@ -2,13 +2,13 @@ const mode = 'production'; //devLocal本地测试、devOnline线上测试
let ROOTPATH = ''; //域名
switch (mode) {
case 'devLocal':
ROOTPATH = "https://agenttest.xfgshop.com"
ROOTPATH = "https://agent.xfgshop.com"
break;
case 'devOnline':
ROOTPATH = "https://agenttest.xfgshop.com"
ROOTPATH = "https://agent.xfgshop.com"
break;
case 'production':
ROOTPATH = "https://agenttest.xfgshop.com"
ROOTPATH = "https://agent.xfgshop.com"
break;
default:
throw new Error('未配置环境');

@ -23,8 +23,8 @@ const install = (Vue, vm) => {
// 请求拦截部分,如配置,每次请求前都会执行
Vue.prototype.$u.http.interceptor.request = (config) => {
console.log('config-http', config)
let xtt_lifeData = uni.getStorageSync('xtt_lifeData')
let vuex_token = xtt_lifeData.vuex_token;
let xtt_lifeData2 = uni.getStorageSync('xtt_lifeData2')
let vuex_token = xtt_lifeData2.vuex_token;
if (vuex_token || vm.vuex_token) {
config.header['Authorization'] = `Bearer ${vuex_token || vm.vuex_token}`;
}
@ -43,7 +43,7 @@ const install = (Vue, vm) => {
confirmText: '重新获取',
success: function(res) {
if (res.confirm) {
uni.removeStorageSync('xtt_lifeData')
uni.removeStorageSync('xtt_lifeData2')
uni.login({
provider: 'weixin',
success: (res) => {
@ -57,7 +57,7 @@ const install = (Vue, vm) => {
method: 'GET',
success: result => {
console.log("result",result)
uni.setStorageSync("xtt_lifeData",{'vuex_token':result.data.token})
uni.setStorageSync("xtt_lifeData2",{'vuex_token':result.data.token})
const currentPage =
getCurrentPages()[

@ -81,12 +81,12 @@
<view class="ad">
<image src="../../static/index_title.png"></image>
<view class="ad-wrap">
<view @click="toAd(1)">
<view @click="toAd(0)">
<image class="img1" :src="banner2[0]['upfile_url']"></image>
</view>
<view>
<image @click="toAd(2)" class="img2" :src="banner2[1]['upfile_url']"></image>
<image @click="toAd(3)" class="img3" :src="banner2[2]['upfile_url']"></image>
<image @click="toAd(1)" class="img2" :src="banner2[1]['upfile_url']"></image>
<image @click="toAd(2)" class="img3" :src="banner2[2]['upfile_url']"></image>
</view>
</view>
</view>
@ -122,7 +122,7 @@
},
onLoad(option) {
this.getBanner()
let token = uni.getStorageSync('xtt_lifeData')?uni.getStorageSync('xtt_lifeData').vuex_token:''
let token = uni.getStorageSync('xtt_lifeData2')?uni.getStorageSync('xtt_lifeData2').vuex_token:''
if (isNull(token)) {
this.getToken()
}

@ -163,7 +163,7 @@
onLoad() {
const MenuButton = uni.getMenuButtonBoundingClientRect()
this.navBarTop = MenuButton.top //
this.myToken = uni.getStorageSync('xtt_lifeData').vuex_token
this.myToken = uni.getStorageSync('xtt_lifeData2').vuex_token
},
onShow() {
this.getInitUser()

@ -2,11 +2,11 @@ import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
let xtt_lifeData = {};
let xtt_lifeData2 = {};
try{
// 尝试获取本地是否存在xtt_lifeData变量第一次启动APP时是不存在的
xtt_lifeData = uni.getStorageSync('xtt_lifeData');
// 尝试获取本地是否存在xtt_lifeData2变量第一次启动APP时是不存在的
xtt_lifeData2 = uni.getStorageSync('xtt_lifeData2');
}catch(e){
}
@ -15,26 +15,26 @@ try{
let saveStateKeys = ['vuex_user', 'vuex_token','vuex_share'];
// 保存变量到本地存储中
const savextt_LifeData = function(key, value){
const savextt_LifeData2 = function(key, value){
// 判断变量名是否在需要存储的数组中
if(saveStateKeys.indexOf(key) != -1) {
// 获取本地存储的xtt_lifeData对象,将变量添加到对象中
let tmp = uni.getStorageSync('xtt_lifeData');
// 第一次打开APP不存在xtt_lifeData变量,故放一个{}空对象
// 获取本地存储的xtt_lifeData2对象,将变量添加到对象中
let tmp = uni.getStorageSync('xtt_lifeData2');
// 第一次打开APP不存在xtt_lifeData2变量,故放一个{}空对象
tmp = tmp ? tmp : {};
tmp[key] = value;
// 执行这一步后所有需要存储的变量都挂载在本地的xtt_lifeData对象中
uni.setStorageSync('xtt_lifeData', tmp);
// 执行这一步后所有需要存储的变量都挂载在本地的xtt_lifeData2对象中
uni.setStorageSync('xtt_lifeData2', tmp);
}
}
const store = new Vuex.Store({
// 下面这些值仅为示例,使用过程中请删除
state: {
// 如果上面从本地获取的xtt_lifeData对象下有对应的属性就赋值给state中对应的变量
// 如果上面从本地获取的xtt_lifeData2对象下有对应的属性就赋值给state中对应的变量
// 加上vuex_前缀是防止变量名冲突也让人一目了然
vuex_user: xtt_lifeData.vuex_user ? xtt_lifeData.vuex_user : {},
vuex_token: xtt_lifeData.vuex_token ? xtt_lifeData.vuex_token : '',
// 如果vuex_version无需保存到本地永久存储无需xtt_lifeData.vuex_version方式
vuex_user: xtt_lifeData2.vuex_user ? xtt_lifeData2.vuex_user : {},
vuex_token: xtt_lifeData2.vuex_token ? xtt_lifeData2.vuex_token : '',
// 如果vuex_version无需保存到本地永久存储无需xtt_lifeData2.vuex_version方式
vuex_version: '1.0.0',
vuex_sign_base64: '',
@ -59,7 +59,7 @@ const store = new Vuex.Store({
saveKey = payload.name;
}
// 保存变量到本地,见顶部函数定义
savextt_LifeData(saveKey, state[saveKey])
savextt_LifeData2(saveKey, state[saveKey])
}
}
})

Loading…
Cancel
Save