仓库管理操作端

项目简介

仓库管理操作端是一个基于Vue 3构建的现代化仓库管理系统前端界面提供钥匙管理、巡检管理、车辆管理、环境监控等多项功能采用空军蓝主题设计结合3D地图展示实现直观高效的仓库管理体验。

项目更新记录

请查看项目更新日志了解详细的项目更新历史。

技术栈

  • 前端框架: Vue 3.4.21
  • 构建工具: Vite 5.2.0
  • UI组件库: Element Plus 2.7.0
  • 路由管理: Vue Router 4.3.0
  • 状态管理: Pinia 2.1.7
  • 样式框架: Tailwind CSS 3.4.3
  • HTTP客户端: Axios 1.6.8
  • 图标库: Element Plus Icons Vue 2.3.2

项目结构

├── src/
│   ├── App.vue                 # 应用入口组件
│   ├── assets/                 # 静态资源
│   ├── components/             # 公共组件
│   ├── config/                 # 配置文件
│   ├── hooks/                  # 自定义hooks
│   ├── main.js                 # 应用入口文件
│   ├── router/                 # 路由配置
│   ├── stores/                 # 状态管理
│   └── views/                  # 页面组件
├── public/                     # 静态资源
├── vite.config.js              # Vite配置
├── tailwind.config.js          # Tailwind CSS配置
└── package.json                # 项目依赖

已实现功能

  • 项目基础框架: 搭建完整的Vue 3应用结构
  • 登录模块: 实现用户登录功能
  • 钥匙管理: 开发钥匙柜及钥匙状态展示功能
  • 地图功能: 集成地图展示和监控组件
  • 布局组件: 创建统一的应用布局框架,包含侧边栏、顶栏和内容区域
  • 配置管理: 完成项目配置文件设置

未来规划功能

在第一个大版本中计划实现以下功能模块:

1. 钥匙管理

  • 钥匙信息管理: 管理仓库内所有钥匙的详细信息(已部分实现)
  • 钥匙使用申请: 提供钥匙使用申请流程和审批功能
  • 钥匙取用记录: 记录钥匙的取用和归还历史

2. 巡检管理

  • 巡检路径管理: 配置和管理仓库巡检路线
  • 巡检排班管理: 安排巡检人员和巡检时间
  • 巡检记录: 记录和查询巡检结果

3. 车辆管理

  • 车辆信息管理: 管理仓库内所有车辆的基本信息
  • 车辆使用申请: 提供车辆使用申请和审批流程
  • 车辆出入库记录: 记录车辆出入库情况
  • 车辆出入营区记录: 记录车辆出入营区的详细信息

4. 环境监控

  • 环境变量管理: 监控和管理仓库环境参数(温度、湿度、门禁等)

5. 信息管理

  • 特情处置预案: 管理和展示各种特殊情况的处置预案
  • 安全提示: 发布和管理安全提示信息

6. 访客管理

  • 来访人员管理: 登记和管理来访人员信息
  • 来访车辆管理: 登记和管理来访车辆信息

7. 营区管理

  • 岗位职责: 展示和管理各岗位的职责说明
  • 人员区域管理: 管理人员的活动区域和权限

8. 无人机管理

  • 无人机管理: 管理无人机设备和飞行任务

界面设计

  • 主题风格: 采用空军蓝为主色调,营造专业、现代的界面风格
  • 布局模式: 侧边栏菜单 + 右侧抽屉式内容区域 + 底层3D地图展示
  • 交互体验: 支持菜单折叠、平滑过渡动画、响应式设计
  • 视觉效果: 运用半透明背景、模糊效果、渐变色彩提升视觉层次感

开发指南

安装依赖

npm install

开发模式

npm run dev

构建生产版本

npm run build

预览生产版本

npm run preview

环境配置

  • 开发环境: .env.development
  • 生产环境: .env.production

浏览器支持

  • Chrome (推荐)
  • Firefox
  • Safari
  • Edge

License

MIT

Description
仓库管理系统客户端
Readme 27 MiB
Languages
JavaScript 79.7%
HTML 12.5%
Vue 6.7%
CSS 1.1%