Electron 41.2​ + Vite8​ + Vue3​ + Pinia4​ + ElementPlus跨平台管理后台Admin系统

xiaoyan_2018 xiaoyan_2018 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Electron 41.2 + Vite 8 + Vue 3 + Element Plus:2026 最完整桌面端后台管理系统搭建。

Electron 41.2 + Vite 8 + Vue3 深度集成,Pinia4状态配置,ElementPlus组件库,搭建桌面版中后台管理系统。支持亮色+深色主题、4种通用布局模板,覆盖图表、表格、表单、列表、编辑器、错误处理等页面。 

项目框架知识 

  • 跨平台框架:Electron41.2
  • 前端技术框架:vite^8.3.6+vue^3.5.45+vue-router^5.4.0
  • 组件库:element-plus^2.14.8
  • 状态管理:pinia^4.1.0
  • 国际化方案:vue-i18n^11.4.18
  • 图表插件:echarts^6.1.0
  • markdown组件:md-editor-v3^7.1.0
  • 富文本组件:@vueup/vue-quill^1.5.5
  • 数据模拟:mockjs^1.1.0
  • 打包构建:electron-builder26.18.0 

项目目录结构 

<script setup>
  import { onMounted, computed } from 'vue'
  import { useRouter } from 'vue-router'

  import { appState } from '@/pinia/modules/app'
  import { Loaded } from '@/plugins/loaded'

  // 引入组件库国际化
  import zhCN from 'element-plus/es/locale/lang/zh-cn'
  import zhTW from 'element-plus/es/locale/lang/zh-tw'
  import enUS from 'element-plus/es/locale/lang/en'

  const locales = {
    'zh-CN': zhCN,
    'zh-TW': zhTW,
    'en': enUS,
  }

  const router = useRouter()
  const appstate = appState()

  const locale = computed(() => locales[appstate.lang] ?? zhCN)

  appstate.changeTheme()

  Loaded()

  onMounted(async() => {
    // 确保初始导航就绪
    await router.isReady()
    // 通知主进程当前窗口已渲染就绪,显示窗口
    window.electron.send('win-ready')
  })
</script>

<template>
  <el-config-provider :locale="locale">
    <router-view />
  </el-config-provider>
</template>

 

 

后台模板结构

 

 

<script setup>
  import { computed } from 'vue'
  import { appState } from '@/pinia/modules/app'

  // 引入布局模板
  import Classic from './template/classic/index.vue'
  import Columns from './template/columns/index.vue'
  import Vertical from './template/vertical/index.vue'
  import Horizontal from './template/horizontal/index.vue'

  const appstate = appState()

  // 布局模板
  const LayoutComponent = computed(() => {
    switch (appstate.config.layout) {
      case 'classic':
        return Classic
      case 'columns':
        return Columns
      case 'vertical':
        return Vertical
      case 'horizontal':
        return Horizontal
      default:
        return Classic
    }
  })
</script>

<template>
  <div class="vuadmin__container" :style="{'--themeSkin': appstate.config.skin}">
    <component :is="LayoutComponent" />
  </div>
</template>

Tauri 2.12​ + Vite 8​ + Vue 3​ + Pinia 4​ + ArcoDesign重做桌面OS系统 

Tauri 2.12​ + Vite 8​ + Vue 3​ + Pinia 4​ + Element-Plus开箱即用中后台 

全新升级Tauri2.12+Vite8.3+Vue3+ElementPlus桌面版仿微信聊天 

 

...全文

相关推荐

基于vue3+elementPlus的后台管理系统模板

基于vue3+elementPlus的后台管理系统模板

爱吃苹果的Jemmy

快速搭建SpringBoot3+Vue3+ElementPlus管理系统

快速搭建SpringBoot3+Vue3管理系统前端项目搭建(默认开发环境:node20,Jdk17)创建项目并下载依赖--执行以下命令 前端项目搭建(默认开发环境:node20,Jdk17) 创建项目并下载依赖–执行以下命令 创建项目 yarn create vite admin-vue --template 2.下载依赖(也可按需下载) yarn add echarts --save yarn add vue-router --save yarn add element-plus --save y

qq_1061383457

vue3.0 + elementPlus 后台管理系统模板

gif示例 github地址: github 基于vue3.x + elementPlus 实现的后台管理系统模板 1、 登录逻辑. 2、 基本布局(基于elementPlus) 3、 动态路由逻辑 4、 动态菜单栏逻辑 5、 面包屑 6、 皮肤切换 7、 假数据模拟路由菜单 Project setup yarn install Compiles and hot-reloads for development yarn serve Compiles and minifies fo

张一西-告白confession

前端实战:Vue3+ElementPlus+ECharts实现后台管理系统

本次课程带领大家使用Vue3结合ElementPlus,ECharts工具实现后台管理系统页面,包含登录功能,主页布局和导航条功能,客户和保单管理功能,分页展示功能,表单添加功能,报表生成功能等。使用axios调用远程接口,使用Apifox模拟远程接口,使用vuex存储登录信息。

跟着汪老师学编程

基于vite+vue3+pinia+element-plus+ts后台管理系统

它使用了最新的前端技术栈、动态路由,权限验证,并且有着丰富的组件,企业级中后台解决方案,同时支持PC、平板、手机 。

Roc-xb
评论
收藏 已收藏
分享
返回顶部
xiaoyan_2018
HTML5 43,737 成员 5,574 内容