huang
2025-05-20 2c2413760b6467bf62402dba7338bd3bbcbd7341
UI-Project/src/layout/MainErpView.vue
@@ -5,7 +5,8 @@
import {ElMessage} from 'element-plus'
import {ref, watch, onMounted } from 'vue'
import deepClone from '@/utils/deepClone'
import { useRouter } from 'vue-router';
import { useRouter } from 'vue-router';
import { useI18n } from 'vue-i18n'
const userData = ref(null)
let menuList = $ref([])
@@ -34,7 +35,9 @@
onMounted(() => {  
  const storedData = localStorage.getItem('userData');  
  if (storedData) {  
    userData.value = JSON.parse(storedData);
    userData.value = JSON.parse(storedData);
    console.log(111); // 打印 menus 数组
    console.log(userData.value.menus); // 打印 menus 数组
  } else {  
    console.log('No data found in localStorage.');  
  }  
@@ -128,6 +131,7 @@
                       @click="quit"
                       round>
              <el-icon size="large">
                <CirclePlus />
                <SwitchButton size=""/>{{ $t('main.quit') }}
              </el-icon>
            </el-button>
@@ -145,7 +149,7 @@
        <el-row :span="20">
            <el-menu :default-active="activePath" class="el-menu-vertical-demo" >
              <div class="menu">
            <div v-for="items in menuList">
            <div v-for="items in menuList" :key="items">
              <div class='menu_title' v-show="!isCollapse"
                   @click="openMenu(items.menu_id)">
                <span>☰</span>
@@ -153,7 +157,7 @@
              </div>
              <ul class='enter-x-left'
                  v-show="openFlag==items.menu_id">
                <li v-for="page in items.pages"
                <li v-for="page in items.pages" :key="page"
                    style="margin-bottom:2px">
                  <router-link :to="{path:page.page_url}">
                    {{ page.page_name }}
@@ -230,9 +234,9 @@
}
#main {
  width: 99%;
  width: 100%;
  float: right;
  height: 99%;
  height: 100%;
  background-color: #fff;
}