yangfeng
2023-12-13 89d75ee7b52a78c26c4eafc2dcb00ffd39daa596
src/components/layout/components/appsidebar/index.vue
@@ -16,14 +16,12 @@
        text-color="#bfcbd9"
        active-text-color="#fff"
      >
        <el-submenu  v-for="item in menus" :key="item.id" :index="item.id">
          <template slot="title">
            <i class="el-icon-s-grid icon"></i>
            <span>{{ item.title }}</span>
          </template>
          <el-menu-item v-for="itm in item.children" :key="itm.id"  :index="itm.path">{{ itm.title }}</el-menu-item>
        </el-submenu>
      </el-menu>
    </div>
@@ -32,7 +30,7 @@
<script>
import {getMenuTreeByRole} from "@/api/menus/index"
import {  mapMutations } from 'vuex';
import { mapMutations } from "vuex"
export default {
  name: "AppSidebar",
  props: {},
@@ -50,7 +48,7 @@
    // ...mapState(['menus']),  
  },
  methods: {
    ...mapMutations(['setMenus']),
    ...mapMutations(["setMenus"]),
    getMenuTreeByRole(){
      getMenuTreeByRole().then((res)=>{
        res.data.list.map((item)=>{