Skip to content

wsz987/uniapp_order_online

Repository files navigation

预览

home.pngmenu.pngcart.pngorder.pngmenumanage.pngorderinfo.pngmine.pnglogin.png

近期更新

  • 添加了管理员角色,简单的权限系统及 token校验
  • 菜单页面集成了简单的商品管理功能
  • 购物车页面商品可左滑显示 删除按钮,用于移除同类商品
  • 订单页面 订单显示同类商品购买数量
  • 基于 Wxpusher 的公众号消息推送功能,适用于个人开发者/用户的实时消息提醒功能
  • 因个人需求,在原本订单提交的基础上加了预约时间的步骤,同时订单提交后有公众号消息提醒功能
  • 修复一些已知bug

待解决/bug

  • 菜单商品获取写入vuex 解决购物车数据需点击tabBar 菜单页面才能同步问题

待立项

  • 主页
  • 商品搜索
  • 购物车可选择商品支付
  • 商品详情页面
  • 商品可选料 等参数/规格下单
  • 微信登录功能 用户信息获取
  • 我的页面
  • 支付系统
  • 店内座位扫码下单完善
  • 自提排队系统
  • 后台管理系统
  • 后端接口配置 权限校验完善 uni-config-center
  • 后台管理系统
  • 订单详细页面

配置服务器域名白名单

https://api.bspapp.com     // 函数域名
https://bsppub.oss-cn-shanghai.aliyuncs.com   // 云存储

初始化项目

uniCloud-aliyun/database/db_init.json *.schema.json 上传初始化

npm i

config.js配置

  • uni-config-center 管理
  • uni-id 所需 appidappsecret等参数于 cloudfunctions\common\uni-config-center\uni-id\config.js 配置
  • WxPusher 的 appTokenuids 配置,详见下方 其他云函数说明

getAccessToken

  • 存储在config数据表

  • 调用 cloudfunctions\getAccessToken 云函数进行更新,accessToken 2小时有效期,刷新后5分钟缓冲期后失效。

    可在 云控制台/云函数/函数列表/getAccessToken操作/详情/定时器触发/编辑 配置定时cron,如每一小时定时更新。

    [
      "cron:0 0 0/1 * * ?"
    ]
    
其他云函数说明
  • WxPusher

​ 文档: https://github.com/wxpusher/wxpusher-client 获取 appTokenuids

管理员账户配置

云数据库 数据表uni-id-users 对目标用户添加 具体查看 uni-id文档 #角色 #权限 #相关api

"role": ["ADMIN"]

小程序 /deep/ 修改样式未生效问题

options: { styleIsolation: 'shared' },

About

uniapp vue在线点餐小程序模板

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published