1
chenhaozhe
2025-12-15 abd2e1dd7dfdf1ad50cce74c4e72edfd94fecf85
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}) {
export function setMenuList({
   user = getUserInfo()['Czymc'],
   menuName,
   deviceType = "APP",
   payload
}) {
   let oMain = ""
   let oMainSub = []
   Array.from(payload).forEach((one, index) => {
      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: '',
      url: '/Web/SetMenuList_APP',
      data: {
         user,
         menuName,
         payload,
         oMain: oMain
      },
      (res) => {
         let {data, count, Message} = res.data;
         if(count == 1) {
         }else {
      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'
   })
}