首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vite7-vue3os网页版webos管理系统

vite7-vue3os网页版webos管理系统

原创
作者头像
andy2018
发布2025-09-22 23:32:14
发布2025-09-22 23:32:14
1180
举报
文章被收录于专栏:h5h5

2025最新版研发vite7.1+vue3.5+pinia3+arco.design仿mac/wins网页版os后台系统。

vite7-webos使用最新前端构建工具vite7搭建项目模板,vue3 setup语法编码开发。

使用技术

  • 技术框架:vite7.1.2+vue3.5.18+vue-router4.5.1+pinia3
  • 组件库:arco-design^2.57.0 (字节桌面版vue3组件库)
  • 状态管理:pinia^3.0.3
  • 图表插件:echarts^6.0.0
  • 拖拽组件:sortablejs^1.15.6
  • 富文本编辑器:wangeditor^4.7.15
  • 模拟数据:mockjs^1.1.0
  • 样式编译:sass^1.92.1
  • 构建工具:vite^7.1.2

项目结构目录

项目配置main.js

代码语言:actionscript
复制
import { createApp } from 'vue'
import './style.scss'
import App from './App.vue'

// 引入arco.design组件库
import ArcoDesign from '@arco-design/web-vue'
import '@arco-design/web-vue/dist/arco.css'
// 额外引入图标库
import ArcoIcon from '@arco-design/web-vue/es/icon'
import VEPlus from 've-plus'
import 've-plus/dist/ve-plus.css'

// 引入路由及状态管理
import Router from './router'
import Pinia from './pinia'

createApp(App)
.use(ArcoDesign)
.use(ArcoIcon)
.use(VEPlus)
.use(Router)
.use(Pinia)
.mount('#app')

vite7-webos桌面布局

内置了macos和windows两种风格模板。

代码语言:actionscript
复制
<script setup>
  import { appState } from '@/pinia/modules/app'

  // 引入布局模板
  import MacosLayout from './template/macos.vue'
  import WindowsLayout from './template/windows.vue'

  const appstate = appState()

  const DeskLayout = {
    macos: MacosLayout,
    windows: WindowsLayout
  }
</script>

<template>
  <div
    class="vu__container desktop flexbox flex-alignc flex-justifyc"
    :style="{'--themeSkin': appstate.config.skin}"
    @contextmenu.prevent
  >
    <component :is="DeskLayout[appstate.config.layout]" />
  </div>
</template>
代码语言:actionscript
复制
<template>
  <div class="vu__layout flexbox flex-col">
    <div class="vu__layout-header">
      <Toolbar />
    </div>
    <div class="vu__layout-body flex1 flexbox">
      <Desk />
    </div>
    <div class="vu__layout-footer">
      <Dock />
    </div>
    <!-- 悬浮球(辅助触控) -->
    <Touch />
  </div>
</template>

vite7-webos桌面栅格结构

代码语言:actionscript
复制
// 自定义桌面图标变量
const deskVariable = ref({
  '--icon-radius': '10px', // 圆角
  '--icon-size': '60px', // 图标尺寸(设置rpx自定义手机设备)
  '--icon-gap-col': '30px', // 水平间距
  '--icon-gap-row': '30px', // 垂直间距
  '--icon-labelSize': '12px', // 标签文字大小
  '--icon-labelColor': '#fff', // 标签颜色
  '--icon-fit': 'contain', // 图标自适应模式
})

支持如下参数

代码语言:actionscript
复制
/**
 * ====== desk菜单配置项 ======
 * label 图标标题
 * imgico 图标(本地或网络图片) 支持Arco Design内置图标或自定义iconfont图标
 * path 跳转路由页面
 * link 跳转外部链接
 * hideLabel 是否隐藏图标标题
 * filter 是否禁用拖拽
 * background 自定义图标背景色
 * color 自定义图标颜色
 * size 栅格磁贴布局(16种) 1x1 ... 12x12
 * padding 内边距
 * onClick 点击图标回调函数
 * children 二级菜单
 */

桌面json配置片段

