设置多个系统---vue-el-admin

1. 修改\src\settings.js

复制代码
const ppp= {
  title: 'XXXX System',
  titleZH: 'XXXX系統',
  flag: 'ppp'
}


const system = particle
module.exports = {

  title: system.title,
  titleZH: system.titleZH,
  flag: system.flag,

  /**
   * @type {boolean} true | false
   * @description Whether fix the header
   */
  fixedHeader: false,

  /**
   * @type {boolean} true | false
   * @description Whether show the logo in sidebar
   */
  sidebarLogo: true
}
复制代码

2. 修改src\router\index.js

复制代码
const defaultSettings = require('../settings')
const systemRoutes = {
  particle: [
    {
      path: '/login',
      component: () => import('@/views/login/index'),
      hidden: true
    },
  
    {
      path: '/',
      component: Layout,
      redirect: '/dashboard',
      children: [{
        path: 'dashboard',
        name: 'Dashboard',
        component: () => import('@/views/dashboard/index'),
        meta: { title: '首頁', icon: 'dashboard' }
      }]
    }]}


export const constantRoutes = systemRoutes[defaultSettings.flag]
复制代码

3. 修改src\views\dashboard\index.vue

复制代码
<template>
  <div class="dashboard-container">
    <img src="http://10.195.227.208:6868/asset/image/logo.png" alt="">
    <div class="dashboard-text">歡迎來到{{titleZH}} !</div>
    <!-- <div class="dashboard-text">Welcome To Particle Monitor System !</div> -->
    <!-- <div class="dashboard-text">name: {{ name }}</div> -->
  </div>
</template>

<script>
import { mapGetters } from 'vuex'
import defaultSettings from '../../settings.js'
export default {
  name: 'Dashboard',
  data(){
    return {
      titleZH: defaultSettings.titleZH
    }
  },
  computed: {
    ...mapGetters([
      'name'
    ])
  }
}
</script>

<style lang="scss" scoped>
.dashboard {
  &-container {
    margin: 30px;
    display:flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  &-text {
    font-size: 40px;
    line-height: 46px;
  }
}
</style>
复制代码

 

posted @   糖~豆豆  阅读(791)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
历史上的今天:
2019-06-01 使用iframe引入文件后设置响应式宽高以及其他问题解决;
2019-06-01 absolute定位后居中的方法
Live2D
欢迎阅读『设置多个系统---vue-el-admin』
点击右上角即可分享
微信分享提示