创建一个从头开始打卡的小程序
微信小程序开发
小程序开发
浏览:665 次

很久以前,我自己学了一点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({