| | |
| | | |
| | | // 请求相关 |
| | | import { reqAll, reqGet, reqPost } from '../utils/index.js'; |
| | | |
| | | const findNodeByNme = (arr) => { |
| | | for (let i = 0; i < arr.length; i++) { |
| | | let node = arr[i]; |
| | | if (node.name === '汽车日发运计划管理') return node; |
| | | if (node.children && node.children.length > 0) { |
| | | // 如果当前节点有子节点,则递归查找子节点 |
| | | let foundNode = findNodeByNme(node.children); |
| | | if (foundNode) return foundNode; |
| | | } |
| | | } |
| | | // 没有找到目标节点,返回 null |
| | | return null; |
| | | } |
| | | const store = new Vuex.Store({ |
| | | state: { |
| | | shenqingMenu: uni.getStorageSync('shenqingMenu') || false, //申请菜单 |
| | |
| | | } |
| | | |
| | | }, |
| | | |
| | | ISHAS_RIJIHUA: (state, data) => { |
| | | console.log(data,'data-----',state) |
| | | let labelArry = [] |
| | | let newObj = data.filter(e => e.label == '地销计量') |
| | | newObj && newObj.forEach(e => { |
| | | if(e.children.length > 0) { |
| | | e.children.forEach(item => { |
| | | labelArry.push(item.label) |
| | | }) |
| | | }else{ |
| | | state.rijihuaMenu = false |
| | | uni.setStorageSync('rijihuaMenu',state.rijihuaMenu) |
| | | } |
| | | }) |
| | | // let newObj = data.filter(e => e.label == '汽车日发运计划管理') |
| | | let newObj = findNodeByNme(data) //找 汽车日发运计划管理 |
| | | if(newObj && newObj.label) { |
| | | labelArry.push(newObj.label) |
| | | } |
| | | if(labelArry.indexOf('汽车日发运计划管理') > -1) { |
| | | state.rijihuaMenu = true |
| | | uni.setStorageSync('rijihuaMenu',state.rijihuaMenu) |