93 lines
2.3 KiB
JavaScript
93 lines
2.3 KiB
JavaScript
import apiAddr from '../../api/base';
|
||
import { setData } from '../../utils/index';
|
||
|
||
Component({
|
||
|
||
/**
|
||
* 组件的属性列表
|
||
*/
|
||
properties: {
|
||
|
||
},
|
||
|
||
/**
|
||
* 组件的初始数据
|
||
*/
|
||
data: {
|
||
nav_list:[],
|
||
foot_width:'20%',
|
||
},
|
||
|
||
/**
|
||
* 组件的方法列表
|
||
*/
|
||
methods: {
|
||
getFootnav(){
|
||
let _that = this;
|
||
wx.request({
|
||
url: apiAddr.footer_nav_list,
|
||
method: 'post',
|
||
header: { 'Content-type': 'application/x-www-form-urlencoded' },
|
||
data: {},
|
||
dataType: 'json',
|
||
success: (result) => {
|
||
|
||
|
||
result.data[0].url = "/pages/index/newIndex/newIndex"
|
||
result.data[1].url = "/pages/device/device"
|
||
result.data[2].nav_name = "手机通行"
|
||
result.data[2].url = "/pages/phoneGo/phoneGo"
|
||
// result.data[3].url = `/packages/community/communityList/index?communityId=${communityIdArr}`
|
||
result.data[3].url = `/packages/community/communityList/index`
|
||
result.data[4].url = "/pages/index/index"
|
||
|
||
result.data.splice(1, 2);
|
||
|
||
setData(_that,'nav_list', result.data);
|
||
setData(_that,'foot_width', (100/result.data.length).toFixed(2)+'%');
|
||
},
|
||
});
|
||
},
|
||
//暂未开通
|
||
NotOpen(){
|
||
wx.showModal({
|
||
title: '提示',
|
||
content: '此功能暂未开通!',
|
||
showCancel:false,
|
||
complete: (res) => {
|
||
if (res.cancel) {
|
||
|
||
}
|
||
}
|
||
})
|
||
},
|
||
jump(e){
|
||
const ctoken = wx.getStorageSync('ctoken');
|
||
const authen = ['/pages/index/newIndex/newIndex', '/pages/index/index'];
|
||
// 除首页及个人中心页不需要鉴定ctoken, 其他tab页均需存在登录态才可访问
|
||
if (authen.includes(e.currentTarget.dataset.url)) {
|
||
wx.redirectTo({
|
||
url: e.currentTarget.dataset.url,
|
||
})
|
||
return
|
||
}
|
||
if (!ctoken) {
|
||
wx.redirectTo({
|
||
url: '/pages/login/login',
|
||
})
|
||
return;
|
||
}
|
||
wx.redirectTo({
|
||
url: e.currentTarget.dataset.url,
|
||
})
|
||
},
|
||
|
||
},
|
||
|
||
lifetimes: {
|
||
attached: function () {
|
||
// 组件被添加到页面节点树时执行
|
||
this.getFootnav();
|
||
},
|
||
},
|
||
}) |