代码语言:actionscript
复制
const deskMenu = [
  {
    uid: '9a16fb90-12c4-11e1-840d-1a25c5bb775a',
    list: [
      ...
      {label: '日历', imgico: markRaw(Calendar4x2), size: '4x2'},
      {label: '每日箴言', imgico: markRaw(DayTalk), size: '3x2'},
      {label: '倒计时', imgico: markRaw(CountDown), size: '3x2'},
      {label: 'DeepSeek', imgico: 'https://cdn.deepseek.com/logo.png', link: 'https://chat.deepseek.com/', size: '2x1'},
      {label: 'Vite^7.1.2', imgico: 'https://vite.dev/logo.svg', link: 'https://vite.dev/'},
    ]
  },
  {
    uid: '9a16fb90-12c4-11e1-840d-1c25d5cc775a',
    list: [
      {label: 'Appstore', imgico: '/static/mac/appstore.png'},
      {label: '地图', imgico: '/static/mac/maps.png'},
      {label: '浏览器', imgico: '/static/mac/safari.png'},
      ...
    ]
  },
  {
    uid: '9a16fb90-12c4-11e1-840d-7d25e5ff775a',
    list: [
      {label: 'Vite7.1.2', imgico: 'vite.svg', link: 'https://vite.dev/', background: '#EAFAFF', padding: '20px', size: '2x2'},
      {label: 'Github', imgico: '/static/svg/github.svg', link: 'https://github.com/', background: '#607d8b', size: '2x1'},
      {label: '码云Gitee', imgico: '/static/svg/gitee.svg', link: 'https://gitee.com/', background: '#bb2124', size: '1x2'},
      ...
    ]
  },
  {
    uid: 'u738f210-807e-1e4e-1550-4deefac27e48',
    list: [
      {label: 'DeepSeek', imgico: 'https://cdn.deepseek.com/logo.png', link: 'https://chat.deepseek.com/', size: '3x2'},
      {label: '豆包', imgico: 'https://lf-flow-web-cdn.doubao.com/obj/flow-doubao/doubao/web/static/image/OnboardingAvatar.0f4f29a4.webp', size: '2x2'},
      ...
    ]
  },
  {
    uid: 'd141f210-207e-1e8e-9950-9heefyu27e48',
    list: [
      {label: 'Vite^7.1.2', imgico: 'https://vite.dev/logo.svg', link: 'https://vite.dev/'},
      {
        label: '编程开发',
        children: [
          {label: 'DeepSeek', imgico: 'https://www.faxianai.com/wp-content/uploads/2025/02/20250205134524-1febd.png', link: 'https://chat.deepseek.com/',},
          ...
        ]
      },
      {label: '首页', imgico: markRaw(IconHome), path: '/home', color: '#fff'},
      {
        label: '组件',
        children: [
          {label: '表格', imgico: '/static/svg/table.svg', path: '/components/table/all'},
          ...
        ]
      },
      {
        label: '个人中心',
        children: [
          {label: '主页', imgico: '/static/svg/my.svg', path: '/setting'},
          {label: '用户管理', imgico: markRaw(IconUser), path: '/user', color: '#fff'},
          ...
        ]
      },
      {
        label: '设置',
        children: [
          {label: '网站设置', imgico: '/static/svg/settings.svg', path: '/setting/system/website'},
          {label: '邮件服务', imgico: '/static/mac/mail.png', path: '/setting/system/mail'},
        ]
      },
      {
        label: '公众号', imgico: markRaw(IconWechat), color: '#07c160',
        onClick: () => {
          ...
        }
      },
    ]
  }
]

Electron38+Vite7+Pinia3+ElementPlus客户端聊天程序

最新原创uniapp-vue3-osadmin手机版后台管理系统

最新研发uniapp+vue3仿微信app聊天模板

最新原创flutter3.27+bitsdojo_window客户端聊天Exe

自研新版Flutter3.32仿微信app聊天|朋友圈模板

基于uni-app+vue3实战短视频+聊天+直播app商城

基于uniapp+deepseek+vue3跨平台ai流式对话

electron35+deepseek桌面端ai模板

vue3.5+deepseek网页版ai流式对话

flutter3.27+getx仿抖音app短视频商城

Electron32桌面端os系统

electron31+vue3客户端聊天Exe实例

tauri2.0+rust+vue3电脑版Exe聊天软件

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用技术
  • 项目结构目录
  • 项目配置main.js
  • vite7-webos桌面布局
  • vite7-webos桌面栅格结构
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档