|
@@ -1,10 +1,13 @@
|
|
|
<script>
|
|
|
- import {mapMutations} from 'vuex'
|
|
|
+ import {mapState,mapMutations} from 'vuex'
|
|
|
export default {
|
|
|
// 此处globalData为了演示其作用,不是uView框架的一部分
|
|
|
globalData: {
|
|
|
username: '白居易'
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapState(['hasLogin'])
|
|
|
+ },
|
|
|
methods:{
|
|
|
...mapMutations(['login'])
|
|
|
},
|
|
@@ -13,6 +16,12 @@
|
|
|
// 注意,需要在/main.js中实例化Vue之后引入如下(详见文档说明):
|
|
|
// import httpInterceptor from '@/common/http.interceptor.js'
|
|
|
// Vue.use(httpInterceptor, app)
|
|
|
+ if (!this.hasLogin) {
|
|
|
+ this.$u.route({
|
|
|
+ url: "pages/login/index",
|
|
|
+ type: "redirect"
|
|
|
+ })
|
|
|
+ }
|
|
|
let storeInfo=uni.getStorageSync("storeInfo")||"";
|
|
|
if(storeInfo.storeId){
|
|
|
uni.getStorage({
|