detection-business/components/tabBar/tabBar.vue

192 lines
3.6 KiB
Vue
Raw Normal View History

2024-09-11 15:55:28 +08:00
<template>
<view class="bottoms">
<view class="box" @click="getgogo(1)">
<view class="imgs">
<image src="../../static/detection/sy.png" v-show="aindex == 1" ></image>
<image src="../../static/detection/syw.png" v-show="aindex != 1" ></image>
</view>
<view class="xzz" v-show="aindex == 1">首页</view>
<view class="wxz" v-show="aindex != 1">首页</view>
</view>
<view class="box" @click="getgogo(2)" >
<view class="imgs" style="position: relative;">
<view class="hongdian" v-if=" chuan != 0">
{{chuan}}
</view>
<image src="../../static/detection/dd.png" v-show="aindex == 2"></image>
<image src="../../static/detection/ddw.png" v-show="aindex != 2"></image>
</view>
<view class="xzz" v-show="aindex == 2">通知</view>
<view class="wxz" v-show="aindex != 2">通知</view>
</view>
<view class="box" @click="getgogo(3)">
<view class="imgs">
<image src="../../static/detection/wd.png" v-show="aindex == 3"></image>
<image src="../../static/detection/wdw.png" v-show="aindex != 3"></image>
</view>
<view class="xzz" v-show="aindex == 3">我的</view>
<view class="wxz" v-show="aindex != 3">我的</view>
</view>
</view>
</template>
<script>
import request from '../../utils/request';
export default{
data(){
return{
aindex:1,
chuan:0,
arr:[
{text:'首页'},
{text:'个人中心'},
],
}
},
props:{
msg:String
},
onLoad() {
this.aindex = this.msg
2024-11-11 09:32:28 +08:00
2024-09-11 15:55:28 +08:00
},
onShow() {
2024-11-11 09:32:28 +08:00
2024-09-11 15:55:28 +08:00
},
mounted() {
this.aindex = this.msg
},
methods:{
// getgogo(index){
// if(index == 1){
// this.aindex = index
// uni.reLaunch({
// url:'/pages/index/index'
// });
// }
// if(index == 2){
// this.aindex = index
// uni.reLaunch({
// url:'/pages/my/my'
// });
// }
// }
async getbottom(){
let data = {
partnerId:uni.getStorageSync('partnerId')
}
let res = await request({
url:'/appInspection/news/newMsgNum',
method: 'get',
params:data
})
console.log('jitiao',res);
if(res.code == 200){
this.chuan = res.data
}
},
getgogo(index){
if(index == 1){
this.aindex = index
uni.reLaunch({
url:'/pages/index/synthesis'
});
// uni.navigateTo({
// url:'/pages/index/index'
// })
}
if(index == 2){
this.aindex = index
uni.reLaunch({
url:'/pages/xiaoxi/xiaoxi'
})
}
if(index == 3){
this.aindex = index
uni.reLaunch({
url:'/pages/my/my'
})
}
if(index == 4){
this.aindex = index
uni.showToast({
title:'此功能暂未开发',
icon:'none'
})
}
}
},
beforeDestroy() {
clearInterval(this.interval);
},
}
</script>
<style scoped lang="scss">
.bottoms{
width: 100%;
height: 50px;
position: fixed;
bottom: 0px;
background: white;
display: flex;
justify-content: space-between;
font-size: 14px;
font-weight: 400;
z-index: 9999999999999999999999999999999999999999999999999999999;
}
.box{
width: 50%;
text-align: center;
font-size: 12px;
// background-color: white;
}
.hongdian{
width: 12px;
height: 12px;
background-color: crimson;
border-radius: 50%;
overflow: hidden;
position: absolute;
top: -5px;
right: -8px;
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 2px;
}
.imgs{
margin: 0 auto;
margin-top: 10px;
width: 18px;
height: 16px;
image{
width: 100%;
height: 100%;
}
}
.xzz{
color: #0D2E8D;
}
.wxz{
color: #AAAAAA;
}
</style>