From 112bb1d3ca7e5c813adc9514f6b56b5e4886f49b Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期二, 12 八月 2025 10:26:29 +0800
Subject: [PATCH] Merge branch 'Dev' of http://101.37.171.70:10101/r/~jhz/STUWMS into Dev
---
pages/index/index.vue | 36 ++++++++++++++++++++++++++----------
1 files changed, 26 insertions(+), 10 deletions(-)
diff --git a/pages/index/index.vue b/pages/index/index.vue
index c14695d..cb1f6e3 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -28,13 +28,16 @@
<script>
import vers from './vers.vue';
+ import { setMenuList, getMenuList } from '../../utils/menuListApp';
+import { CommonUtils } from '../../utils/common';
export default {
components: {
vers,
},
data() {
return {
- menuListRowName: 'index',
+ updateCount: 0,
+ menuListName: 'index',
canEdit: false,
serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
itemData: [{
@@ -399,22 +402,35 @@
this.getHiddenItem()
},
methods: {
- getHiddenItem() {
- let itemCache = uni.getStorageSync('HIndexItemData') || ''
- console.log('itemCache: ',itemCache);
- if(itemCache !== '') {
- this.itemData = itemCache
- }
+ async getHiddenItem() {
+ // let itemCache = uni.getStorageSync('HIndexItemData') || ''
+ // console.log('itemCache: ',itemCache);
+ // if(itemCache !== '') {
+ // this.itemData = itemCache
+ // }
+
+ let data = await getMenuList({
+ menuName: this.menuListName
+ })
+ Array.from(data).forEach(e => {
+ this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"])
+ })
},
switchHidden(index) {
- console.log(this.itemData[index].hidden)
+ this.updateCount ++;
this.itemData[index].hidden = !this.itemData[index].hidden
},
switchIconsModeHandler() {
this.canEdit = !this.canEdit
- if(this.canEdit == false) {
+ if(this.canEdit == false && this.updateCount > 0) {
this.$nextTick(() => {
- uni.setStorageSync("HIndexItemData", this.itemData)
+ // uni.setStorageSync("HIndexItemData", this.itemData)
+ setMenuList({
+ menuName: this.menuListName,
+ payload: this.itemData
+ })
+
+ this.updateCount = 0
})
}
this.$forceUpdate()
--
Gitblit v1.9.1