|
@@ -4,7 +4,7 @@
|
|
|
<!-- 导航按钮 -->
|
|
|
<view class="nav">
|
|
|
<u-grid :col="4" :border="false" @click="toPage">
|
|
|
- <u-grid-item :index="1">
|
|
|
+ <u-grid-item :index="0">
|
|
|
<u-image width="90rpx" height="90rpx" src="/static/zhinan.png"></u-image>
|
|
|
<view class="grid-text">回收分类</view>
|
|
|
</u-grid-item>
|
|
@@ -69,14 +69,24 @@
|
|
|
import {bannerList} from '@/api/banner.js'
|
|
|
import {getLookUpDatas} from '@/api/data.js'
|
|
|
import {stationList} from '@/api/station.js'
|
|
|
+ import { checkLogin } from '@/api/login.js'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
imageTopList: [],
|
|
|
- stationDataList: [] // 附近网点列表
|
|
|
+ stationDataList: [] ,// 附近网点列表
|
|
|
+ hasLogin: false
|
|
|
}
|
|
|
},
|
|
|
onLoad() {
|
|
|
+ // 是否登录
|
|
|
+ checkLogin().then(res => {
|
|
|
+ console.log(res,'checkLogin')
|
|
|
+ this.hasLogin = res.status == 200
|
|
|
+ if(!this.hasLogin){
|
|
|
+ this.toLoginPage()
|
|
|
+ }
|
|
|
+ })
|
|
|
// 获取订单状态数据字典
|
|
|
this.getCodeList('RUBBISH_TYPE','vuex_rubbishType')
|
|
|
// 获取顶部轮播图
|
|
@@ -97,6 +107,9 @@
|
|
|
uni.$on("updateGoodsBuyQty",item=>{
|
|
|
this.updateGoodsBuyQty(item)
|
|
|
})
|
|
|
+ },
|
|
|
+ onShow() {
|
|
|
+
|
|
|
},
|
|
|
methods: {
|
|
|
// 获取数据字典
|
|
@@ -197,6 +210,12 @@
|
|
|
url:"/pages/goods/goods?id="+clsId
|
|
|
})
|
|
|
},
|
|
|
+ // 去登录
|
|
|
+ toLoginPage(){
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/login/login'
|
|
|
+ })
|
|
|
+ },
|
|
|
// 快速导航
|
|
|
toPage(e){
|
|
|
let path=[
|
|
@@ -205,13 +224,25 @@
|
|
|
'/pages/userCenter/ldDetailed',
|
|
|
''
|
|
|
]
|
|
|
- if(path[e]!=''){
|
|
|
+
|
|
|
+ if(e>1){
|
|
|
+ //判断是否登录
|
|
|
+ if(this.hasLogin){
|
|
|
+ if(path[e]!=''){
|
|
|
+ uni.navigateTo({
|
|
|
+ url: path[e]
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ // 核销
|
|
|
+ this.smHx()
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ this.toLoginPage()
|
|
|
+ }
|
|
|
+ }else{
|
|
|
uni.navigateTo({
|
|
|
url: path[e]
|
|
|
})
|
|
|
- }else{
|
|
|
- // 核销
|
|
|
- this.smHx()
|
|
|
}
|
|
|
},
|
|
|
// 扫码核销
|