小会计记账小程序

最近同事接了个活,提供接送客户的服务,为了方便根据每天接送客户数量记一波账,于是就搞了一个记账类的小程序,记录每天的进账情况。 目前正在开发中。

小程序截图

首页

首页主要展示当天需要接送的客户列表,以及当天客户总体情况

编辑

编辑页主要展示所有公共客户与当前小程序用户的私人客户,可以勾选添加当天需要接送的客户

临时账单

临时账单展示根据当天接送的客户量计算出的当天账单

周账单

周账单展示本周的账单情况

除了上面截图展示的功能,还有添加私人/公共用户功能、首页点击客户展示该客户最近出勤情况。

小程序开发体验

说实话,由于小程序固定的开发模式,以及丰富的api,刚开始开发起来确实有点小爽,所有的页面都在app.json里面注册,有不同的方式支持页面跳转。还提供了生命周期函数,让我们更好的把控小程序。整体框架有点像vue,数据驱动、声明周期、事件绑定等等都和vue身影有点像(个人观点)。

网上还有一个小程序开发框架wepy,可以让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。

wepy的github地址:https://github.com/Tencent/wepy 大家有兴趣可以试试

最主要的是,小程序还支持自定义组件,通过自定义组件也可以更好的实现代码复用(额,其实由于小程序页面数量比较少,这个很难体现出来),但是通过自定义组件,可以实现在tabBar数量有限的情况下,在一个页面展示更多的东西,就像记账那个页面,可以在一个tabBar页面里面展示临时账单和周账单两个页面。

但是小程序页面的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件,所以之前好用的添加document操作也没法用了,绑定事件不能直接传参,只能在标签上通过data-*属性来传递数据。 所以在一些操作切换选状态,对应不同class的情况就比较蛋疼了。

小程序登录体系

微信官方提供了登录流程,本小程序项目登录流程比较简单,就是通过wx.login获取code,然后由后台拿code、appid、appsecret去换取session_key和openid,然后通过加密生成token,发给小程序客户端,通过wx.setStorage存到localstorage,在小程序app.js中封装ajax方法,保证每次发起请求都把token附带在Authentication自定义头上,实现登录验证。

