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

2020-04-07 14:12:58 浏览数 (1)

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

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

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

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

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

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

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

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

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

miniprogrampagesindexindex.wxml

代码语言:txt复制
<work-form

  show="{{ addShow }}"

  title="{{ addForm.eth }}"

  context="{{ addForm.eth }}"

  course="{{ addForm.eth }}"

  end="{{ addForm.end }}"

  bind:submit="addSubmit"

  bind:close="addShow"

> </work-form>

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

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

相关的代码如下

miniprogrampagesinfoinfo.js

代码语言:txt复制
  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

0 人点赞