Skip to content

目录结构

miniprogram-1/
├── app.js                  # 小程序入口
├── app.json                # 全局配置(页面路由、分包、组件)
├── app.wxss                # 全局样式
├── theme.json              # 深色模式主题变量
├── behaviors/              # 自定义 behaviors(Skyline 相关)
├── components/             # 自定义组件(demo 展示用)
├── pages/
│   ├── index/              # 入口页
│   ├── home/               # 首页
│   ├── checkin/            # AgoraIn 课堂签到业务
│   │   ├── login/          #   登录页
│   │   ├── dashboard/      #   管理端仪表盘
│   │   ├── tasks/          #   签到任务列表
│   │   ├── qrcode/         #   生成签到二维码
│   │   ├── scan/           #   学生签到(扫码 / 输码)
│   │   ├── attendance/     #   考勤详情
│   │   ├── history/        #   个人签到历史
│   │   ├── users/          #   用户管理
│   │   └── settings        #   设置页
│   ├── classhours/         # 课时划消业务
│   │   ├── classhours      #   课时列表页(含课时设置 / 数据导入导出)
│   │   ├── schedule        #   排课管理页(时间段 / 自动销课时 / 排课数据导入导出)
│   │   └── student         #   学生课时详情页
│   └── ...                 # TDesign 组件演示页(button、tabs、icon 等)
├── utils/
│   ├── api.js              # 网络请求封装(AgoraIn 服务器)
│   ├── auth.js             # 登录认证 / 角色管理 / Token 持久化
│   ├── checkin.js          # 课堂打卡本地数据逻辑(ck_)
│   ├── classhours.js       # 课时划消数据逻辑(ch_)
│   ├── mdns.js             # 局域网服务发现
│   └── xlsx.js             # Excel 文件解析 / 生成
├── miniprogram_npm/        # npm 依赖(tdesign-miniprogram)
├── i18n/                   # 国际化资源
└── project.config.json     # 项目配置