8000 GitHub - ubin-Hu/meeting-room-vue3: 2025春 scau 现代软件开发课程期末考核设计前端系统
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ubin-Hu/meeting-room-vue3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

会议室预约管理系统(前端)

本项目是基于 Vue 3 + Vite 的会议室预约管理系统前端,提供会议室预约、管理、订单处理等功能,适用于企业或组织的会议室资源管理。

技术栈

  • Vue 3:主流渐进式前端框架,采用 <script setup> 语法糖,提升开发效率。
  • Vite:新一代前端构建工具,极速冷启动和热更新。
  • Element Plus:基于 Vue 3 的企业级 UI 组件库,界面美观易用。
  • Pinia:新一代状态管理库,替代 Vuex,简单高效。
  • Axios:轻量级 HTTP 请求库,用于与后端 API 通信。
  • Vue Router:官方路由管理器,支持多页面跳转。
  • 其他依赖:dayjs(日期处理)、FontAwesome(图标库)等。

安装与运行

  1. 克隆项目

    git clone <本项目地址>
    cd meeting-room-vue3
  2. 安装依赖

    npm install
  3. 本地运行

    npm run dev

    默认会在本地 5173 端口启动开发服务器,可通过浏览器访问。

  4. 打包构建

    npm run build

主要页面及功能简介

  • 登录页

  • 会议室管理

    • 管理员可对会议室进行增删改查,包括会议室名称、容量、设备等信息维护。
    • 支持会议室状态切换(可用/不可用)。
  • 订单管理

    • 展示所有预约订单,支持按条件筛选、查看详情、审批或取消订单。
    • 不同角色可查看和管理各自相关的订单。
  • 会议室预约

    • 用户可选择会议室、时间段进行预约,系统自动校验冲突。
    • 支持预约记录查询和取消。

目录结构简述

  • src/views/:页面组件(如 Login.vue、manager/Rooms.vue 等)
  • src/components/:通用组件
  • src/api/:API 请求封装
  • src/store/:Pinia 状态管理
  • src/router/:路由配置

其他说明

  • 推荐使用最新版 Node.js 和 npm。
  • 后端接口需提前部署并配置好跨域。
  • 如需自定义主题或扩展功能,可参考 Element Plus 官方文档。

如有问题欢迎提 Issue 或联系维护者。

About

2025春 scau 现代软件开发课程期末考核设计前端系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0