From f92cf4f0511b6afbfb3b953fe9eac36506516a90 Mon Sep 17 00:00:00 2001 From: lgyg <1370861456@qq.com> Date: Tue, 5 Sep 2023 23:15:31 +0800 Subject: [PATCH] link --- src/App.vue | 8 ++ src/com/utils.js | 27 ++--- src/pages.json | 10 ++ src/pages/device/warning.vue | 222 +++++++++++++++++++++++++++++++++++ src/pages/index/index.vue | 27 ++--- src/pages/system/links.vue | 96 +++++++++++++-- src/pages/system/log.vue | 3 + 7 files changed, 351 insertions(+), 42 deletions(-) create mode 100644 src/pages/device/warning.vue diff --git a/src/App.vue b/src/App.vue index 0d61473..bcca61a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -521,5 +521,13 @@ } } } + .nav_slot_right_box{ + padding-right: 20rpx; + .custom_btn{ + color: #fff; + font-size: 32rpx; + padding: 20rpx; + } + } diff --git a/src/com/utils.js b/src/com/utils.js index 730c58c..b7b8055 100644 --- a/src/com/utils.js +++ b/src/com/utils.js @@ -228,23 +228,16 @@ export function hideTabBarRedDot(index) { * @param */ export function navigateBack() { - uni.navigateBack({ - delta: 1, - success() {}, - fail() { - var pages = getCurrentPages(); - var page = pages[pages.length - 2]; - if(page){ - uni.switchTab({ - url: page.route - }); - }else{ - uni.switchTab({ - url: '/pages/index/index' - }); - } - } - }); + let pages = getCurrentPages(); + let page = pages[pages.length - 2]; + console.log(pages,page) + if(page){ + uni.navigateBack(); + }else{ + uni.switchTab({ + url: '/pages/index/index' + }); + } } export function formatDate(time, fmt) { diff --git a/src/pages.json b/src/pages.json index c72d96f..55369a1 100644 --- a/src/pages.json +++ b/src/pages.json @@ -105,6 +105,16 @@ "style" : { "navigationBarTitleText": "友情链接", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + + } + ,{ + "path" : "pages/device/warning", + "style" : + { + "navigationBarTitleText": "警报明细", "enablePullDownRefresh": false } diff --git a/src/pages/device/warning.vue b/src/pages/device/warning.vue new file mode 100644 index 0000000..cc981e8 --- /dev/null +++ b/src/pages/device/warning.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 27da63b..fd9ec02 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -31,15 +31,19 @@ children:[ { label:'气象监测', + url:"/pages/index/meteorological" }, { label:'智能监控', + url:'/pages/index/monitor' }, { label:'土壤监控', + url:'/pages/index/soil-monitoring' }, { label:'水质监控', + url:'/pages/index/water-quality' }, ], }, @@ -88,7 +92,8 @@ label:'设备管理', }, { - label:'警报明显', + label:'警报明细', + url:'/pages/device/warning' } ], }, @@ -102,23 +107,9 @@ methods: { linknavFn(item){ console.log(item) - if(item.label=='气象监测'){ - uni.navigateTo({ - url:'/pages/index/meteorological' - }) - }else if(item.label=='智能监控'){ - uni.navigateTo({ - url:'/pages/index/monitor' - }) - }else if(item.label=='土壤监控'){ - uni.navigateTo({ - url:'/pages/index/soil-monitoring' - }) - }else if(item.label=='水质监控'){ - uni.navigateTo({ - url:'/pages/index/water-quality' - }) - } + uni.navigateTo({ + url:`${item.url}` + }) } } } diff --git a/src/pages/system/links.vue b/src/pages/system/links.vue index eb66537..ac96e76 100644 --- a/src/pages/system/links.vue +++ b/src/pages/system/links.vue @@ -1,14 +1,47 @@