From 3e75d99e8ecd9d54a24d4742dfa8dc2d97323ccc Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Tue, 07 May 2024 16:41:03 +0800
Subject: [PATCH] 校园安全菜单调整

---
 pages/user/center.vue |    3 +++
 pages/home/index.vue  |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/pages/home/index.vue b/pages/home/index.vue
index 39d1522..bbe0e28 100644
--- a/pages/home/index.vue
+++ b/pages/home/index.vue
@@ -171,6 +171,39 @@
 					</view>
 				</view>
 
+				<view class="" v-if="roleType == 4 &&  curSelectSite.addressType == 2">
+					<view class="tabs flex">
+						<view class="tabs-item" :class="k == tabIndex?'tabs-active':''" v-for="(i,k) in tabs4"
+							@click="changeTabs(k)">
+							{{i.name}}
+						</view>
+					</view>
+
+					<view class="nav bgc-ff">
+						<u-grid :border="false" col="4">
+							<u-grid-item @click="navigatorPage(i.path)" v-for="(i,k) in tabs4[tabIndex].list" :key="k">
+								<view class="nav-item flex f-d-c a-i-c">
+									<u-icon :name="i.icon" width="80rpx" height="80rpx"></u-icon>
+									<text class="nav-item-text f-26  mt-10">{{i.text}}</text>
+								</view>
+							</u-grid-item>
+							<u-grid-item v-if="roleName == 'xyzt'"
+								@click="navigatorPage('/subPackage/school/troubleTaskList')">
+								<view class="nav-item flex f-d-c a-i-c">
+									<u-icon name="/static/icon/nav-29.png" width="80rpx" height="80rpx"></u-icon>
+									<text class="nav-item-text f-26  mt-10">校园任务</text>
+								</view>
+							</u-grid-item>
+							<u-grid-item @click="navToSchoolClockIn()" v-if="roleName == 'xyty'">
+								<view class="nav-item flex f-d-c a-i-c">
+									<u-icon name="/static/icon/nav-29.png" width="80rpx" height="80rpx"></u-icon>
+									<text class="nav-item-text f-26  mt-10">护学打卡</text>
+								</view>
+							</u-grid-item>
+						</u-grid>
+					</view>
+				</view>
+
 				<view v-if="roleType == 2 && curSelectSite.addressType == 2">
 					<view class="tabs flex">
 						<view class="tabs-item" :class="k == tabIndex?'tabs-active':''" v-for="(i,k) in tabs2"
@@ -694,6 +727,22 @@
 					}
 				],
 
+
+				tabs4: [{
+					name: '校园服务',
+					list: [{
+							text: "安全隐患",
+							icon: "/static/icon/nav-29.png",
+							path: "/subPackage/school/trouble?type=1"
+						},
+						{
+							icon: "/static/icon/nav-29.png",
+							text: "纠纷矛盾排查",
+							path: "/subPackage/school/trouble?type=2"
+						}
+					]
+				}],
+
 				tabIndex: 0,
 				isBailer: false, //是否取保候审人员
 				sectionList: [],
@@ -1009,6 +1058,10 @@
 					this.$set(this.background, "top", "#0D3C9B");
 					this.$set(this.background, "banner",
 						"linear-gradient( 180deg, #0A3A9A 70%,#0940A3 30%,  rgba(1,97,203,0) 99%)");
+				} else if (roleName == '校园主体' || roleName == '校园通用') {
+					this.tabList = getTabbarList(1);
+					this.roleType = 4
+					this.roleTypeName = "校园"
 				} else {
 					this.tabList = getTabbarList(1);
 				}
diff --git a/pages/user/center.vue b/pages/user/center.vue
index bea8f9f..f9ebb1a 100644
--- a/pages/user/center.vue
+++ b/pages/user/center.vue
@@ -157,6 +157,9 @@
 				this.color = "#017BFC";
 				// this.tabbarIndex = 2;
 				this.tabbarIndex = 3;
+			} else if (role.roleName == '校园主体' || role.roleName == '校园通用') {
+				this.tabbarList = getTabbarList(1);
+				this.roleType = 4
 			} else {
 				this.tabbarList = getTabbarList(1)
 				this.roleType = 1

--
Gitblit v1.9.3