From 46cc7a29dc1f9b3dffee5cdcb9b7f9dfdac3b16d Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期五, 05 九月 2025 20:44:14 +0800
Subject: [PATCH] Merge branch 'Dev' of http://101.37.171.70:10101/r/~jhz/STUWMS into Dev

---
 utils/menuListApp.js |  120 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 87 insertions(+), 33 deletions(-)

diff --git a/utils/menuListApp.js b/utils/menuListApp.js
index f509c61..14d15eb 100644
--- a/utils/menuListApp.js
+++ b/utils/menuListApp.js
@@ -1,39 +1,93 @@
-import { getUserInfo } from "./auth";
-import { CommonUtils } from "./common";
+import {
+	getUserInfo
+} from "./auth";
+import {
+	CommonUtils
+} from "./common";
 
-export function getMenuList({ user = getUserInfo()['Czymc'], menuName }) {
-	CommonUtils.doRequest2({
-		url: '',
-		data: {
-			HMakeName: user,
-			menuName,
-		},
-		(res) => {
-			let {data, count, Message} = res.data;
-			if(count == 1) {
-				
-			}else {
-				
+export function getMenuList({
+	user = getUserInfo()['Czymc'],
+	menuName,
+	HType = "APP"
+}) {
+	return new Promise((resolve, reject) => {
+		CommonUtils.doRequest2({
+			url: '/Web/MenuList_APP',
+			data: {
+				HMaker: user,
+				HMenuListName: menuName,
+				HType
+			},
+			resFunction: (res) => {
+				let {
+					data,
+					count,
+					Message
+				} = res.data;
+				if (count == 1) {
+					// uni.showToast({
+					// 	icon: 'none',
+					// 	Message: Message
+					// })
+					resolve(data)
+				} else {
+					uni.showToast({
+						icon: 'none',
+						Message: Message
+					})
+					reject()
+				}
 			}
-		}
-	})()
+		})
+	})
 }
 
-export function setMenuList({user = getUserInfo()['Czymc'], menuName, payload}) {
-	CommonUtils.doRequest2({
-		url: '',
-		data: {
-			user,
-			menuName,
-			payload,
-		},
-		(res) => {
-			let {data, count, Message} = res.data;
-			if(count == 1) {
-				
-			}else {
-				
-			}
+export function setMenuList({
+	user = getUserInfo()['Czymc'],
+	menuName,
+	deviceType = "APP",
+	payload
+}) {
+	let oMain = ""
+	let oMainSub = []
+	Array.from(payload).forEach((one, index) => {
+		if (one.hidden == true) {
+			oMainSub.push({
+				HEntryID: one.id,
+				HIndex: index,
+				HName: one.text,
+				HPicNum: one.img,
+				HShowMode: !one.hidden,
+				HMenuName: menuName,
+			})
 		}
-	})()
+	})
+	oMain = JSON.stringify(oMainSub) + ";" + user + ";" + menuName + ";" +
+		deviceType
+	// string oMain = 
+	CommonUtils.doRequest2({
+		url: '/Web/SetMenuList_APP',
+		data: {
+			oMain: oMain
+		},
+		resFunction: (res) => {
+			let {
+				data,
+				count,
+				Message
+			} = res.data;
+			if (count == 1) {
+				uni.showToast({
+					icon: 'none',
+					title: Message
+				})
+			} else {
+				uni.showToast({
+					icon: 'none',
+					Message: Message
+				})
+			}
+		},
+		method: 'POST'
+	})
 }
\ No newline at end of file

--
Gitblit v1.9.1