编程语言
首页 > 编程语言> > 财务管理期末作业思路分享——财务管理小程序 (邮件、发票OCR、查询等功能)

财务管理期末作业思路分享——财务管理小程序 (邮件、发票OCR、查询等功能)

作者:互联网

题目要求如下

实现思路

B1.电子邮件用node emailer 实现
B2.文字聊天/留言用客服消息实现
B3.题目后来改成可以导入财务报表放在小程序里 核心是通过wx.openDocument实现;自行取数定制化财务报表功能没有实现
B4.查询就是简单的云数据库查询
C.通过腾讯云开发的VatInvoiceOCR实现

具体操作

电子邮件用node emailer 实现

小程序发送电子邮件的方法在社区已经有老师分享过,不再赘述。这里分享一下邮件添加附件功能的实现:
首先node emailer官网在这里: https://nodemailer.com/about/
关于附件的官方文档 https://nodemailer.com/message/attachments/

attachments: [
        {   // file on disk as an attachment
            filename: 'text3.txt',
            path: '/path/to/file.txt' // stream this file
        },
]

上面是一小段例子,可以看到比较关键是path,所以关键就是把附件的path写活写正确就可以实现这个功能了。

邮件中插云开发相关

因为在这个云开发控制台的云存储里面,可以看到每个上传到云存储的文件,都有一个file id和下载地址。我们知道这个下载地址是可以在浏览器中打开,并且下载的。于是就考虑,只要这个path里放下载地址,就可以实现为邮件添加附件的功能。即我们每上传一个文件之后,把这个文件在云存储里的下载地址取到,传到用于发送邮件的云函数的attachments 的path里。

票据识别OCR(以增值税发票为例)

其他贯穿在作业中的思路

因为还有的要求可能需要查看/查询/打开在云数据库里的文件/图片,核心思路就是拿wx.cloud.getTempFileURL拿着file ID去拿下载链接的过程

作业总结

感想与收获

anyway虽然总的逻辑不是很复杂,但是从题目到自己做出来,想通的过程还是花费了很长时间。第一个发布的小程序,审核也很快,头天下午提交的审核第二题早上十一点就收到了审核通过的消息,还挺开心的。

部分截图展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他

这个去年7月就写好了我以为我发了今天才发现它一直安静地躺在草稿箱里…
希望有大佬多多指教呀,有想要一起交流学习也可以评论私信一起讨论一下

标签:识别,实现,财务管理,file,path,发票,OCR,邮件,下载
来源: https://blog.csdn.net/weixin_45828677/article/details/107067948