# 小程序点餐系统 **Repository Path**: llldddmmm/mini-program-ordering ## Basic Information - **Project Name**: 小程序点餐系统 - **Description**: 用微信小程序+云技术实现的在线点餐系统。 由于云数据的基础版开始收费,本系统修改为云数据和本地数据自动切换的版本。 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 27 - **Created**: 2025-03-10 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小程序点餐系统 ## 介绍 用微信小程序+云技术实现的在线点餐系统。 上课时编写的源代码,会上传这个里。大家可以下载或在线阅读。 ## 过程 - 4.11上午,提交checkbox-group,checkbox使用的说明和代码。 今天将相应的代码提交到gitee.com,指导学生学生使用git和gitee.com。 实现了首页的头部和底部组件。 - 4.11下午,初步实现了在小程序端访问云端数据库 - 4.18上午,完成了首面的左侧菜品类型选择部分和右侧基本的菜品显示部分。目前有两个问题需要解决: 1. 最后一个菜品显示不全,原因是底部使用了position:fixed的; 2. 左侧菜品类型选择部分,在滚动时,新显示部分背景颜色和已经显示部分不一致。 - 4.18下午,完成左侧类型和右侧菜品的联动效果。 1. 将左侧类型择部分冻结,上下滚动时只有右侧菜品部分滚动。 2. 利用把main-section中的height设置成一个极大的数的方法,解决上午的出现的问题。 - 4.25上午,完成了首页静态页面的大部分工作,对之前的几个问题进行了相应的调试。从本次课开始进入自定义组件部分发讲解和实现。 1.完成自定义组件的创建和基本的调用操作 - 4.25下午,完成了自定义弹框的所有静态展示效果的和部分动态js代码的编写工作。 - 5.2上午,完成了弹框中内部函数的编码和讲解工作。 - 5.2下午,完成了弹框所有代码的编写工作,弹窗功能全部实现。 - 5.9上午,完成了弹窗传值的讲解和完善工作。 - 5.9下午,完成了角标的设置的完善工作。 - 5.16上午,完成了购物车的完整逻辑,加入了扫描二维码功能和转向订单页面功能。 加入了购物车的增减操作并梳理了购物车和弹窗之间的工作分工;初步测试了购物车逻辑的正确性。 - 5.16下午,对购物车原来的bug进行了调整,加入了转向操作和数据共享部分。 - 5.23上午,完成了订单页面的设计和实现。为了加入订单页中的下单时间,在主页中加入了计算下单时间的代码。 - 6.6下午,提交里程碑版本。 # 该分支为技术冻结后的开发分支,以进行进一步开发所用。 2025.2.20,增加了云数据和本地数据的切换的功能,以云数据为主,当读取云数据失败后,切换为本地数据,目前只完成了prepare页面中的切换功能。