Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >协力抗疫,码力 全开”线上黑客马拉松+9+疫同程+疫同

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

原创
作者头像
TANG STUDIO PRO
修改于 2020-02-10 06:14:20
修改于 2020-02-10 06:14:20
89100
代码可运行
举报
运行总次数:0
代码可运行

项目名称

疫同

项目介绍

疫同,一款寻找新型冠状病毒感染的肺炎确诊患者同行程的系统。集成确诊同程线索发布、信息审核、同乘查询以及自主上报功能,从发布到上报形成一套闭环,做到疫情的防控的作用。

实现思路

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.collection('Clue').add({ }) //云数据库增加表单

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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: '暂无数据'
        })
      }
    })

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<view class="busList">
  <view wx:for="{{queryResult}}" wx:key="item" class="listBox" id="{{item._id}}" bindtap="goTotrip">
    <view class="boxListOne">
      <view class="t_no">
        <view wx:if="{{item.t_type == 1}}" class="t_type"> 飞机:</view>
        <view wx:if="{{item.t_type == 2}}" class="t_type"> 火车:</view>
        <view wx:if="{{item.t_type == 3}}" class="t_type"> 地铁:</view>
        <view wx:if="{{item.t_type == 4}}" class="t_type"> 大巴:</view>
        <view wx:if="{{item.t_type == 5}}" class="t_type"> 公交车:</view>
        <view wx:if="{{item.t_type == 6}}" class="t_type"> 出租车:</view>
        <view wx:if="{{item.t_type == 7}}" class="t_type"> 轮船:</view>
        <view wx:if="{{item.t_type == 8}}" class="t_type"> 公共场所:</view>
        {{item.t_no}}
      </view>
      <view class="t_date">{{item.t_date}}</view>
    </view>
    <view wx:if="{{item.t_pos_start.length > 0}}">
      <view class="t_pos_start">{{item.t_pos_start}}</view>
      =>
      <view class="t_pos_end">{{item.t_pos_end}}</view>
    </view>
    <view class="t_no_sub">{{item.t_no_sub}}</view>
    <view class="t_memo">{{item.t_memo}}</view>
    <view id="{{index}}" bindtap="copyLink" class="who">消息来源:{{item.who}}</view>
  </view>
</view>

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

错误数据反馈:xunren@pdnews.cn, nearpost@qq.com, gainover@qq.com

若各地官方机构希望增补行程数据、寻人信息,可联系xunren@pdnews.cn

项目截图

项目主页
项目主页
项目分页
项目分页

代码链接

https://gitee.com/tysb7/tcb-hackthon-YT

