From 72ea36da98e2e5803386257e72242dbc29f6daa6 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期四, 15 一月 2026 16:09:33 +0800
Subject: [PATCH] Merge branch 'Dev' of http://101.37.171.70:10101/r/~jhz/STUWMS into Dev
---
pages/index/tab1.vue | 252 +++++++++++++------------------------------------
1 files changed, 69 insertions(+), 183 deletions(-)
diff --git a/pages/index/tab1.vue b/pages/index/tab1.vue
index 7ebf2a5..541524a 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>
@@ -26,228 +26,114 @@
</template>
<script>
+ import { CommonUtils } from '../../utils/common'
+ import { setMenuList, getMenuList } from '../../utils/menuListApp'
export default {
data() {
return {
- menuListRowName: 'tab1',
+ updateCount: 0,
+ menuListName: 'tab1',
canEdit: false,
serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
itemData: [{
img: '../../static/icon/icon9.png',
text: '宸ュ簭杩涚珯鎺ユ敹鍗曟柊澧�',
tip: '绔嬪嵆鏂板',
- url: '/pages/gongxuIn/form',
+ url: '/pages/gongxuIn/Cj_StationInBill',
id: 1,
hidden: false,
- }, {
- img: '../../static/icon/icon9.png',
- text: '宸ュ簭杩涚珯鎺ユ敹鍗曞垪琛�',
- tip: '鏌ョ湅鍒楄〃',
- url: '/pages/gongxuIn/table',
- id: 2,
- hidden: false,
- }, {
+ },
+
+ {
img: '../../static/icon/icon10.png',
text: '宸ュ簭鍑虹珯姹囨姤鍗曟柊澧�',
tip: '绔嬪嵆鏂板',
- url: '/pages/gongxuOut/form',
- id: 3,
+ url: '/pages/gongxuOut/Cj_StationOutBill',
+ id: 2,
hidden: false,
- }, {
- img: '../../static/icon/icon10.png',
- text: '宸ュ簭鍑虹珯姹囨姤鍗曞垪琛�',
- tip: '鏌ョ湅鍒楄〃',
- url: '/pages/gongxuOut/table',
- id: 4,
- hidden: false,
- }, {
+ },
+
+ {
img: '../../static/icon/icon11.png',
text: '宸ュ簭濮斿鍙戝嚭鍗曟柊澧�',
tip: '绔嬪嵆鏂板',
- url: '/pages/weiwaigxIn/form',
- id: 5,
+ url: '/pages/weiwaigxIn/Cj_StationEntrustInBill',
+ id: 3,
hidden: false,
- }, {
- img: '../../static/icon/icon11.png',
- text: '宸ュ簭濮斿鍙戝嚭鍗曞垪琛�',
- tip: '鏌ョ湅鍒楄〃',
- url: '/pages/weiwaigxIn/table',
- id: 6,
- hidden: false,
- }, {
+ },
+
+ {
img: '../../static/icon/icon12.png',
text: '宸ュ簭濮斿鎺ユ敹鍗曟柊澧�',
tip: '绔嬪嵆鏂板',
- url: '/pages/weiwaigxOut/form',
- id: 7,
+ url: '/pages/weiwaigxOut/Cj_StationEntrustOutBill',
+ id: 4,
hidden: false,
- }, {
- img: '../../static/icon/icon12.png',
- text: '宸ュ簭濮斿鎺ユ敹鍗曞垪琛�',
- tip: '鏌ョ湅鍒楄〃',
- url: '/pages/weiwaigxOut/table',
- id: 8,
- hidden: false,
- }
- , {
- img: '../../static/icon/icon1.png',
- text: '璁惧妗f鏌ヨ',
- tip: '鏌ョ湅璇︽儏',
- url: '/pages/shebeidangan/table',
- id: 9,
- hidden: true,
- }, {
- img: '../../static/icon/icon8.png',
- text: '璁惧灞ュ巻鏌ヨ',
- tip: '鏌ョ湅璇︽儏',
- url: '/pages/shebeilvli/table',
- id: 10,
- hidden: true,
- }, {
+ },
+
+ {
img: '../../static/icon/icon14.png',
text: '鎴戠殑鎶ュ伐骞冲彴',
tip: '鐐瑰嚮杩涘叆',
- url: '/pages/baogong/table',
- id: 11,
- hidden: true,
- }, {
- img: '../../static/icon/icon13.png',
- text: '涓婃ā鍗�',
- tip: '鏌ョ湅璇︽儏',
- url: '/pages/MJGL/shangmudan/table',
- id: 12,
- hidden: true,
- }, {
- img: '../../static/icon/icon13.png',
- text: '涓嬫ā鍗�',
- tip: '鏌ョ湅璇︽儏',
- url: '',
- id: 13,
- hidden: true,
- }, {
- img: '../../static/icon/icon32.png',
- text: '璁惧杩愯鐘舵��',
- tip: '鏌ョ湅璇︽儏',
- url: '/pages/shebeiyunxingzhuangtai/shebeiyunxingzhuangtai',
- id: 14,
- hidden: true,
- }, {
- img: '../../static/icon/icon6.png',
- text: '妯″叿鐘舵�佸垎鏋�',
- tip: '鏌ョ湅璇︽儏',
- url: '/pages/mujvzhuangtai/mujvzhuangtai',
- id: 15,
- hidden: true,
+ url: '/pages/baogong/IpadIndex',
+ id: 5,
+ hidden: false,
+ },
+ {
+ img: '../../static/icon/icon10.png',
+ text: '鎴戠殑浠诲姟',
+ tip: '绔嬪嵆鏂板',
+ url: '/pages/gongxuOutSendWork/gongxuOutSendWorkBill',
+ id: 6,
+ hidden: false,
+ },
+ {
+ img: '../../static/icon/icon12.png',
+ text: '鍛樺伐绛惧埌璁板綍鍗�',
+ tip: '绔嬪嵆鏂板',
+ url: '/pages/EmployeeRecords/EmployeeRecordsBill',
+ id: 7,
+ hidden: false,
},
+ {
+ img: '../../static/icon/icon12.png',
+ text: '鍛樺伐绛惧埌璁板綍鍗曞垪琛�',
+ tip: '鐐瑰嚮杩涘叆',
+ url: '/pages/EmployeeRecords/EmployeeRecordsBillList',
+ id: 8,
+ hidden: false,
+ }
]
- // itemData: [{
- // // img:'../../static/icon0.png',
- // // text:'鎶ヨ〃涓績',
- // // url:'/pages/shebeilvli/table',
- // // id:0
- // // },{
- // img: '../../static/icon/icon_a1.png',
- // text: '璁惧妗f',
- // url: '/pages/shebeidangan/table',
- // id: 1
- // }, {
- // img: '../../static/icon/icon_a2.png',
- // text: '璁惧淇濆吇璁″垝鍗�',
- // url: '/pages/baoyangjihua/table',
- // id: 2
- // }, {
- // img: '../../static/icon/icon_a3.png',
- // text: '璁惧淇濆吇璁板綍鍗�',
- // url: '/pages/baoyangjilu/table',
- // id: 3
- // // },{
- // // img:'../../static/icon/icon_a4.png',
- // // text:'璁惧鐐规璁″垝鍗�',
- // // url:'',
- // // id:4
- // // },{
- // // img:'../../static/icon/icon_a5.png',
- // // text:'璁惧鐐规璁板綍鍗�',
- // // url:'',
- // // id:5,
- // }, {
- // img: '../../static/icon/icon_a6.png',
- // text: '璁惧鏁呴殰鐧昏琛�',
- // url: '/pages/guzhangdengji/table',
- // id: 6
- // }, {
- // img: '../../static/icon/icon_a7.png',
- // text: '璁惧缁翠慨璁板綍鍗�',
- // url: '/pages/shebeiweixiu/table',
- // id: 7,
- // }, {
- // img: '../../static/icon/icon_a8.png',
- // text: '璁惧灞ュ巻',
- // url: '/pages/shebeilvli/table',
- // id: 8,
- // }, {
- // img: '../../static/icon/icon_a9.png',
- // text: '宸ュ簭杩涚珯鎺ユ敹鍗�',
- // url: '/pages/gongxuIn/table',
- // id: 9,
- // }, {
- // img: '../../static/icon/icon_a10.png',
- // text: '宸ュ簭鍑虹珯姹囨姤鍗�',
- // url: '/pages/gongxuOut/table',
- // id: 10,
- // }, {
- // img: '../../static/icon/icon_a11.png',
- // text: '宸ュ簭濮斿鍙戝嚭鍗�',
- // url: '/pages/weiwaigxIn/table',
- // id: 11,
- // }, {
- // img: '../../static/icon/icon_a12.png',
- // text: '宸ュ簭濮斿鎺ユ敹鍗�',
- // url: '/pages/weiwaigxOut/table',
- // id: 12,
- // // }, {
- // // img: '../../static/icon/icon_a13.png',
- // // text: '璁惧绠$悊',
- // // url: '',
- // // id: 13,
- // }, {
- // img: '../../static/icon/icon_a14.png',
- // text: '鎶ュ伐骞冲彴',
- // url: '/pages/baogong/table',
- // id: 14,
- // }, {
- // img: '../../static/icon/icon_a15.png',
- // text: '寮傚父鍙嶉鍗�',
- // url: '/pages/yichang/table',
- // id: 15,
- // }, {
- // img: '../../static/icon/icon_a16.png',
- // text: '寮傚父鍙嶉澶勭悊鍗�',
- // url: '/pages/yichang/list',
- // id: 16,
- // }]
}
},
onLoad() {
this.getHiddenItem()
},
methods: {
- getHiddenItem() {
- let itemCache = uni.getStorageSync('HTab1ItemData') || ''
- console.log('itemCache: ', itemCache);
- if (itemCache !== '') {
- this.itemData = itemCache
- }
+ async getHiddenItem() {
+ let data = await getMenuList({
+ menuName: this.menuListName
+ })
+ 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) {
- 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("HTab1ItemData", this.itemData)
+ // uni.setStorageSync("HIndexItemData", this.itemData)
+ setMenuList({
+ menuName: this.menuListName,
+ payload: this.itemData
+ })
+
+ this.updateCount = 0
})
}
this.$forceUpdate()
--
Gitblit v1.9.1