开发背景

最初的想法只是为了记录一些账单信息,后面随着女朋友的需求增多,这个小程序也就慢慢地多了一些“奇奇怪怪”的功能,目前已投入实际使用。

代码格式奇怪的原因

看过源码的同学们可能会发现有些地方的代码格式可能有点奇怪,例如以下这段代码:

for (var w = 0; w < i.length; w++) i[w].datas = i[w].data.toFixed(2);
for (var b = 0; b < s.length; b++) s[b].datas = s[b].data.toFixed(2);
d = d.reverse(), f.push(p);
for (var C = 0; C < f.length; C++) f[C].data = f[C].data.reverse();
c = c.reverse(), u.push(h);
for (var S = 0; S < u.length; S++) u[S].data = u[S].data.reverse();
e.pieCharts(i, "pieCanvas"), e.pieCharts(s, "pieCanvas1"), e.lineCharts(f, "lineCanvas", d, "消费(元)"),
e.lineCharts(u, "lineCanvas1", c, "消费(元)"), console.log("byType", i), console.log("byPeople", s),
console.log("byWeeks", f, d), console.log("byMonths", h, c), e.setData({
    byType: i,
    byPeople: s
});

其实不是我故意的(无奈脸),事情是这样紫滴,小程序最开始动工的时候自己没有代码仓库管理的习惯,所以源码基本都只是存放在本地的电脑上,直到有一天,电脑硬盘莫名其妙的坏了,我这个坏习惯导致小程序的源码都没有保留下来,也就是从这时候我开始注重了远程代码仓库的管理。
说到这里,一定有人会问,源码没了,难道我又重新敲了一份?不是的,因为那时候小程序已经发布并投入使用,所以我可以通过反编译将发布的小程序源代码拿到,但是拿到的代码格式也就成了现在这样子了。

1.0版本传送门

1.0版本地址:程序员的浪漫之——情侣日常小程序

2.0版本介绍

1.0版本已有功能

1、标签管理
2、消费记录
3、观影清单
4、辛苦日记录
5、许愿树
(感兴趣的可以去1.0版本查看详细介绍)

2.0版本新增

1、新消费记录
2、睡觉打卡

新功能介绍

1、新消费记录

由于女朋友嫌弃之前版本的消费记录步骤过于繁琐,所以给我提了新的需求,想要以表单的形式来进行记录,所以便有了新消费记录功能。
页面如下:


新的消费记录功能使用表单的形式来进行记录,我们可以自定义表单项,通过表单管理来制定每天需要填写的项目。

2、睡觉打卡功能

用于记录每天睡觉时间,统计睡觉情况。

从上图可以看出我们的睡眠时间并不健康(捂脸),应该要好好改善。

3.0版本TODO

1、行程记录
2、纪念日(重要日子)表
3、新消费记录统计面板
……

写在最后

由于该项目是在之前边学小程序边做的,所以还有很多地方不太规范或者说需要改善,目前自己仍在重构并完善新功能,有感兴趣的同学可以一起交流交流。

代码地址

Gitee:https://gitee.com/zheng_yongtao/me-and-my-doodle.git
个人网站:http://jdhnv787.xyz/JYeontu/#/homePage

03-05 15:47