【案例分享】又见预约系统,快成预约系统专业户,使用WPS智能表格制作完成
@KVP
前几天发布过多维表格的开发文档,笔者也一直思维惯性,做小系统,用多维表格比较好用。
但实际发现,几个小痛点没解决到位,后来转战用智能表格完成,虽然脚本API和多维表格不同,某些方面比较弱,但不妨碍智能表格用来制作小应用,还是很好用。
快速说明下本次的预约系统需求:
1、满足个性化预约功能,每周不同天,会有不同的预约时间段。
2、仅一个人的预约时间安装,即一个时间段只能预约一次。
3、除了预约,还要做一些费用的结算,类似进销存一样,有付费记录,有消费记录(预约不取消就当作已消费),自动计算剩余可预约的次数、金额等信息。
4、对现在的客户批量性预约操作,如某个客户固定一周内某天某个时间段重复预约,时间持续一年或更长,无需客户每次手动预约。
5、预约、取消预约操作,统计报告消费明细、付费明细等,分权限分发给特定客户看自己的记录。
一睹为快
通过以下链接或点击阅读原文,即可全程体验本预约系统的功能效果,从基础信息登记到预约操作,非常流畅,欢迎体验并反馈。
https://www.kdocs.cn/etapps/workbench/w/p3MAsOp4
具体实现
当然用户端全程操作,以移动端为主,所以做了个移动端的操作台页面,这个用智能表格来完成,体验很不错。
各操作界面如下:
基础信息登记
使用金山表单完成,一个用户只能填写一次(用WPS帐号来识别一个用户,后面所有流转都是用WPS帐号来限定,只能看到当前帐号下的记录,看不到其他人的记录,防止隐私泄露)。
预约操作
登记完基础信息,后台有收到用户填写提醒(可短信、微信群机器人、公众号提醒等方式通知),后台开启用户可预约权限,即可在预约操作里进行预约。
点击下【我要预约】,即可完成预约。
同时预约的时间段,开放了未来6周的记录出来(后台参数可控制开放时长)
取消预约
仅能取消未来24时间后的预约记录。
消费明细查询
消费记录,用户随时查阅核对确认。结合筛选查找功能,可以快速定位到某些特定记录。
付费明细查询
付费记录,可满足预付费或后付费月结等方式,用户随时查阅核对确认。结合筛选查找功能,可以快速定位到某些特定记录。
消费总览
当然,在每条记录的关键节点,都有短信、邮箱、公众号等推送信息,系统的数据产生是双方有迹可巡,双方可确认的,大部分时间里,看下总览信息即可。
打开详情可以看到更多的信息
后台操作
前端用户交互是非常流畅的,当然,后端的控制管理的便利性同样重要,低代码平台,可满足非常多的个性化定制设置,特别是智能表格这个产品,将Excel传统表格和新时代多维表格结合一体,可玩性非常足。
后端可以有非常多的字段支持一些便捷性控制和辅助操作,当然数据肯定是汇总合并的状态,可方便简单筛选、排序即可完成一些数据处理、分析。
当然预约时间段的维护,也是非常智能方便,只需输入开始、结束时间,即可自动折算时间计算、换算次数等,最终前端界面也可以看到一个清晰描述的字段,非原子化字段信息。
前端的表单提交的信息,在后端自动汇总,并可再追加更多的控制字段,如单价、状态等信息。
当然前面介绍过的需求,需要个性化的预约时间段的设置,结合脚本的能力,可以批量性地创建一些预约数据出来,无需一条条数据的录入。
在智能表格里,比较不错的体验是,可以在一个Excel表格里,随意设计自己的界面,结合公式、数据验证等操作,可以让输入更准确,辅助计算开放维护等优点。
线上版的数据验证功能,交互体验很不错,如提示信息,和数据输入方式,例如限定日期格式时,可出现日历面板的输入,保存数据录入准确且方便。
最后,结构化的数据,也可以轻松导出到普通表格内,再接着用传统的自动筛选,公式等操作,注意已经支持动态数组公式了,一次性返回多个单元格数据,不要太爽。
当然,最硬核的,要数可以使用airscript无限自动化,目前已经有airscript2.0,可以对线上的Excel对象模型进行非常细颗粒度的控制如公式、条件格式、透视表、图表等,当然也可以对多维表格进行控制,如批量生成预约数据。