From 83ce31674dfb020888b58952738a8ce311e5b96d Mon Sep 17 00:00:00 2001 From: ylj20011123 Date: Mon, 1 Dec 2025 09:01:40 +0800 Subject: [PATCH] update --- pages/DigitalIntelligenceDashboard/index.vue | 2 +- pages/attendanceStatus/index.vue | 54 ++++++++++++++++---- pages/index/index.vue | 24 +++++++++ pages/userCenter/components/userList.vue | 30 +++++++++++ 4 files changed, 98 insertions(+), 12 deletions(-) diff --git a/pages/DigitalIntelligenceDashboard/index.vue b/pages/DigitalIntelligenceDashboard/index.vue index df328a0..a9e26fc 100644 --- a/pages/DigitalIntelligenceDashboard/index.vue +++ b/pages/DigitalIntelligenceDashboard/index.vue @@ -249,7 +249,7 @@ export default { { name: '运营中心', key: 'business' }, { name: '客群画像', key: 'customerProfile' }, { name: '经营分析', key: 'businessRevenue' }, - { name: '供应链生态', key: 'supplierAnalysis' }, + // { name: '供应链生态', key: 'supplierAnalysis' }, { name: '电商生态', key: 'mallOperation' }, ], // 各个Tab对应的导航栏数据 diff --git a/pages/attendanceStatus/index.vue b/pages/attendanceStatus/index.vue index 76f6675..c77a65e 100644 --- a/pages/attendanceStatus/index.vue +++ b/pages/attendanceStatus/index.vue @@ -736,21 +736,53 @@ export default { }, // 跳转应急事件页面 showEmergencyDetails(type) { - // type 1 应急事件 2 日常问题 - this.$util.toNextRoute("navigateTo", `/pages/attendanceStatus/emergencyEvents?type=${type}`); + if (this.serviceInfo.SERVERPART_NAME) { + // type 1 应急事件 2 日常问题 + this.$util.toNextRoute("navigateTo", `/pages/attendanceStatus/emergencyEvents?type=${type}`); + } else { + let _this = this + uni.showModal({ + title: '温馨提示', + content: '请先选择服务区!', + success(res) { + if (res.confirm) { + _this.$util.toNextRoute("navigateTo", "/pages/map/index?type=attendanceStatistics"); + } + } + }) + } + }, // 跳转其他页面 handleClickJump(value) { - if (value === 1) { - this.showEmergencyDetails(1) - } else if (value === 2) { - // this.$util.toNextRoute("navigateTo", `/pages/attendanceStatus/serviceFacility`); - this.$util.toNextRoute('navigateTo', `/pages/summaryOfPortraits/index?index=0`) - } else if (value === 3) { - this.$util.toNextRoute('navigateTo', `/pages/attendanceStatus/attendanceStatistics`) - } else if (value === 5) { - this.$util.toNextRoute('navigateTo', `/pages/attendanceStatus/roster`) + let _this = this + console.log('this.serviceInfothis.serviceInfo', this.serviceInfo); + + if (this.serviceInfo.SERVERPART_NAME) { + if (value === 1) { + this.showEmergencyDetails(1) + } else if (value === 2) { + // this.$util.toNextRoute("navigateTo", `/pages/attendanceStatus/serviceFacility`); + this.$util.toNextRoute('navigateTo', `/pages/summaryOfPortraits/index?index=0`) + } else if (value === 3) { + this.$util.toNextRoute('navigateTo', `/pages/attendanceStatus/attendanceStatistics`) + } else if (value === 5) { + this.$util.toNextRoute('navigateTo', `/pages/attendanceStatus/roster`) + } + } else { + uni.showModal({ + title: '温馨提示', + content: '请先选择服务区!', + success(res) { + if (res.confirm) { + _this.$util.toNextRoute("navigateTo", "/pages/map/index?type=attendanceStatistics"); + } + } + }) } + + + }, // 会员详情信息 viewStaffDetails(obj) { diff --git a/pages/index/index.vue b/pages/index/index.vue index f448351..96a3d2e 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -592,6 +592,30 @@ export default { ); }, handlePage() { + if (this.isReturn) { + let userInfo = JSON.parse(JSON.stringify(this.user)); + if (userInfo && userInfo.WeChat_UserId && userInfo.AuthorityInfo["89a1f248-2113-4d57-84b1-c2e6edb9e8ee"] !== 1) { + uni.showModal({ + title: '温馨提示', + content: '抱歉,您没有权限查看数智化看板,请联系管理员进行授权', + success(res) { + } + }) + return + } else { + let _this = this + uni.showModal({ + title: '温馨提示', + content: '请您授权登录后再操作。', + success(res) { + if (res.confirm) { + _this.$util.toNextRoute('redirectTo', '/pages/register/register') + } + } + }) + return + } + } this.$util.toNextRoute( "navigateTo", `/pages/everdayRenven/index?time=${this.lastDay}&GroupType=1000&ProvinceCode=530000&ServerpartIds=` diff --git a/pages/userCenter/components/userList.vue b/pages/userCenter/components/userList.vue index ccf1146..dfc25fc 100644 --- a/pages/userCenter/components/userList.vue +++ b/pages/userCenter/components/userList.vue @@ -50,6 +50,7 @@