本文将介绍如何通过微搭应用编辑器搭建美业小程序。
操作步骤
步骤1:创建小程序应用
1. 登录 微搭控制台,进入应用页面,选择新建自定义应用。
![](https://qcloudimg.tencent-cloud.cn/image/document/74b280a255cf068d7942a16e2f52d74c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/74b280a255cf068d7942a16e2f52d74c.png)
2. 录入应用名称后单击确定,跳转后单击空白页完成应用创建。
![](https://qcloudimg.tencent-cloud.cn/image/document/f2aff7a0bf7867c425c1fa1561276ec8.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f2aff7a0bf7867c425c1fa1561276ec8.png)
步骤2:搭建首页
1. 进入首页 > 设置进入页面样式将页面背景调为 #F2F3F5。
2. 最上方为 banner 图展示首先使用数据详情获取到店铺信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/76f39af671bd834c3884365b248dffb3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/76f39af671bd834c3884365b248dffb3.png)
3. 获取到信息后使用轮播容器展示图片
3.1 首先清空轮播容器。
3.2 添加循环展示组件。
3.3 循环展示组件绑定数据字段。
![](https://qcloudimg.tencent-cloud.cn/image/document/5c34166d80f76acbed0e49ed31616d8b.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/5c34166d80f76acbed0e49ed31616d8b.png)
3.4 添加图片组件绑定循环数据字段。
![](https://qcloudimg.tencent-cloud.cn/image/document/b2a4f80c9fd0c01cadb48a6e31cead89.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/b2a4f80c9fd0c01cadb48a6e31cead89.png)
3.5 整体结构目录。
![](https://qcloudimg.tencent-cloud.cn/image/document/5e3a1218411225de040d1ad8df8a417f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/5e3a1218411225de040d1ad8df8a417f.png)
4. 使用宫格导航展示服务分类 icon。
使用数据列表组件获取服务分类列表。
![](https://qcloudimg.tencent-cloud.cn/image/document/c3f6169ec004058f9965cdee4cc7e151.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c3f6169ec004058f9965cdee4cc7e151.png)
将获取到的数据绑定至宫格导航。
5. 热门推荐部分搭建。
使用数据列表获取热门推荐服务可以自定义配置筛选、排序显示条数。
![](https://qcloudimg.tencent-cloud.cn/image/document/15933d7f1b4c771c0574e181a3d34f82.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/15933d7f1b4c771c0574e181a3d34f82.png)
创建热门推荐标题及更多跳转。
![](https://qcloudimg.tencent-cloud.cn/image/document/9f12590e1f00e02dd1a5db5d00af359f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9f12590e1f00e02dd1a5db5d00af359f.png)
使用网格布局及循环展示组件创建展示卡片并绑定数据。
![](https://qcloudimg.tencent-cloud.cn/image/document/24206afef2083ee0f5f7935cd698a549.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/24206afef2083ee0f5f7935cd698a549.png)
6. 店铺信息绑定。
使用图片及图文展示项搭建店铺信息卡片,绑定数据详情获取的店铺信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/d71de64a5d34deb8aa31c5683b5db3f6.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/d71de64a5d34deb8aa31c5683b5db3f6.png)
7. 添加 Tab 栏组件并配置。
![](https://qcloudimg.tencent-cloud.cn/image/document/c8d4cf5643c2992db1901ef92cd10f52.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c8d4cf5643c2992db1901ef92cd10f52.png)
步骤3:搭建服务页面
1. 搭建搜索框。
1.1 添加单行输入以及图标组件搭建搜索框。
1.2 新建变量 search、currentSearch、categoryId、initCategory:![](https://qcloudimg.tencent-cloud.cn/image/document/c8eb0555ccce1e38eeb472ae1056b27c.png)
[{"title":"所有分类","value":""}]
。
![](https://qcloudimg.tencent-cloud.cn/image/document/c8eb0555ccce1e38eeb472ae1056b27c.png)
1.3 单行输入添加点击事件,值改变为 currentSearch 赋值。
1.4 图标添加点击事件,单击后使数据列表刷新。
2. 使用数据列表查询服务分类列表并绑定侧边选项卡。
![](https://qcloudimg.tencent-cloud.cn/image/document/15ce7bc1db2bce7bf26b0629eab7701c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/15ce7bc1db2bce7bf26b0629eab7701c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2428c6cdc768a755057859fd7eb0fb9f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2428c6cdc768a755057859fd7eb0fb9f.png)
使用数据列表获取服务分类对应的服务列表。
![](https://qcloudimg.tencent-cloud.cn/image/document/421582733383bec94fabef39e6e055a1.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/421582733383bec94fabef39e6e055a1.png)
将获取到的服务列表绑定至循环展示,给服务添加点击名称及图片跳转到详情页面。给预约按钮添加点击跳转事件。
![](https://qcloudimg.tencent-cloud.cn/image/document/fc1f084b49ad54c35cd71d3ea4f36dd3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/fc1f084b49ad54c35cd71d3ea4f36dd3.png)
3. 添加 Tab 栏并设置标签列表及选择页面。
![](https://qcloudimg.tencent-cloud.cn/image/document/a46d90b59a0bc182ca91094c2c164ca0.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/a46d90b59a0bc182ca91094c2c164ca0.png)
步骤4:搭建服务详情页面
1. 页面新增服务标识 URL 参数。
![](https://qcloudimg.tencent-cloud.cn/image/document/51006a11842a0e1dea988b98e3ceaa2a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/51006a11842a0e1dea988b98e3ceaa2a.png)
2. 使用数据详情获取当前服务标识详情。
![](https://qcloudimg.tencent-cloud.cn/image/document/4608d2a983812cdb21b4810f56ddaced.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/4608d2a983812cdb21b4810f56ddaced.png)
3. 将获取到的信息绑定。
4. 使用数据详情获取店铺信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/36ced86d2a089cb67e653640c24ac9a2.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/36ced86d2a089cb67e653640c24ac9a2.png)
5. 绑定店铺信息。
6. 设置页脚展示
单击店铺跳转地图位置。
单击客服为拨打电话。
立即预约跳转预约界面。
说明
在代码编辑器中使用 wx.openLocation 方法调用地图。
![](https://qcloudimg.tencent-cloud.cn/image/document/46b3f9951ff6a14818c3701bb4106c0c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/46b3f9951ff6a14818c3701bb4106c0c.png)
步骤5:搭建预约页面
1. 新建页面 URL 参数 resverId(修改订单时回传)、serviceId(从服务跳转预约带入;必填)。
![](https://qcloudimg.tencent-cloud.cn/image/document/30528efd66f148894bcfd2ba1bb75660.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/30528efd66f148894bcfd2ba1bb75660.png)
2. 使用 URL 参数 serviceId 作为筛选参数。
![](https://qcloudimg.tencent-cloud.cn/image/document/c441c8a3053a16b9e02ed3fb4ec91b0c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c441c8a3053a16b9e02ed3fb4ec91b0c.png)
3. 使用数据详情获取客户订单信息。
注意
从我的预约中修改订单调整至预约界面时会获取订单详情。
筛选条件值为回传的 resverId。
![](https://qcloudimg.tencent-cloud.cn/image/document/99cd62e1ce9298251659bf5a425ce6dc.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/99cd62e1ce9298251659bf5a425ce6dc.png)
4. 搭建服务展示并绑定数据。
5. 添加表单容器并进行数据源绑定。
6. 判断表单场景新预约为新增(create)修改为更新(update)更新需要增加预约标识在 URL 参数中(resverId)。
![](https://qcloudimg.tencent-cloud.cn/image/document/a8e5ab47b0a7bfe8f7f8091d576c4ee8.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/a8e5ab47b0a7bfe8f7f8091d576c4ee8.png)
7. 隐藏不需要输入的参数并设置提交事件。
隐藏自动获取的参数。
![](https://qcloudimg.tencent-cloud.cn/image/document/7f596370b79ccfd7b81ad5e843cb2213.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7f596370b79ccfd7b81ad5e843cb2213.png)
设置提交事件。
![](https://qcloudimg.tencent-cloud.cn/image/document/d2a1b19a202701a81f971efd5addddb7.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/d2a1b19a202701a81f971efd5addddb7.png)
8. 提交成功后跳转至成功结果页展示预约信息且可以单击返回首页。
![](https://qcloudimg.tencent-cloud.cn/image/document/d13b7a06d4f13512e91da3a9b0a21a42.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/d13b7a06d4f13512e91da3a9b0a21a42.png)
9. 提交失败后跳转至失败页且可以重新预约。
页面接受传入的 URL 参数服务标识(serviceId)。
![](https://qcloudimg.tencent-cloud.cn/image/document/73a7352996cf7b81ac6721c24fc283dd.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/73a7352996cf7b81ac6721c24fc283dd.png)
重新预约绑定跳转事件。
![](https://qcloudimg.tencent-cloud.cn/image/document/bd8cce6817dff2dc0807ca5308434fa7.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/bd8cce6817dff2dc0807ca5308434fa7.png)
步骤6:搭建我的界面
1. 使用自定义组件获取 头像、昵称。
![](https://qcloudimg.tencent-cloud.cn/image/document/1713869a0f53a4949e3a0fad76d33fe8.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/1713869a0f53a4949e3a0fad76d33fe8.png)
2. 添加我的预约跳转。
![](https://qcloudimg.tencent-cloud.cn/image/document/917c52c02e5ee99bd075b680bc793866.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/917c52c02e5ee99bd075b680bc793866.png)
3. 添加 Tab 栏。
![](https://qcloudimg.tencent-cloud.cn/image/document/e3de15591761e95d0b1d23e8cc534e87.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/e3de15591761e95d0b1d23e8cc534e87.png)
步骤7:搭建我的预约界面
1. 使用数据详情获取店铺信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/8669d100dff14e55857e44642f9f88e4.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/8669d100dff14e55857e44642f9f88e4.png)
2. 使用数据列表通过筛选预约人标识后获取预约信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/7f1cfe80e3f2864c10fc7fa6ee3e5ae4.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7f1cfe80e3f2864c10fc7fa6ee3e5ae4.png)
3. 将获取到的信息绑定。
4. 通过获取到的订单状态显示/隐藏修改和取消按钮。
![](https://qcloudimg.tencent-cloud.cn/image/document/9486f81f2a201df20595bb926d73b731.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9486f81f2a201df20595bb926d73b731.png)
5. 增加修改点击事件。
![](https://qcloudimg.tencent-cloud.cn/image/document/f9574eae67199e1ce0407674ba18306e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f9574eae67199e1ce0407674ba18306e.png)
6. 增加取消点击事件。
点击后打开弹窗确认。
增加逻辑判断如果取消则关闭弹窗。
如果确认取消订单则传入订单标识和状态调用数据源进行订单状态更新。
![](https://qcloudimg.tencent-cloud.cn/image/document/ecc831398b41fb4b37c46cf960fa60a2.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ecc831398b41fb4b37c46cf960fa60a2.png)
至此,我们已经完成了美业的服务展示、服务预约、订单管理、店铺展示的流程,实际应用搭建时,可以根据自己的业务特性,灵活调整各功能模块流程。