HomeLease/README.md
2025-08-13 11:23:14 +08:00

156 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 设备租赁应用
这是一个基于 uni-app 开发的设备租赁管理应用,提供设备租赁、管理和续费等功能。
## 功能特性
### 首页功能
- **状态栏显示**:显示时间和系统状态图标
- **公司信息**:显示当前公司名称和位置信息
- **公告栏**:滚动显示系统公告信息
- **轮播图**:展示推荐设备和产品信息
- **设备列表**:显示用户当前租赁的设备
- **底部导航**:快速切换不同功能模块
### 主要页面
1. **首页** (`pages/index/index.vue`) - 应用主页面
2. **登录页** (`pages/login/login.vue`) - 用户登录和注册
## 技术栈
- **框架**uni-app Vue3
- **状态管理**Vuex 4
- **样式**SCSS + CSS3
- **图标**SVG 矢量图标
- **动画**CSS3 动画效果
- **代码规范**ESLint + Prettier
## 依赖说明
### 核心依赖
- `@dcloudio/uni-app`: uni-app 框架核心包
- `vue`: Vue 3 框架
- `vuex`: 状态管理库
### 开发依赖
- `eslint`: 代码检查工具
- `eslint-plugin-vue`: Vue 代码检查插件
- `@vue/eslint-config-prettier`: ESLint 与 Prettier 集成
- `prettier`: 代码格式化工具
### 安装依赖
```bash
npm install
```
### 开发命令
```bash
# 格式化代码
npm run format
# 代码检查
npm run lint
# 开发模式
npm run dev
# 构建项目
npm run build
```
## 项目结构
```
HomeLease/
├── pages/ # 页面文件
│ ├── index/ # 首页
│ └── login/ # 登录页
├── static/ # 静态资源
│ ├── stove.svg # 灶具图标
│ ├── burner.svg # 燃烧器图标
│ └── logo.png # 应用logo
├── components/ # 组件文件
├── api/ # API接口
├── utils/ # 工具函数
├── store/ # 状态管理
├── config/ # 配置文件
├── mixins/ # 混入文件
├── pages.json # 页面配置
├── manifest.json # 应用配置
├── uni.scss # 全局样式
└── main.js # 入口文件
```
## 设计特色
### 视觉设计
- **现代化UI**:采用卡片式设计,圆角边框
- **渐变色彩**:使用粉色渐变作为主色调
- **响应式布局**:适配不同屏幕尺寸
- **动画效果**:添加点击反馈和过渡动画
### 交互体验
- **轮播图**:自动播放,支持手动切换
- **设备卡片**:点击查看详情,续费按钮
- **底部导航**:图标和文字组合,状态指示
- **状态标签**:不同颜色表示设备状态
## 开发说明
### 运行项目
1. 使用 HBuilderX 打开项目
2. 选择运行到浏览器或模拟器
3. 或使用命令行:`npm run dev:h5`
### 构建发布
1. 在 HBuilderX 中选择发行
2. 或使用命令行:`npm run build:h5`
## 页面功能详解
### 首页 (pages/index/index.vue)
- **状态栏**:模拟手机状态栏显示
- **头部区域**:公司信息和操作按钮
- **公告栏**:滚动显示公告内容
- **轮播图**:产品展示和推广
- **设备列表**:用户租赁设备管理
- **底部导航**:应用功能导航
### 登录页 (pages/login/login.vue)
- **登录表单**:用户名密码登录
- **注册功能**:新用户注册
- **服务条款**:弹窗显示服务条款
- **隐私政策**:弹窗显示隐私政策
## 样式规范
### 颜色方案
- **主色调**#ff9a9e (粉色)
- **辅助色**#fecfef (浅粉色)
- **文字色**#333 (深灰)
- **背景色**#f5f5f5 (浅灰)
### 字体大小
- **标题**32rpx
- **正文**28rpx
- **小字**24rpx
- **标签**20rpx
### 间距规范
- **页面边距**30rpx
- **卡片内边距**30rpx
- **元素间距**20rpx
- **小间距**10rpx
## 更新日志
### v1.0.0 (2025-01-27)
- 初始版本发布
- 完成首页和登录页设计
- 实现基础交互功能
- 添加轮播图和设备列表
- 优化响应式布局
## 许可证
MIT License