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)" >
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
<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>
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
</view>
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
<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>
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
2024-11-11 11:25:51 +08:00
|
|
|
const innerAudioContext = uni.createInnerAudioContext();
|
2024-09-11 15:55:28 +08:00
|
|
|
import request from '../../utils/request';
|
|
|
|
export default{
|
|
|
|
data(){
|
|
|
|
return{
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
aindex:1,
|
|
|
|
chuan:0,
|
|
|
|
arr:[
|
|
|
|
{text:'首页'},
|
|
|
|
{text:'个人中心'},
|
|
|
|
],
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
props:{
|
|
|
|
msg:String
|
|
|
|
},
|
|
|
|
onLoad() {
|
|
|
|
this.aindex = this.msg
|
2024-11-11 13:18:56 +08:00
|
|
|
|
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
},
|
|
|
|
onShow() {
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
this.aindex = this.msg
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
},
|
2024-11-11 11:25:51 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
methods:{
|
2024-11-11 11:25:51 +08:00
|
|
|
dianyidain() {
|
|
|
|
innerAudioContext.src = 'https://www.nuoyunr.com/lananRsc/rescue/msgV.mp3';
|
|
|
|
// 设置播放次数和计数器
|
|
|
|
const playCount = 5;
|
|
|
|
let currentCount = 0;
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-11-11 11:25:51 +08:00
|
|
|
// 监听音频播放结束事件
|
|
|
|
innerAudioContext.onEnded(() => {
|
|
|
|
// 播放计数加一
|
|
|
|
currentCount++;
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-11-11 11:25:51 +08:00
|
|
|
// 判断是否达到播放次数上限
|
|
|
|
if (currentCount < playCount) {
|
|
|
|
// 继续播放
|
|
|
|
innerAudioContext.play();
|
|
|
|
} else {
|
|
|
|
// 播放完成,可以在这里添加额外的逻辑
|
|
|
|
console.log('播放完成');
|
|
|
|
}
|
|
|
|
});
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-11-11 11:25:51 +08:00
|
|
|
// 初次播放
|
|
|
|
innerAudioContext.play();
|
2024-11-11 13:18:56 +08:00
|
|
|
|
|
|
|
|
2024-11-11 11:25:51 +08:00
|
|
|
},
|
|
|
|
msgInfo() {
|
|
|
|
console.log(this.msgSocket, 'msgSocket')
|
|
|
|
if (this.msgSocket) {
|
|
|
|
console.log('消息回调启动成功')
|
|
|
|
this.msgSocket.onMessage(res => {
|
|
|
|
console.log("发出提示音");
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-11-11 11:25:51 +08:00
|
|
|
this.dianyidain()
|
|
|
|
})
|
|
|
|
}
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-11-11 11:25:51 +08:00
|
|
|
},
|
2024-09-11 15:55:28 +08:00
|
|
|
async getbottom(){
|
|
|
|
let data = {
|
|
|
|
partnerId:uni.getStorageSync('partnerId')
|
|
|
|
}
|
|
|
|
let res = await request({
|
|
|
|
url:'/appInspection/news/newMsgNum',
|
|
|
|
method: 'get',
|
|
|
|
params:data
|
2024-11-11 13:18:56 +08:00
|
|
|
})
|
2024-09-11 15:55:28 +08:00
|
|
|
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'
|
|
|
|
})
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
}
|
|
|
|
if(index == 3){
|
|
|
|
this.aindex = index
|
|
|
|
uni.reLaunch({
|
|
|
|
url:'/pages/my/my'
|
|
|
|
})
|
2024-11-11 13:18:56 +08:00
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
}
|
|
|
|
if(index == 4){
|
|
|
|
this.aindex = index
|
|
|
|
uni.showToast({
|
|
|
|
title:'此功能暂未开发',
|
|
|
|
icon:'none'
|
|
|
|
})
|
|
|
|
}
|
2024-11-11 13:18:56 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2024-09-11 15:55:28 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
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;
|
|
|
|
}
|
2024-11-11 13:18:56 +08:00
|
|
|
</style>
|