关于疫情防控小程序开发进度说明

2022-03-17 23:42:24 阅读 0评论

温馨提示:

最后更新时间2022-03-17 23:42:24,若内容或图片失效,请留言反馈!

本文来自:「 小程序发布 」 撰写

这几天兰州疫情了,一着呆着,就想找点事干。

刚好就开发一个疫情防控管理的小程序。

主要需求是,现在好多学校要求,家长每天把和学生一起的人的健康码行程码,截图发给老师。

再由班主任打包所有学生家长发的图,给学校。

就这么个事,但对老师来说,也会有一定的负担。

这个小程序前几天差不多完工了。

分了不同的权限,可以导出excel表。

现在有一个问题,就是当导出的二维码多的时候。

云函数直接就崩了,导出失败!

我也很奇怪,明明也没多少图片。

我用的是exceljs导出的。

有三种方法,图片,Buffer,base64。

第一种方法排除了,这个exceljs不支持远程图片,云函数又无法把图片缓存到本地(手机缓存)。

在云函数中下载图片,要么是一个临时文件地址(不是http://temp/……这样的临时路径。)

要么是Buffer数据。

那就使用Buffer导,但还是不行。

exceljs的Buffer方法,其实还是转成本地图片。

转本地图片,在开发工具上可以,直接生成在云函数的目录了。

导出到excel表也没问题。

但是把云函数上传到远程后,图片没权限写入。

这方法也作废。

剩下的就是base64了。

我第一次用的方法就是这个。

但我是把图片转成base64存到数据库了。

结果大意了,测试的是小图。

后来上传了真正的健康码截图,发现超限了。

小程序的云数据库文档String(字段)长度限在512K。

别的没能用的字段,这方法又废了。

最后一个办法,就是把图片在云函数下载。

再把Buffer转成base64,再导入excel中。

完美~~~nice

正当我暗自高兴时,发现小程序导出表格失败了。

就是正文第一张图。

思来想去,应该是Buffer转base64时,太耗时了。

正常800K的图,转base64后,得1.1M以上。

10个人的两张图就得20M,相对来说,这个表格已经不小了。

在上一篇博文中,有朋友出了好多思路。

其实大都在正常情况下没问题,当然这不是图床的问题。

有朋友建议使用压缩图片,这个不光是一个二维码。

是整个截图,上面有打疫苗信息,有做核酸的记录等。

而且甘肃的健康码背景太炫酷,最终截的图片的数据量就更大。

总之,感觉这是一个在移动端,或者小程序上由于性能问题,无解的问题(主要我太菜了)。

这里统一感谢给我出思路的朋友。

然后,我就又想到了在PC端构建管理中心。

又要折腾Vue了。

我之前做过博客的后台,就直接拿来用了。

差不多一个下午,基本的学生添加,学校添加也没问题了。

左边的这个树形数组,需要在点击的时候显示对应班级的学生。

直接班级和学校,可以拿到id,简单就查出来了。

就这个年级的筛选比较麻烦,得遍历整个数据,找到点击了的年级id,再找下面的班级。

(我又想白嫖朋友们的思路了被打

目前是在按SAAS的思路开发。

可以现实不同学校,不同角色的管理。

希望能尽快完成,还有一个todolist的项目要弄。

就是前几天发的,有人说日历丑得很的那个项目。

都是我自己练手的项目,也不敢出去找工作,。

太方了。

博文可能有错别字,明天有空再改。

小程序里编辑富文本太勉强了。

文章版权声明:除非注明,否则均为林羽凡原创文章,转载或复制请以超链接形式并注明出处。
林羽凡

林羽凡V

林羽凡博客,是一个记录自己生活、互联网技术的原创独立博客 Linyufan.Com

4259 文章
16545 评论
20844977 浏览

了解一下?

  • 了解一下?

优质服务器推荐

  • 软云_RuanCloud

活跃朋友

最新留言

    欢迎加入:heo-出家人:
    邹江 • 时间 1天前
    WC,凡哥也整上软云了:heo-出家人:
    邹江 • 时间 1天前
    我能坚持每天5公里,就不错了!
    八字123 • 时间 1天前
    你是在保密局工作吗,家里嘴这么严,才让你知道。????
    jeffer.z的博客 • 时间 2024年03月27日 11:43:08
    欢迎加入!!!
    老张博客 • 时间 2024年03月27日 08:58:30
    @ 林羽凡还好,还好。问题不大,下雨什么的也没什么感觉
    obaby • 时间 2024年03月26日 20:27:24
    摔提挺严重呀。祝早日康复!:heo-感动:
    粽叶加米 • 时间 2024年03月26日 11:47:30
    这一看就好痛,本好奇宝宝曾经让汽修厂的升降机烟断过脚趾头。单腿蹦哒了三个月。:heo-泪奔:
    obaby • 时间 2024年03月26日 10:47:39
    @ 林羽凡开玩笑的,不会跑,我被cc,还是他给我解决的,当然备份还是必须的。数据安全第一,用谁的服务器都得备份。
    jeffer.z的博客 • 时间 2024年03月26日 09:12:10
    我也是软云????,一夜之间都在用,这要是jun跑路了,他就在博客圈火了,明天我也写一篇我和他的事情,很有意思。
    jeffer.z的博客 • 时间 2024年03月25日 23:30:05
    这得好好休息一段时间了
    dujun • 时间 2024年03月25日 21:29:29
    也是蛮厉害的人,完骑车才骑十多公里。
    惭愧呀,我得慢慢努力啦。
    争取早日摆脱菜腿称号。:heo-笑哭:
    Net • 时间 2024年03月25日 17:17:13

再了解一下?

  • 林羽凡待办
取消
支付宝二维码
支付宝二维码
微信二维码