# alipay-scan-code-front-end ## 项目说明 ## 这是一个通过支付宝二维码进入的h5 ## 项目依赖安装 ``` npm install ``` ### 项目运行 ``` npm run dev ``` ### 项目打包 ``` npm run build ``` ### 项目本地调试 ``` 运行成功后 本地调试首次进入会进入到 http://localhost:8080/#/404 404页面 因为当前url还没有参数, 此时需要手动在url后面添加需要的参数, 例子: http://localhost:8080/#/index?goodsNo=889&userId=1 其中 goodsNo是商品的no, userId是用户的id, 这两个参数后面接口都会用到 以上在线上环境不需要配置,因为二维码会自动把这两个参数添加上去 ``` ### 项目代码编写规范(暂时想到这些,后面根据项目情况补充说明) - css类名: 小写驼峰 中间用 - 隔开 - js函数方法: 开头小写后面开头大写驼峰 - .vue 文件命名: 统一大写驼峰 - 常量命名: 全部大写 以_拼接, 具体例子见: /src/config/models下的文件 ### 项目分支管理 - master: 不可在此分支做任何修改, 只能合并develop分支, git merge --no-ff develop ; 且部署上线时对应production环境,不可混肴 - develop: 平时开发使用此分支, 需另开分支并说明是做什么的, 比如fix bug, git checkout -b fix-xxxx, 开发完成自测无问题后合并到develop分支, - test: 如不必要不在此分支做任何修改, 合并develpo分支, git merge --no-ff develop ; 部署上线时对应test环境,不可混肴 ### git 提交规范 - feature 新增一个功能 - bugfix 修复一个 - Bugdocs 文档变更 - style 代码格式(不影响功能,例如空格、分号等格式修正) - refactor 代码重构 - perf 改善性能 - test 测试 - build 变更项目构建或外部依赖(例如 scopes: webpack、gulp、npm 等) - ci 更改持续集成软件的配置文件和 package 中的 scripts 命令,例如 scopes: Travis, Circle 等 - chore 变更构建流程或辅助工具 - revert 代码回退 。 ### 版本控制以及版本迭代说明 ### v1.0.0 `2022.02.23` build - 初版发布 - 完成 项目搭建 - 完成 项目迁移 从documentFrontEndWeb 到 AntpayFrontEnd - 增加 docker部署脚本 - 增加 环境设置脚本 - 增加 nginx.conf文件 fix - 修复 路由history模式原因引起的页面空白的问题 ### v1.0.1 `2022.02.25` feature - 增加 非支付宝浏览环境下扫码切换支付宝弹窗提示 - 增加 android和ios设备支付宝下载链接 - 增加 android设备复制粘贴下载链接功能 ### v1.0.2 `2022.03.04` feature - 增加 春雨个性化定制 '@/views/chunyu/AliPayForm' - 增加 Checkbox 组件, '@/components/checkbox' - 增加 AgreementDialog 组件, '@/components/AgreementDialog' ### v1.0.3 `2022.05.09` feature - 增加 支付宝花呗支付页面 ### v1.0.4 `2022.05.10` feature - 增加 一个高德demo 判断一个点是否在一个多边形围栏内 - 增加 引入高德地图api - 增加 圆形围栏判断 一个点是否在圆形围栏内 - 增加 坐标点显示 ### v1.0.5 `2022.05.11` feature - 增加 多页面配置 ### v1.0.6 `2022.05.23` ci - 删除 多页面配置 feature - 增加 一个判断点是否在多个围栏单页面