用python 记账小程序_小会计记账 小程序 走一波相关推荐

  1. 一个公众号可以绑定几个小程序_如何实现微信小程序和公众号的绑定

    再此之前,为什么要有小程序和公众号绑定这一个操作. 第一:小程序绑定公众号之后,公众号可以推文. 如下所示,公众号推文,文章内容由后台发布,因为公众号分为服务号和订阅号,订阅号每天可以发送一次,一次最 ...

  2. 万能门店小程序_超市门店微信小程序注册流程

    现在超市门店商家利用小程序卖货已经非常普遍,小程序可以便捷地连接线上线下通道,让商家不再局限于门店周围的流量,能够从微信获取更多客户,从而提升销量和店铺知名度.超市要想有自己的线上电商小程序,就得先注 ...

  3. 不同主体公众号跳转小程序_公众号和小程序的区别

    其实公众号和小程序都是微信的衍生功能,同时微信的产品.但是它们的功能不同.公众号更倾向于引流,主要是通过持续的输出有价值的文案视频图片来吸引大量的粉丝(顾客),并且培育粉丝最终获得收益.(在这里特别提 ...

  4. 专属海报小程序_剑3泡泡 | 小程序给你一份专属的账号海报!

    01按照惯例,这里是简介 paopaods.com 本期推送的是: 如何正确的使用小程序 每个账号均可小程序[剑3泡泡]搜到,生成专属账号海报! 点击底部[点我卖号]即可拥有! 02教程开始之前,安利 ...

  5. 多个 小程序_最简单的小程序制作方法,不会代码也能撸一个

    前言 / 小程序从17年上线到现在已经构造了新的开发环境和开发者生态,现在已经有超过150万的开发者加入到开发,小程序应用数量超过100万,覆盖200多个行业.虽然开发难度较app减少了很多,但是对于 ...

  6. python 项目学编程_《从问题到程序:用Python学编程和计算》——3.5 练习-阿里云开发者社区...

    复习下面概念:数值积分,区间分割法,舍入误差,简单重复,累积,累积变量,生成和筛选,递推,递推变量,素数(质数),因子和真因子,哥德巴赫猜想,输入循环,输入控制的循环,递归定义,递归函数,循环定义,无 ...

  7. 联想笔记本声音太小怎么办_笔记本声音太小,详细教您笔记本电脑声音太小解决方法...

    网友们在玩电脑游戏时,会遇到声音会很小的情况,如果笔记本游戏声音小的话,会让我们在使用笔记本时不自在,然而,笔记本声音小是低端笔记本的一个通病.那么该怎么去解决呢?下面,小编就来跟大家介绍笔记本电脑声 ...

  8. 渐进式web应用程序_为什么渐进式Web应用程序很棒,以及如何构建一个

    渐进式web应用程序 by Ankita Masand 通过Ankita Masand 为什么渐进式Web应用程序很棒,以及如何构建一个 (Why Progressive Web Apps are g ...

  9. 礼金记账本安卓_份子钱记账本下载-份子钱记账本最新版下载(暂未上线)_预约_飞翔手机下载站...

    份子钱记账本是一款可以代替纸质记账本的存在,份子钱都是要还得,需要好好保存,用份子钱记账本app更容易记录和收藏.直接用份子钱记账本来记账,可分开记录亲戚和同时,还可以一键算总额. 份子钱记账本简介 ...

  10. linux 易语言窗口程序_易语言开发Linux程序

    令人兴奋的是易语言可以开发Linux程序,易语言是一个跨平台的开发工具,支持Windows及Linux.使用易语言开发Linux程序,您可以在Windows环境下编写基本于Windows的程序,及编写 ...

最新文章

  1. 阅读10、11、12章
  2. java基础---动态代理机制
  3. 欧盟批准ATT收购时代华纳 或年底前完成交易
  4. 多个不同版本的依赖maven怎样做出取舍
  5. python mpi多线程_使用 MPI for Python 并行化遗传算法
  6. [转载] python 闭包和装饰器详解
  7. exfat最佳单元大小_回音壁构造和单元相关的个人看法
  8. 凸包算法与JAVA求解的基本思路
  9. WinForm中使用DXperience控件中XtraForm,如何实现换肤
  10. jdbcTemplate测试报错:没有合适的驱动
  11. 使用Python基于BibTeX引用格式自动生成文献的IEEE引用格式
  12. Token是什么 Token登录认证
  13. ABAP/4 编辑器 quot;插入quot; 命令,表TSE05
  14. 软件测试自学还是报班好?
  15. python文件比较,判断两个文件是否相同
  16. Linux 内核配置项详解 myimx6
  17. 《你要如何衡量你的人生》笔记与感想(三)怎样平衡周密计划与偶然机会的关系
  18. CIPP翻转内衬法整体修复技术简介
  19. 目前市场上最好用的时序数据库是什么?
  20. Nginx 防攻击安全配置

热门文章

  1. 爬取安居客的信息,并保存到csv文件中。
  2. 计算机视觉基础之数字图像(2)
  3. 映射与json基础方法
  4. 机器学习入门之泰坦尼克号预测存活情况(Taggle)
  5. python 预编译sql_python pymysql 防止SQL注入 预编译
  6. (六)通过pygame让游戏背景图像实现交替滚动
  7. ZZULIOJ1015
  8. 7-46 请输出郑州轻工业大学OJ平台网址
  9. 雅思作文未来计算机的应用,2019年4月27日雅思大小作文点评及范文解析
  10. PXIe背板 全混合8槽 4 Link架构 系统带宽14GB/s 单槽4GB/s