基于 Vue3 + uniapp 开发的现代化智慧校园移动应用,采用现代简约设计风格,支持多平台部署。
src/components/
├── NavBar.vue # 导航栏组件
├── Card.vue # 卡片组件
├── ServiceItem.vue # 服务项组件
├── StatCard.vue # 统计卡片组件
└── GridLayout.vue # 网格布局组件
src/utils/
├── animations.js # 动画工具
├── gestures.js # 手势识别
├── accessibility.js # 无障碍访问
├── device.js # 设备检测
├── request.js # 网络请求
└── sse.js # 服务端推送
src/pages/
├── index/ # 首页
├── workbench/ # 办公中心
└── profile/ # 我的页面
--primary-color: rgb(93, 135, 255); // 主品牌色
--primary-light: rgba(93, 135, 255, 0.1);
--primary-dark: rgb(73, 115, 235);
--text-primary: #333333;
--text-secondary: #666666;
--bg-color: #f8f9fa;
--spacing-sm: 8px; // 小间距
--spacing-base: 12px; // 基础间距
--spacing-lg: 16px; // 大间距
--spacing-xl: 20px; // 超大间距
--border-radius-sm: 6px;
--border-radius-base: 8px;
--border-radius-lg: 12px;
--border-radius-xl: 16px;
# 安装依赖
npm install
# 启动开发服务器 (H5)
npm run dev:h5
# 启动微信小程序开发
npm run dev:mp-weixin
# 启动 App 开发
npm run dev:app
# H5 构建
npm run build:h5
# 微信小程序构建
npm run build:mp-weixin
# App 构建
npm run build:app
在 src/uni.scss 中修改 CSS 变量即可快速定制主题色彩。
在各页面组件的 data 中可以配置功能模块的显示/隐藏。
用户的无障碍偏好会自动保存到本地存储,下次启动时自动恢复。
�� 让校园生活更便捷、更智能、更美好!