diff --git a/App.vue b/App.vue index 3c6616a..e511dae 100644 --- a/App.vue +++ b/App.vue @@ -22,9 +22,17 @@ export default { uni.onPushMessage((res) => { console.log('收到推送消息:', res.data.payload.path) //监听推送消息 if (res.data.payload && res.data.payload.path) { - uni.navigateTo({ + uni.setStorageSync('messageParams', { + name: '', + id: '', + type: res.data.payload.path.split('type=')[1], + }) + uni.switchTab({ url: res.data.payload.path, }) + // uni.navigateTo({ + // url: res.data.payload.path, + // }) } }) }, @@ -37,7 +45,7 @@ export default { diff --git a/pages/index/comp/indexGongCheng.vue b/pages/index/comp/indexGongCheng.vue index 3ee91a8..585524f 100644 --- a/pages/index/comp/indexGongCheng.vue +++ b/pages/index/comp/indexGongCheng.vue @@ -15,15 +15,13 @@ {{ devCount.offLineDevCount || 0 }} 离线设备 - - {{ devCount.alarmCount || 0 }} - 告警数量 + + {{ devCount.eventCount || 0 }} + 暂态事件数 - - {{ - devCount.eventCount + devCount.runCount + devCount.harmonicCount || 0 - }} - 事件数量 + + {{ devCount.harmonicCount || 0 }} + 稳态事件数 {{ devCount.eningerCount || 0 }} @@ -178,7 +176,12 @@ export default { url: '/pages/device/list?type=' + type, }) }, - jumpMessage() { + jumpMessage(type) { + uni.setStorageSync('messageParams', { + name: '', + id: '', + type: type, + }) uni.switchTab({ url: '/pages/index/message1', }) diff --git a/pages/index/comp/indexYouKe.vue b/pages/index/comp/indexYouKe.vue index f474932..aae76cb 100644 --- a/pages/index/comp/indexYouKe.vue +++ b/pages/index/comp/indexYouKe.vue @@ -1,72 +1,72 @@ - - - + + + diff --git a/pages/index/comp/indexYunWei.vue b/pages/index/comp/indexYunWei.vue index eb86979..c2e884b 100644 --- a/pages/index/comp/indexYunWei.vue +++ b/pages/index/comp/indexYunWei.vue @@ -15,11 +15,11 @@ {{ devCount.offLineDevCount || 0 }} 离线设备 - + {{ devCount.alarmCount || 0 }} 告警数量 - + {{ devCount.eventCount + devCount.runCount + devCount.harmonicCount || 0 }} @@ -48,11 +48,11 @@ {{ devCount.currentOffLineDevCount || 0 }} 离线设备 - + {{ devCount.currentAlarmCount || 0 }} 告警数量 - + {{ devCount.currentEventCount + devCount.currentRunCount + devCount.currentHarmonicCount || 0 }} @@ -79,12 +79,17 @@ export default { }, }, methods: { - jumpMessage(){ + jumpMessage(type, flag) { + uni.setStorageSync('messageParams', { + name: flag ? uni.getStorageSync('engineering').name : '', + id: flag ? uni.getStorageSync('engineering').id : '', + type: type, + }) uni.switchTab({ - url: '/pages/index/message', + url: '/pages/index/message1', }) }, - eningerNum(){ + eningerNum() { uni.navigateTo({ url: '/pages/engineering/list', }) diff --git a/pages/index/comp/indexZhuYongHu.vue b/pages/index/comp/indexZhuYongHu.vue index 88fa145..ceceea3 100644 --- a/pages/index/comp/indexZhuYongHu.vue +++ b/pages/index/comp/indexZhuYongHu.vue @@ -36,11 +36,11 @@ {{ devCount.eventCount || 0 }} - 暂态事件 + 暂态事件数 {{ devCount.harmonicCount || 0 }} - 稳态事件 + 稳态事件数 常用功能 diff --git a/pages/index/comp/indexZhuanZhi.vue b/pages/index/comp/indexZhuanZhi.vue index 70e3e66..ecf98f3 100644 --- a/pages/index/comp/indexZhuanZhi.vue +++ b/pages/index/comp/indexZhuanZhi.vue @@ -1,122 +1,123 @@ - - - + + + diff --git a/pages/index/index.vue b/pages/index/index.vue index 543c877..65f1f29 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -176,10 +176,10 @@ export default { // console.log(`12312`,res) // Object.assign(this.devCount, res.data) this.devCount = res.data - this.devCount.currentOffLineDevs.forEach((item) => { + this.devCount.currentOffLineDevs?.forEach((item) => { item.runStatus = 1 }) - this.devCount.offLineDevs.forEach((item) => { + this.devCount.offLineDevs?.forEach((item) => { item.runStatus = 1 }) this.devCount.engineeringListLength = this.engineeringList.length diff --git a/pages/index/message1.vue b/pages/index/message1.vue index 2391c25..8c68c05 100644 --- a/pages/index/message1.vue +++ b/pages/index/message1.vue @@ -11,14 +11,9 @@ /> - - {{ badgeCounts[index] > 99 ? '99+' : badgeCounts[index] }} + + + @@ -74,7 +69,7 @@ export default { props: {}, data() { return { - items: ['暂态事件', '稳态事件', '运行告警', '运行事件'], + items: ['暂态事件', '稳态事件'], //'运行告警', '运行事件' badgeCounts: [0, 0, 0, 0], current: 0, colorIndex: 0, @@ -123,7 +118,7 @@ export default { const params = uni.getStorageSync('messageParams') this.getDevCount() this.$nextTick(() => { - if (params.type != '') { + if (params.type !== '') { this.current = params.type - 0 } if (params.name != '') { @@ -236,7 +231,11 @@ export default { // 根据索引动态计算右侧偏移位置,使徽章对准每个标签的右上角 getBadgeRightPosition(index) { - return (index + 1) * (this.width / 4) + 'px' + if (this.items == 4) { + return (index + 1) * (this.width / 4) + 'px' + } else { + return (index + 0) * (this.width / 2) + 'px' + } }, }, @@ -282,25 +281,36 @@ export default { } .badge-container { position: absolute; - top: 10rpx; /* 徽章向上偏移,与控件重叠 */ + top: -10rpx; /* 徽章向上偏移,与控件重叠 */ + display: flex; + justify-content: space-around; right: 0; width: 100%; height: 0; pointer-events: none; /* 确保徽章不干扰点击事件 */ } + /deep/ .uni-badge--error { + background-color: #ff3b30; + } .badge { - position: absolute; + flex: 1; + // position: absolute; // min-width: 18px; - height: 16px; - padding: 0 4px; - background-color: #ff3b30; /* 红色徽章 */ - color: white; - font-size: 22rpx; - line-height: 16px; + // height: 16px; + // padding: 0 4px; + // background-color: #ff3b30; /* 红色徽章 */ + // color: white; + // font-size: 22rpx; + // line-height: 16px; + // text-align: center; + // border-radius: 9px; + // text-align: center; - border-radius: 9px; - transform: translateX(-150%); /* 使徽章中心对齐右上角 */ + // transform: translateX(-110%); /* 使徽章中心对齐右上角 */ + .uni-badge--x { + left: 70rpx; + } } } diff --git a/pages/message/message.vue b/pages/message/message.vue index b9eaa1e..0e5a1b9 100644 --- a/pages/message/message.vue +++ b/pages/message/message.vue @@ -28,7 +28,10 @@ > - + + + 🔍 + {{ item.subTitle }} diff --git a/pages/message1/alarm.vue b/pages/message1/alarm.vue index 71b8dbf..ebea6c4 100644 --- a/pages/message1/alarm.vue +++ b/pages/message1/alarm.vue @@ -36,7 +36,10 @@ {{ item.date }}发生告警终端{{ item.warnNums }}台 - + + + 🔍 + - + + 🔍 - + {{ item.statisticsDate }}发生 {{ item.overLimitDesc }} @@ -191,4 +192,14 @@ export default { /deep/ .uni-scroll-view-refresher { display: none; } +.textBox { + max-height: 110rpx; + overflow: hidden; + /* 下面是溢出显示省略号关键样式 */ + display: -webkit-box; + -webkit-line-clamp: 3; /* 控制最多显示几行,你可以改 2/3/4 */ + -webkit-box-orient: vertical; + text-overflow: ellipsis; + word-break: break-all; +} diff --git a/pages/message1/transient.vue b/pages/message1/transient.vue index 1cd0239..c83d648 100644 --- a/pages/message1/transient.vue +++ b/pages/message1/transient.vue @@ -87,7 +87,10 @@ 监测点名称:{{ item.lineName }} - + + + 🔍 + @@ -293,5 +296,4 @@ export default { /deep/ .uni-scroll-view-refresher { display: none; } -