收藏
回答

多人操作同一个订单应该怎么实现?

我们是做一个预约美发的项目,里面有客户和工作人员两种身份,不同身份展示不同的页面,不同身份操作同一个订单,比如客户预约工作人员,然后工作人员那边需要有提示确认或者拒绝,然后客户到店工作人员可能更换客户那边需要有提示已更换设计师,还有选择产品同一个页面客户可以选择,工作人员也可以选择,然后数据同步,应该用什么方法去实现。

回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2021-09-10

    订单详情.js:

    1、获取当前用户的opeind

    2、通过openid后台数据库获取userInfo

    3、this.setData({user:userInfo})

    wxml:

    <block wx:if='{{user.is客户}}'>
    //客户能看和操作的内容
    </block>
    <block wx:if='{{user.is工作人员}}'>
    //工作人员能看和操作的内容
    </block>
    
    


    2021-09-10
    有用
    回复 7
    • 邦
      2021-09-11
      不是要显示,是要数据同步,就是不管谁操作了,另一边也要改变
      2021-09-11
      回复
    • 老张
      老张
      2021-09-11回复
      表权限改成自定义规则:读写双true,就行了。然后需要同步的话 collection.watch
      2021-09-11
      回复
    • 邦
      2021-09-11回复老张
      我用的不是云数据库,,,
      2021-09-11
      回复
    • 老张
      老张
      2021-09-11回复
      不需要考虑多人在同一时刻同时打开一个订单的数据同步问题,这种情况太少了,属于伪需求。建议增加订单发生变化后,发送消息给相关人,让人点击消息卡片直接打开订单。
      2021-09-11
      回复
    • 邦
      2021-09-11回复老张
      是那种分享小程序或者订阅消息吗
      2021-09-11
      回复
    查看更多(2)
登录 后发表内容