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