抖音小程序 - 共享会议室预约
源码摘要(源码用途) 抖音小程序 - 共享会议室预约 · 源码说明 本源码是一套原生抖音小程序工程,面向「企业 / 园区 / 联合办公」场景下的共享会议室在线预约需求。项目为纯前端实现,不调用任何后端 API,所有数据基于小程序本地缓存(tt.setStorageSync)持久化,开箱即用,可直接在「抖音开发者工具」中导入运行。 一、技术栈 维度 选型 平台 抖音小程序(原生开发,douyinProjectType: native) 语言 JavaScript + TTML 模板 + TTSS 样式 图标 IconPark 官方 SVG(运行时着色,自研 icon 组件) 数据 本地缓存 mr_db,无网络请求 UI 自研组件库(设计令牌 + 渐变卡片 + 微交互动效) 导航 自定义导航栏 + 自定义底部 TabBar 二、目录结构 14_会议室预约/ ├── app.js # 应用入口:全局数据、主题切换、数据访问层、事件总线 ├── app.json # 全局配置:页面注册、自定义导航 ├── app.ttss # 全局样式:设计令牌(颜色/圆角/阴影)、通用类、动画 ├── project.config.json # 抖音开发者工具工程配置 ├── icon.png # 小程序图标 ├── components/ │ ├── icon/ # 图标组件:SVG 运行时着色 + base64 渲染(核心) │ └── tabbar/ # 自定义底部导航(含中央预约悬浮按钮) ├── pages/ │ ├── index/ # 首页:渐变 Hero、搜索、日期、分类、会议室列表 │ ├── detail/ # 详情页:设备展示、时段网格、连续选时、确认弹窗 │ ├── success/ # 成功页:成功动画、票据卡片、流程时间轴、倒计时 │ ├── my/ # 我的预约:即将到来/历史 Tab、取消流程 │ └── profile/ # 个人中心:用户卡片、主题换肤、设置开关 ├── utils/ │ ├── seed.js # 种子数据:8 间会议室 + 13 条预约 │ └── icons.js # 图标资源(自动生成,50 枚,主色占位符化) └── tools/ └── gen-icons.js # 图标生成脚本(开发工具,非运行时依赖) 三、核心源码用途 文件 用途 app.js 提供全局用户信息、5 套主题、简易事件总线、以及会议室/预约的增删查改数据访问层 components/icon/icon.js 把 SVG 中的占位主色 __C__ 替换为任意目标色,再做 UTF-8→base64 编码内联渲染,实现图标任意换色且零图片资源依赖 pages/detail/detail.js 时段预约核心逻辑:8:00–21:00 半小时网格、连续多选、冲突检测、快捷时长、确认提交 pages/index/index.js 搜索 + 分类筛选 + 滚动视差 Hero + 空闲会议室实时统计 utils/seed.js 演示数据工厂,日期随「今天」浮动,保证每次打开都有合理的未来/历史数据 四、运行方式 打开「抖音开发者工具」; 选择「导入项目」,指向本工程根目录; 填入自有 AppID(或使用测试号); 编译运行即可预览全部界面与功能。 五、亮点 原创界面与业务,未引用任何现成模板; 5 套主题实时换肤,全局配色一键切换; 时段冲突检测与连续选时算法; 丰富的入场动画、视差、弹层、票据等 UI 细节。
商品详情介绍
商品详情介绍
抖音小程序 - 共享会议室预约
一套高颜值、开箱即用的共享会议室预约小程序源码。纯前端实现,无后端依赖,界面与业务全部原创,可直接在抖音开发者工具中导入运行。
一、产品简介
「共享会议室预约」是一款面向企业办公、产业园区、联合办公空间、孵化器等场景的会议室在线预约工具。员工可在小程序内浏览所有会议室、查看实时空闲状态、按半天为单位选择时段并完成预约,随后在「我的预约」中管理即将到来与历史的会议。
整体设计以渐变色彩 + 卡片化布局 + 流畅微交互为核心,强调「专业、现代、好用」的视觉与体验。
二、核心功能
🏠 首页
- 渐变 Hero 区:含定位、用户头像、问候语、今日空闲会议室数、我的预约数等实时数据;
- 搜索:支持按名称 / 楼层 / 设备关键词检索;
- 快捷日期:未来 7 天横向滚动选择;
- 分类筛选:全部 / 大型会议 / 头脑风暴 / 视频会议 / 静谧洽谈;
- 会议室卡片:渐变封面、容量、评分、设备图标、可预约状态。
🛎 预约详情
- 会议室封面、空间介绍、配备设施九宫格(视频会议、智能大屏、麦克风等);
- 日期切换;
- 半小时时段网格(8:00–21:00):自动标识「可选 / 已占用 / 已过时」;
- 连续选时:点击相邻空闲时段即可连选,支持从两端取消,并提供「1 小时 / 2 小时」快捷选择;
- 会议主题输入、参会人数步进器;
- 确认弹窗:汇总信息二次确认后提交。
✅ 预约成功
- 成功动画、票据样式预约卡片(含订单号);
- 倒计时:距离会议开始的剩余时间,每分钟刷新;
- 流程时间轴:创建 → 提醒 → 开始签到;
- 一键复制预约信息。
📋 我的预约
- 即将到来 / 历史记录双 Tab,带数量徽标;
- 卡片式列表,左侧色条显示时间,含会议状态(即将开始 / 已完成 / 已取消);
- 一键取消预约(带二次确认弹窗);
- 空状态引导。
👤 个人中心
- 用户资料卡片、PRO 标识、累计预约 / 会议时长 / 常用会议室统计;
- 5 套个性主题实时换肤(靛青 / 海蓝 / 珊瑚 / 森野 / 玫瑰);
- 会议提醒、自动释放、通知声音等设置开关;
- 信用分、常用会议室、意见反馈等菜单入口。
三、使用场景
| 场景 | 说明 |
|---|---|
| 企业内部办公 | 员工快速预约各部门共享会议室,避免冲突,提升资源利用率 |
| 联合办公空间 | 多租户共享工位与会议室,前台 / App 双端透明可视 |
| 产业园区 / 孵化器 | 为入驻企业提供统一的会议资源调度入口 |
| 培训机构 | 教室 / 研讨室的排课与临时占用管理 |
| 酒店 / 会展 | 会议室、宴会厅的时段租赁预约 |
四、技术特点
- 纯前端、零接口:数据本地持久化,无需部署服务端,导入即用;
- 原生抖音小程序:非跨端框架,性能与兼容性更佳;
- 自研图标方案:基于 IconPark 官方 SVG,运行时任意着色,零图片资源依赖;
- 自定义导航栏 + TabBar:完全可控的视觉风格;
- 实时换肤:通过事件总线驱动全局主题更新,所有页面与组件同步响应;
- 时段冲突检测:基于既有预约自动锁定已占用网格。
五、交付内容
| 内容 | 说明 |
|---|---|
| 📦 完整源码(zip) | 含全部页面、组件、工具脚本,可直接导入抖音开发者工具 |
| 📄 项目标题文档 | 1_项目标题.md |
| 📄 源码摘要文档 | 2_源码摘要.md(用途 / 目录 / 运行方式) |
| 📄 商品详情介绍 | 3_商品详情介绍.md(本文件) |
运行步骤
- 下载并解压源码 zip;
- 打开「抖音开发者工具」,选择「导入项目」;
- 项目目录指向解压后的工程根目录;
- 填入您的
AppID(或使用测试号); - 点击编译,即可在模拟器中体验全部功能。
六、适用对象
- 想要快速上线会议室预约能力的企业 / 园区运营方;
- 需要高质量抖音小程序 UI 参考的开发者;
- 学习小程序原生开发、自定义组件、动画与状态管理的开发者。
本项目界面与业务均为原创,可在此基础上自由二次开发与商用。

