失全拾美微信小程序

#小程序云开发挑战赛#-失全拾美-周易
有时间的朋友帮我点个赞!谢谢谢谢(小声bb,这个小程序我们2个人5天肝完,挺水的hhh)

一、应用场景

校园内,同学们在日常生活中,丢失物品的情况时有发生,如书本、雨伞、校园一卡通甚至手机电脑等贵重物品。目前针对失物处理的办法是上墙(学校官方的表白墙)寻找,但是由于墙发帖的时间不够及时,真正物归原主的失物还是不够多。因此,我们利用微信小程序开发的失物招领平台,提高了失物招领消息的时效性。

二、目标用户

各学校全体师生

三、实现思路

本小程序采用基于云开发的原生开发,用到了云数据库存储数据,使用云函数获取当前用户的openid、读写操作云数据库,云存储保存图片,云调用内容安全接口检查提交信息是否存在违法违规内容。

失物招领包括失物和拾物两个模块,每个模块又分为上传信息和查看信息两个模块以及个人信息查看和修改功能。

四、架构图

在这里插入图片描述

五、效果截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、功能代码展示

getFoundMessage: function () {

let that = this

db.collection("found").field({

  "title": true,

  "description": true,

  "time": true,

  "picture": true,

  "status": true

}).get({

  success: res => {

    console.log(res)

    that.setData({

      arr: res.data

    })

    console.log(that.data.arr)

  },

  fail: res => {

    console.log(res)

  }

})

},

getLostMessage: function () {

let that = this

db.collection("lost").field({

  "title": true,

  "description": true,

  "time": true,

  "picture": true,

  "status": true

}).get({

  success: res => {

    console.log(res)

    that.setData({

      arr: res.data

    })

    console.log(that.data.arr)

  },

  fail: res => {

    console.log(res)

  }

})

},

onNavBarTap: function (event) {

let navbarTapIndex = event.currentTarget.dataset.navbarIndex

this.setData({

  navbarActiveIndex: navbarTapIndex

})



if(navbarTapIndex == 0){

  this.getLostMessage()

}else{

  this.getFoundMessage()

}

},

onBindAnimationFinish: function ({detail}) {

this.setData({

  navbarActiveIndex: detail.current

})

if(this.data.navbarActiveIndex == 0){

  this.getLostMessage()

}else{

  this.getFoundMessage()

}

},

onLoad:function(options){

this.getLostMessage()

}

这个是个人失拾记录切换的核心代码

七、作品视频

演示视频链接

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值