创建一个从头开始打卡的小程序

微信小程序开发

小程序开发


浏览:649 次

很久以前,我自己学了一点html/css/javascript。碰巧,微信小程序开发的主要知识也在这里。今天,我的一个联盟同学问我是否可以为大学制作一个小程序,主要是大学论坛和提前打卡。我答应那时我可以试着去做。没想到,我无法阻止它。在花了一周的时间后,我终于制作了小程序的原型,下面是小程序的界面渲染。我的github已经打开了源代码,这里只发布了主代码

一个类似论坛的社区,可以发布、评论和回复。

冲压可以转换点。你每天只能打卡一次,并且会实时显示今天的打卡清单。

跑步也可以转换为点。男女的转换规则不同。

在此处插入图片描述

在此处插入图片描述

形象

这个小程序的启动成本相对较高,需要营业执照。因为论坛的存在,上线后还需要工信部的备案资格,否则代码不会更新,所以我已经停止维护了。这个项目的开源代码:,欢迎星,叉!!!

今天,我将主要谈一谈晨钟的制作。为了以后的维护,我将此部分单独制作成一个小程序。这个节目叫做“第一眼打卡”。现在它已经上线了。欢迎体验。

核心代码

谈话很便宜,出示密码。

核心代码

打孔.js

var应用=获取应用();

var日期;

var allowlog=1;

var Bmob=需要('../../utils/Bmob.js');

第页({

/**

*页面的初始数据

*/

数据:{

newList:[],

},

btn_click:函数(e){

如果(allowlog==1){

allowlog=0;

wx.获取存储({

key:'user_id',

成功:函数(res){

var user_id=新的Bmob.user();

user_id.id=res.data;

wx.获取存储({

键:“my_ nick”,

成功:函数(ress){

var mydate=新日期();

var year=mydate.getFullYear();

var month=mydate。获取月()+1;

var day=mydate.getDate();

变量日期=年+“年”+月+“月”+日+“日”;

var小时=我的日期。获取小时();//获取当前小时数(0-23)

var分钟=我的日期。获取分钟();//获取当前分钟数(0-59)

var second=我的日期。获取秒();//获取当前秒数(0-59)

无功时间=小时+“小时”+分钟+“分钟”+秒+“秒”;

var avatar=wx.getStorageSync(“my_avatar”);

var Punch=Bmob.Object.extend(“Punch”);

var punch=新punch();

var me=压力数据;

var query=new Bmob.query(打孔);

查询equalTo(“昵称”,我);

查询等于(“日期”,日期);

//查询所有数据

查询.查找({

成功:函数(结果){

安慰日志(“共找到”+个结果。长度+“个记录”);

如果(results.length==0){

如果(小时>=6){

如果(小时<8){

var整数;

如果(小时<7){

如果(分钟<=20){

整数=3;

}

否则(分钟<=40){

整数=2.5;

}

其他{

整数=2;

}

}

否则(小时<8){

如果(分钟<=20){

整数=1.5;

}

否则(分钟<=40){

整数=1;

}

其他{

整数=0.5;

}

}

wx.showToast({