From 80167d288a76ce2ae78cd845f93fcefc9631e63c Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期四, 20 十一月 2025 10:35:18 +0800
Subject: [PATCH] 添加模块强制隐藏功能,id为0强制隐藏

---
 pages/index/tab1.vue  |    7 ++++---
 pages/index/tab2.vue  |    6 ++++--
 pages/index/index.vue |    5 +++--
 3 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index 20f6965..fcf566c 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -6,14 +6,14 @@
             </view>
         </view>
         <view class="mains">
-            <view v-if="!canEdit" :hidden="item.hidden" class="box" v-for="(item,index) in itemData" :key="index"
+            <view v-if="!canEdit" :hidden="item.hidden||!item.id" class="box" v-for="(item,index) in itemData" :key="index"
                 @tap="toUrl(item)">
                 <image :src="item.img" mode=""></image>
                 <view class="texts">
                     {{item.text}}
                 </view>
             </view>
-            <view :enable-hidden="item.hidden" v-if="canEdit" class="box edit" v-for="(item,index) in itemData"
+            <view :enable-hidden="item.hidden" :hidden="!item.id" v-if="canEdit" class="box edit" v-for="(item,index) in itemData"
                 :key="index" @tap="switchHidden(index)">
                 <uni-icons class="edit-mark" color="red" type="closeempty"></uni-icons>
                 <image :src="item.img" mode=""></image>
@@ -557,6 +557,7 @@
                 Array.from(data).forEach(e => {
                     this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"])
                     this.itemData[e["HIndex"]].HMaker = e["HMaker"]
+					this.itemData[e["HIndex"]].id = e["HEntryID"];//id涓�0寮哄埗闅愯棌
                 })
             },
             switchHidden(index) {
diff --git a/pages/index/tab1.vue b/pages/index/tab1.vue
index 5ad2b88..509e4d2 100644
--- a/pages/index/tab1.vue
+++ b/pages/index/tab1.vue
@@ -6,14 +6,14 @@
 			</view>
 		</view>
 		<view class="mains">
-			<view v-if="!canEdit" :hidden="item.hidden" class="box" v-for="(item,index) in itemData" :key="index"
+			<view v-if="!canEdit" :hidden="item.hidden||!item.id" class="box" v-for="(item,index) in itemData" :key="index"
 				@tap="toUrl(item)">
 				<image :src="item.img" mode=""></image>
 				<view class="texts">
 					{{item.text}}
 				</view>
 			</view>
-			<view :enable-hidden="item.hidden" v-if="canEdit" class="box edit" v-for="(item,index) in itemData"
+			<view :enable-hidden="item.hidden" :hidden="!item.id" v-if="canEdit" class="box edit" v-for="(item,index) in itemData"
 				:key="index" @tap="switchHidden(index)">
 				<uni-icons class="edit-mark" color="red" type="closeempty"></uni-icons>
 				<image :src="item.img" mode=""></image>
@@ -247,7 +247,8 @@
 					menuName: this.menuListName
 				})
 				Array.from(data).forEach(e => {
-					this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"]) 
+					this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"])
+					this.itemData[e["HIndex"]].id = e["HEntryID"];//id涓�0寮哄埗闅愯棌
 				})
 			},
 			switchHidden(index) {
diff --git a/pages/index/tab2.vue b/pages/index/tab2.vue
index ed1b732..6ca0e78 100644
--- a/pages/index/tab2.vue
+++ b/pages/index/tab2.vue
@@ -6,14 +6,14 @@
 			</view>
 		</view>
 		<view class="mains">
-			<view v-if="!canEdit" :hidden="item.hidden" class="box" v-for="(item,index) in itemData" :key="index"
+			<view v-if="!canEdit" :hidden="item.hidden||!item.id" class="box" v-for="(item,index) in itemData" :key="index"
 				@tap="toUrl(item)">
 				<image :src="item.img" mode=""></image>
 				<view class="texts">
 					{{item.text}}
 				</view>
 			</view>
-			<view :enable-hidden="item.hidden" v-if="canEdit" class="box edit" v-for="(item,index) in itemData"
+			<view :enable-hidden="item.hidden" :hidden="!item.id" v-if="canEdit" class="box edit" v-for="(item,index) in itemData"
 				:key="index" @tap="switchHidden(index)">
 				<uni-icons class="edit-mark" color="red" type="closeempty"></uni-icons>
 				<image :src="item.img" mode=""></image>
@@ -448,11 +448,13 @@
 				})
 				Array.from(data).forEach(e => {
 					this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"])
+					this.itemData[e["HIndex"]].id = e["HEntryID"];//id涓�0寮哄埗闅愯棌
 				})
 			},
 			switchHidden(index) {
 				this.updateCount++;
 				this.itemData[index].hidden = !this.itemData[index].hidden
+				
 			},
 			switchIconsModeHandler() {
 				this.canEdit = !this.canEdit

--
Gitblit v1.9.1