微信小程序仿携程系统开发

旅行小程序的盛行,让许多开发商开始重视旅行出行小程序的发展,这里为大家介绍仿写携程小程序的案例,来实现一些基本功能。

微信小程序仿携程系统开发

为了更好的开发,我们需要准备我们需要的工具:

  • Vscode:这里主要用来具体代码的编写
  • 微信开发者工具:通过这个看效果图
  • EasyMock: 通过这个网站可以伪造一些数据来供我们使用,非常方便。

具体实现

功能效果如下

微信小程序仿携程系统开发

查询功能的实现

1.首先需要在查询之前获取输入的所在城市以及到的城市,以及时间的选择,通过这些条件去筛选,所以需要在点击查询按钮的时候绑定一个时间,需要携带参数去进行查询

<navigator class="search"  url="/pages/trainBuyContent/trainBuyContent?from={{from}}&to={{to}}&trainTime={{startDate}}">查询</navigator>

2.需要到跳转的页面接收参数通过onload事件的options获取

    var from = options.from;
    var to = options.to;
    var trainTime = options.trainTime;

3.最重要的是筛选出相关数据,这里需要一个for循环的判断语句,在请求数据地址URL的时候,通过for循环和if语句找出相对应的数据文件里面所对应的json数据。

wx.request({
      url: API_BASE,
      success: (res) => {
        for(var i=0;i<res.data.data.trainList.length;i++){
          if (from == res.data.data.trainList[i].from && to == res.data.data.trainList[i].to && trainTime == res.data.data.trainList[i].trainTime){
            temp.push(res.data.data.trainList[i]);
          }
        }
        this.setData({
          searchedList:temp
        })
      }
    })

4.这时候再在页面通过for循环输出就可以了

wx:for="{{searchedList}}"
wx:key="{{item.id}}"
temp.push(res.data.data.trainList[i]);
this.setData({
          searchedList:temp
        })

*小程序页面传值的方式:1.url传值2.本地储存3.全局的app对象

订单查询的实现

这里我采用了全局的app对象保存

1.先获取全局对象,然后在点击确定购买的success回调函数的时,去获取所有的信息,以一个json格式去获取

const app = getApp();
var trainedList = app.globalData.trainedList;
var trainItem = {
          from: this.data.from, 
          to: this.data.to,  
          trainNum: this.data.trainNum,
          trainTime: this.data.trainTime,
          totalPrice: this.data.totalPrice
        };
trainedList.push(trainItem);

2.然后在相应的页面去获取这个全局的数组

onLoad: function (options) {
    this.setData({
      trainedList: app.globalData.trainedList
    })
    
  },

3.通过一个for循环让其输出在页面

其他功能

还有一部分功能未能展示或者未完善,请大家见谅。

源码地址

GitHub地址:github.com/yrq1429/yrq…

 



【本站声明】
  1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
  2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。


KESION 科汛软件

KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。

KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!



▼点击进入科汛官网了解更多



热门标签
微信小程序 SaaS
上/下篇
  • 爱奇艺视频小程序系统功能开发

  • 腾讯体育等体育类小程序系统开发案例

换一换相关推荐
精选内容
热点精选