首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【云开发校园技术布道师】- 一作业 · 云开发

【云开发校园技术布道师】- 一作业 · 云开发

原创
作者头像
Moreant
修改2020-04-07 14:12:58
1K0
修改2020-04-07 14:12:58
举报

基于 原生微信小程序 + Vant Weapp 开发,后端使用微信云开发

在中学时期,只需要看一眼黑板就能知道最近的作业了。

但到了大学,没有固定的教室意味着学习委员再也不能把作业写在“黑板”上了

一作业 就是针对这个场景而推出的,学习委员可以在 一作业 上添加作业,其他同学们收到分享,添加到自己的作业清单中。

当然,同学们自己也可以在 一作业 上添加自己的作业。

基于云开发的 一作业 不需要部署服务器、数据库、开箱即用

作为一个以 TODO 为基础的小程序,提供了基础的 功能。

清单界面
清单界面
添加作业
添加作业

添加作业和修改作业的表单使用了自定义组件来方便复用,使用的时候只需要指定内容和两个事件即可

miniprogram\pages\index\index.wxml

<work-form

  show="{{ addShow }}"

  title="{{ addForm.eth }}"

  context="{{ addForm.eth }}"

  course="{{ addForm.eth }}"

  end="{{ addForm.end }}"

  bind:submit="addSubmit"

  bind:close="addShow"

> </work-form>

值得一提的是,你可以分享某个作业给同学,同学打开之后可以保存到自己的清单中

详情界面中的 更多 列表
详情界面中的 更多 列表
其他同学打开后可以保存到自己的清单中
其他同学打开后可以保存到自己的清单中

相关的代码如下

miniprogram\pages\info\info.js

  saveShare() {
    const { title, course, context, end } = this.data.work
    const work = {
      title, course, context, end,
      status: false,
      create_time: new Date().valueOf()
    }
    works.add({ data: work }).then(() => {
      wx.showToast({ title: '添加成功', })
      setTimeout(() => {
        wx.reLaunch({ url: '/pages/index/index', })
      }, 1000)
    }).catch(e => {
      wx.showToast({ title: '保存失败!', icon: 'none' })
    })
  },

想看更多的代码请移步到 gitee 中的开源仓库

https//gitee.com/Moreant/tcb-hackthon-one-work

在将来,将继续开发以下功能

  1. 使用微信提供的 API 定时推送作业
推送测试
推送测试

2 . 与现有的 Yeek 联动,提供统一的文件(作业)上传功能

现有的 Yeek
现有的 Yeek

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档