codecamp

支付宝小程序 行业·定制公交

  • 定制巴士小程序模板是城市公交定制服务在支付宝小程序的实现案例模板,提供了通用的页面,组件,与基础的交互跳转逻辑,方便各城市 ISV 快速接入巴士定制业务,节约开发时间与成本。

使用说明

  • 本示例为纯客户端代码,可直接在模拟器和在真机预览。
  • 部分页面暂不支持调试,如遇此类不支持页面,请在 web IDE > 模拟器 > 页面路径,切换页面使用。
  • 更多使用详情请参见 代码市场

前提条件

使用步骤

  1. 点击 下载 文件包。
  2. 打开 IDE 相关的内容目录,关联已有 APPID。
  3. 通过 IDE 真机预览。

页面内容

本项目共包含 14 个页面,分别是:首页、搜索页、搜索结果页、个人页面、车票列表页、车票详情页、找站点页、更改站点页、发起定制页、定制线路页、线路详情页、订单确认页、乘车指南页、服务协议页。

1. 首页

文件路径:pages/index

  • 搜索功能模块
  • 最近行程模块
  • 推荐线路模块

image

2. 搜索页

文件路径:pages/search

目的地搜索结果列表展示。

image

3. 搜索结果页

文件路径:pages/search-result

目标线路定制线路状态列表页。

image

4. 个人页面

文件路径:pages/my

  • 展示基础的用户信息。
  • 提供定制路线模块入口。

image

5. 车票列表页

文件路径:pages/tickets

包含待出行与全部车票两个tab合集列表。

image

6. 车票详情页

文件路径:pages/tickets-detail

  • 车票详情信息
  • 乘车二维码

image

7. 找站点页

文件路径:pages/find-station

  • 线路站点信息
  • 地图线路定位展示

image

8. 更改站点页

文件路径:pages/change-station

  • 地图线路定位展示
  • 更改上车、下车地点功能

image

9. 发起定制页

文件路径:pages/customize

  • 录入线路客户基本信息

image

10. 定制线路页

文件路径:pages/custom-route

  • 展示线路成行状态列表, 可发起、参与定制线路

image

11. 线路详情页

文件路径:pages/route-detail

  • 线路站点信息
  • 提交订单功能

image

12. 订单确认页

文件路径:pages/order-confirm

  • 订单日期选择
  • 订单线路信息
  • 票价明细
  • 购票功能

image

13. 乘车指南页

文件路径:pages/myguide

指南信息

image

14. 服务协议页

文件路径:pages/myservice

协议信息

image

自定义 UI 组件

本项目共包含七个自定义 UI 组件,分别是:站点路线展示组件、包含线路信息与站点展示的地图组件、包含在卡片中的线路信息组件、文本域列表组件、车票卡片组件、附带购票跳转功能的车票卡片组件、用户线路选择组件。

1. 站点路线展示组件

文件路径:components/bus-stagement

  • 站点列表展示
  • 收拢,展开线路功能

image

2. 包含线路信息与站点展示的地图组件

文件路径:components/map

  • 基础地图展示
  • 线路描线
  • 站点展示

image

3. 包含在卡片中的线路信息组件

文件路径:components/route

  • 基础线路信息
  • 起始点信息

4. 文本域列表组件

文件路径:components/textarea-item

适配 UI 的文本域组件再封装。

5. 车票卡片组件

文件路径:components/ticket

  • 车票基础信息
  • 包含待出行、已出行等等车票状态

image

6. 附带购票跳转功能的车票卡片组件

文件路径:components/ticket-sale

在开票卡片的基础上附有购票跳转功能。

image

7. 用户线路选择组件

文件路径:components/user-route

  • 起点终点展示
  • 站点更改

image

支付宝小程序 行业·优惠加油小程序模板
支付宝小程序 行业·扫码购模板
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }