协力抗疫,码力 全开”线上黑客马拉松—疫同

作品名

疫同

项目简介

疫同,一款寻找疫友同乘的工具。集成确诊同程信息发布、信息审核、同乘查询以及自主上报功能,从发布到上报形成一套闭环,做到疫情的防控的作用。

项目的所有初始数据来自2019ncov.nosugartech.com

错误数据反馈:[email protected], [email protected], [email protected]

若各地官方机构希望增补行程数据、寻人信息,可联系[email protected]

项目预览图片

协力抗疫,码力 全开”线上黑客马拉松—疫同_第1张图片

协力抗疫,码力 全开”线上黑客马拉松—疫同_第2张图片

协力抗疫,码力 全开”线上黑客马拉松—疫同_第3张图片

团队信息

团队名:疫同程

团队成员

  • 队长: 汤圆(@tangyuantang)
  • 队员:

    • 范子龙(@fzl924018662)

实现思路

1.用户上传确诊患者所乘坐过的行程线索,提交form表单

db.collection('Clue').add({ }) //云数据库增加表单

2.首页使用db.RegExp模糊查找数据,并使用.skip()进行分页加载

db.collection("busData").where(
  _.or([{
      t_no: db.RegExp({
          regexp: data.t_no,
          options: 'i',
      }),
      t_date: db.RegExp({
          regexp: this.data.date,
          options: 'i',
      }),
      t_pos_start: db.RegExp({
          regexp: data.t_city,
          options: 'i',
      }),

  },
  {
      t_no: db.RegExp({
          regexp: data.t_no,
          options: 'i',
      }),
      t_date: db.RegExp({
          regexp: this.data.date,
          options: 'i',
      }),
      t_pos_end: db.RegExp({
          regexp: data.t_city,
          options: 'i',
      }),
  }
  ])
).skip(this.data.page).get({
  success: res => {
      wx.hideLoading();
      if (res.data.length == 0) {
          wx.showToast({
              icon: 'none',
              title: '暂无数据'
          })
      } else {
          this.setData({
              queryResult: res.data,
              page: this.data.page + 20
          })
      }
  },
  fail: err => {
      wx.hideLoading();
      wx.showToast({
          icon: 'none',
          title: '暂无数据'
      })
  }
})

3.前端使用wx:for列表渲染和wx:if条件渲染数据



  
    
       飞机:
       火车:
       地铁:
       大巴:
       公交车:
       出租车:
       轮船:
       公共场所:
      {{item.t_no}}
    
    {{item.t_date}}
  
  
    {{item.t_pos_start}}
    =>
    {{item.t_pos_end}}
  
  {{item.t_no_sub}}
  {{item.t_memo}}
  消息来源:{{item.who}}

4.项目数据使用“2019ncov.nosugartech.com”的数据接口和小程序中用户说上传并核实的线索作为支撑。

视频展示

https://v.qq.com/x/page/q3061...

LOG

20200208

你可能感兴趣的:(小程序云开发,小程序)