172 lines
4.9 KiB
JavaScript
172 lines
4.9 KiB
JavaScript
// custom-tab-bar/index.js
|
||
const app = getApp()
|
||
Component({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
tabBarShow: true,
|
||
active: 0,
|
||
"backgroundColor": "#ffffff",
|
||
"selectedColor": "#fff",
|
||
"listAll": {
|
||
"list1":[
|
||
{
|
||
"pagePath": "/Pages/yaoshi/home/home",
|
||
"text": "首页",
|
||
"iconPath": "/static/images/yaoshi/tabbar_icon/home.png",
|
||
"selectedIconPath": "/static/images/yaoshi/tabbar_icon/home_select.png",
|
||
"info": ""
|
||
},
|
||
{
|
||
"pagePath": "/Pages/yaoshi/my/my",
|
||
"text": "我的",
|
||
"iconPath": "/static/images/yaoshi/tabbar_icon/my.png",
|
||
"selectedIconPath": "/static/images/yaoshi/tabbar_icon/my_select.png",
|
||
"info": ""
|
||
}],
|
||
"list2":[
|
||
{
|
||
"pagePath": "/Pages/yishi/index/index",
|
||
"text": "首页",
|
||
"iconPath": "/static/images/yishi/tabbar_icon/index.png",
|
||
"selectedIconPath": "/static/images/yishi/tabbar_icon/index_select.png",
|
||
"info": ""
|
||
},
|
||
{
|
||
"pagePath": "/Pages/yishi/wenzhen_v2/wenzhen",
|
||
"text": "问诊",
|
||
"iconPath": "/static/images/yishi/tabbar_icon/wenzhen.png",
|
||
"selectedIconPath": "/static/images/yishi/tabbar_icon/wenzhen_select.png",
|
||
"info": "99"
|
||
},
|
||
{
|
||
"pagePath": "/Pages/yishi/my/index",
|
||
"text": "我的",
|
||
"iconPath": "/static/images/yishi/tabbar_icon/my.png",
|
||
"selectedIconPath": "/static/images/yishi/tabbar_icon/my_select.png",
|
||
"info": ""
|
||
}]
|
||
},
|
||
items: [ ],
|
||
dialog_visible: false,
|
||
dialog_content: "",
|
||
usertype: "",
|
||
index_info: "",
|
||
wenzhen_info: "",
|
||
my_info: "",
|
||
next_url: "/Pages/yishi/identity/index",
|
||
info_inter: 0
|
||
},
|
||
ready() {
|
||
const usertype = wx.getStorageSync('usertype')
|
||
if (usertype == 3) {
|
||
this.setData({
|
||
usertype: usertype,
|
||
items: this.data.listAll.list1
|
||
})
|
||
}else{
|
||
this.setData({
|
||
usertype: usertype,
|
||
items: this.data.listAll.list2
|
||
})
|
||
}
|
||
|
||
},
|
||
methods: {
|
||
startInterval(){
|
||
let _this = this;
|
||
const usertype = wx.getStorageSync('usertype')
|
||
let userID = wx.getStorageSync('user_id_'+usertype);
|
||
let info_inter = setInterval(() => {
|
||
if(app.globalData.config.userID == userID){
|
||
let index_info = wx.getStorageSync(userID+'_index_info');
|
||
let wenzhen_info = wx.getStorageSync(userID+'_wenzhen_info');
|
||
let my_info = wx.getStorageSync(userID+'_my_info');
|
||
_this.setData({
|
||
index_info: this.formatNum(index_info),
|
||
wenzhen_info: this.formatNum(wenzhen_info),
|
||
my_info: this.formatNum(my_info),
|
||
})
|
||
}
|
||
}, 500);
|
||
this.setData({
|
||
info_inter: info_inter
|
||
})
|
||
},
|
||
stopInterval(){
|
||
clearInterval(this.data.info_inter)
|
||
},
|
||
formatNum(val){
|
||
if(val > 99) val = '+99';
|
||
if(val == 0) val = '';
|
||
return val;
|
||
},
|
||
// swichNav: function (e) {
|
||
// console.log(123);
|
||
// let that = this;
|
||
// if (this.data.currentTab === e.target.dataset.current) {
|
||
// return false;
|
||
// } else {
|
||
// that.setData({
|
||
// currentTab: e.target.dataset.current
|
||
// })
|
||
// let url = e.currentTarget.dataset.url; // 点击tabbar时,跳转对应的页面
|
||
// wx.switchTab({
|
||
// url: url,
|
||
// })
|
||
// }
|
||
// },
|
||
onChange(e) {
|
||
const usertype = wx.getStorageSync('usertype');
|
||
let userID = wx.getStorageSync('user_id_'+usertype);
|
||
let idcard_status = wx.getStorageSync(userID+'_idcard_status');
|
||
let iden_auth_status = wx.getStorageSync(userID+'_iden_auth_status');
|
||
let multi_point_status = wx.getStorageSync(userID+'_multi_point_status');
|
||
let is_bind_bank = wx.getStorageSync(userID+'_is_bind_bank');
|
||
|
||
if(idcard_status != 1 && usertype != 3){
|
||
this.setData({
|
||
dialog_visible: true,
|
||
dialog_content: "请您先完成实名认证",
|
||
next_url: "/Pages/yishi/identity/index",
|
||
})
|
||
return;
|
||
}
|
||
if(iden_auth_status != 1 && usertype != 3){
|
||
this.setData({
|
||
dialog_visible: true,
|
||
dialog_content: "请您先医师身份认证",
|
||
next_url: "/Pages/yishi/identity/index?selected_tab=1",
|
||
})
|
||
return;
|
||
}
|
||
if(is_bind_bank != 1 && usertype != 3){
|
||
this.setData({
|
||
dialog_visible: true,
|
||
dialog_content: "请您先绑定结算银行卡",
|
||
next_url: "/Pages/yishi/bankcard/index"
|
||
})
|
||
return;
|
||
}
|
||
let url = this.data.items[e.detail].pagePath;
|
||
wx.switchTab({
|
||
url: url,
|
||
})
|
||
},
|
||
confirmDialog(){
|
||
this.setData({
|
||
dialog_visible: false
|
||
})
|
||
let next_url = this.data.next_url;
|
||
app.go(next_url);
|
||
},
|
||
cancelDialog(){
|
||
this.setData({
|
||
dialog_visible: false
|
||
})
|
||
},
|
||
}
|
||
|
||
}) |