视频演示

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
重新复习Android View的绘制流程
PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。同时,PhoneWindow也是Activity和View系统交互的接口。DecorView本质上是一个FrameLayout,是Activity中所有View的祖先。
老马的编程之旅
2022/06/22
4530
重新复习Android View的绘制流程
Android经典面试题之View的三大流程
View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。
AntDream
2024/07/10
1290
Android经典面试题之View的三大流程
Android组件View绘制流程原理分析
如上图,Activity的window组成,Activity内部有个Window成员,它的实例为PhoneWindow,PhoneWindow有个内部类是DecorView,这个DecorView就是存放布局文件的,里面有TitleActionBar和我们setContentView传入进去的layout布局文件
Anymarvel
2018/10/22
1.3K0
Android组件View绘制流程原理分析
View绘制流程
1. View 树的绘图流程 当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 dr
xiangzhihong
2018/02/05
8620
View绘制流程
View的工作原理
View的绘制流程是从ViewRoot的PerformTraversals方法开始的。它经过measure,layout,draw三个过程将view绘制出来。mesure用来测量view的宽高,layout用来确定位置,draw绘制。流程图如下
提莫队长
2019/02/21
5570
Android中View是如何绘制的
View的绘制过程从ViewRootImpl.performTraversals()方法开始。
对话、
2022/02/22
2.3K0
带你彻底搞懂-View的工作原理!
1.ViewRoot对应ViewRootImpl类,是连接WindowManager和DecorView的纽带。View的三大流程是通过ViewRoot完成的。 在ActivityThread中,当Activity对象被创建完毕时,会将DecorView添加到Window中,同时会创建ViewRootImpl,且ViewRootImpl和DecorView会建立关联。如下代码,WindowManagerGlobal的addView()方法:
胡飞洋
2020/07/23
1.2K0
带你彻底搞懂-View的工作原理!
Android视图绘制流程完全解析,带你一步步深入了解View(二)
在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么
用户1158055
2018/01/05
1.5K0
Android视图绘制流程完全解析,带你一步步深入了解View(二)
手把手教你读懂源码,View的绘制流程详细剖析
上一篇文章我们分析了View的加载流程,今天我们继续来深入学习View的绘制流程,接着上次的View绘制开始,同样使用的是Android 7.1源码。 1、回顾addView方法 上篇文章从a
分享达人秀
2018/02/02
1.5K0
手把手教你读懂源码,View的绘制流程详细剖析
深入解析Android中View的工作原理
Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View实现的,当然也包括我们在平时开发中所写的各种炫酷的自定义控件了,所以学习View的工作原理对于我们来说显得格外重要,本篇博客,我们将一起深入学习Android中View的工作原理。
老马的编程之旅
2022/06/22
1K0
深入解析Android中View的工作原理
View的工作原理
在 WindowManagerGlobal 的 addView(View view, ViewGroup.LayoutParams params, Display display, Window parentWindow) 方法中,创建了 ViewRootImpl 对象,将 ViewRootImpl 和 DecorView 相关联:
俞其荣
2022/07/28
1.2K0
View的工作原理
View的工作原理
ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并将ViewRootImpl对象和DecorView建立关联,这个过程可参看源码:
见得乐
2022/07/20
4460
View的工作原理
这可能是2020大小厂问的最经典的Android面试题了——事件分发机制、View渲染过程
Activity和View只有两个方法控制事件传递:dispatchTouchEvent(),onTouchEvent ();
Android技术干货分享
2021/01/07
1.1K0
这可能是2020大小厂问的最经典的Android面试题了——事件分发机制、View渲染过程
Android高级进阶之路【一】Android中View绘制流程浅析
一个View,从无到有会走三个流程,也就是老生常谈的measure,layout,draw三流程;
做个快乐的码农
2021/11/17
1.3K0
Android高级进阶之路【一】Android中View绘制流程浅析
android之View绘制
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本
xiangzhihong
2018/01/30
7650
android之View绘制
View的绘制流程源码分析
概述 View的绘制流程主要是指测量、布局以及绘制显示,在View中,measure是测量View的宽高,layout是控制View四个顶点的位置,而draw就是将布局直接绘制出来。 Measure流程 measure的流程氛围View的measure流程以及ViewGroup的measure的流程。之所以把View和ViewGroup分开就是因为ViewGroup不仅仅要测量自身的宽高,而且还需要通过递归将子view的宽高测量出来。 View的measure过程 View的measure说简单也简单,说复
我就是马云飞
2018/02/05
6440
Android View底层到底是怎么绘制的
Android绘制链图: 网上很多讲Android  view的绘制流程往往只讲到了Measure - Layout - Draw。 但是,这只是一个大体的流程,而我们需要探讨的是Android在
xiangzhihong
2018/02/05
1.1K0
Android View底层到底是怎么绘制的
android视图学习---从源码角度来理解onMeasure过程
view的绘制:onMeasure onLayout onDraw 执行流程  【这里其实就是RootViewImpl 里面setView之后的一个流程】
wust小吴
2019/07/08
6250
高级 UI 成长之路 (三) 理解 View 工作原理并带你入自定义 View 门
该篇分为上下结构,上部分主要讲解 View 的工作原理,下部分主要以案例的形式讲解自定义 View。
做个快乐的码农
2021/11/16
8670
高级 UI 成长之路 (三) 理解 View 工作原理并带你入自定义 View 门
【Android 应用开发】UI绘制流程 ( 生命周期机制 | 布局加载机制 | UI 绘制流程 | 布局测量 | 布局摆放 | 组件绘制 | 瀑布流布局案例 )
ApplicationThread 内部类 : 该类与上面的代码没有直接调用关系, ActivityThread 与 ApplicationThread 关联后, 系统就可以通过调用 一系列的 schedule 方法控制 Activity的各种状态了;
韩曙亮
2023/03/27
1.2K0
【Android 应用开发】UI绘制流程  ( 生命周期机制 | 布局加载机制 | UI 绘制流程 | 布局测量 | 布局摆放 | 组件绘制 | 瀑布流布局案例 )
相关推荐
重新复习Android View的绘制流程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验