餐饮门票自印应用
#程序员干货所#餐饮小票是餐厅消费的主要凭证之一,与消费发票一起构成了很多单位财务报销的依据。
对于部分小餐饮企业由于各种原因未能为用户提供餐饮小票,给消费者带来麻烦。本例以此需求为背景结合JavaScript、HTML、CSS等设计开发基于Web的餐饮小票BIY软件,可以低成本帮助商家解决小票打印问题。实现效果
本例实现餐饮小票DIY应用,主要包括两方面功能,其一为基本信息的填写(基本信息、消费信息两部分),即小票内容的填写。所填写基本信息主要包括商家名称、座号、人数、收银、日期、金额。消费信信息主要是指实际消费的信息,包括品类、数量及价格。基本信息设置部分运行页面如下图:
程序基本参数设置部分
基本信息设置页面如上图所示,在菜单详情部分支持动态表格的自动添加,用户点击添加将自动生成表格,在表格中填写菜单之后,会自动计算总金额并填写的总金额字段部分。填写菜单详细信息部分运行截图如下:
菜单详情填写部分界面
在完成基本信息设置之后,商家用户可直接点击一键生成小票按钮实现小票的自动生成,并在窗口右侧展示小票预览效果。以上数据对应小票预览功能实现截图如下:
自动小票生成样式示例
小票预览没有问题则可以继续点击打印按钮实现小票的打印操作。调用系统的打印功能弹出打印设置窗口并进一步完成打印操作。打印操作页面如下图:
打印预览窗口可设置纸张大小(本例A4)
以上给出该应用主要功能及相关操作页面展示,商家可以使用该程序实现餐饮小票的打印输出,其操作方便简洁。
技术与实现说明
本例使用Sublime工具开发,主要使用技术包括HTML、CSS、原生JavaScript、前端框架PURE等进行的设计与开发。其中PURE及HTML、CSS主要用于实现前端页面的架构与布局。JavaScript主要用于实现业务操作。PURE使用主要链接其CSS样式文件,实现代码如下:
外部框架使用
Javascript编程部分主要对添加、重置餐单、一键生成、打印四个按钮进行了JS编程实现。其中一键生成主要是获取左侧所填写的小票基本信息,并在右侧显示出设计的小票样式。
按钮设计
本例为方便编程,将设置部分顶部基本信息单独设计类进行描述,详细菜单部分单独设置类进行描述。小票按照信息也划分为两部分,头部的基本信息与下方的菜品详细信息,其中菜品详细信息为表格布局。添加数据实现部分代码截图如下:
菜品详细信息写入
打印功能较为简单,只需要使用JS中window的print功能即可实现网页页面的打印操作。默认情况下将完成整个网页的打印,本例只打印小票部分,因此在打印之前将其他部分内容隐藏,待打印完成再恢复显示。打印功能封装到myPrint方法,该方法代码如下:
自定义打印函数
由于篇幅限制,其他技术部分问题、解决措施及代码不再一一说明。如有问题可留言探讨。
操作演示
使用预览
本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可以联系作者,共同探讨。期待大家关注!相关文章链接如下:
前端开发-JavaScript DOM动态生成文本框
前端设计-响应式页面开发基础
前端设计-Ajax技术及实例展示
1.《关于厨房打印机怎么打小票,你需要知道这些前端开发-餐饮小票自主打印应用开发》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于厨房打印机怎么打小票,你需要知道这些前端开发-餐饮小票自主打印应用开发》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3150612.html