在小程序项目中,A组和B组C组是相对独立的小组 A、B、C是不可以相互去修改
之前的逻辑是 根据userId去查所属的组的id号 然后根据id 匹配对应的手术单去进行展示按钮 比例功能1::删除或者编辑按钮
2.做了手术单的拖拽功能 (就是按照这样的逻辑去进行操作)
但是现在加了一个逻辑 增加一个功能 共享组 在共享组里面a b c组都是共享组 只要被拖拽进入了共享组 在点击手术单进入页面里面 都可以将手术单进行修改 和进行组中手术单的拖拽
问题是:刚开始我想就直接在通过 getGroupByMember 的接口直接叫后端去添加共享组的id 如果属于共享组a b c那么 a b c的组的id都会被返回回来 那么我就可以js通过是否包含这个组的id 去进行按钮的展示或隐藏 后端提出一个问题 如果说是a组的组长和b组的组长是同一个人 而且a组和b组没有包含在一个共享的组内 那么返回的id就是a组的共享组和b组共享组的集合 虽然说这样的操作在我这边页面是不被允许的 但是如果通过后台去进行操作 或者以后需求去变更 去进行这样的操作 那么前端判断这边就会出现问题
放止以后出现这样的情况 这种情况的发生后端那边可以直接告诉我是否可以 就可以直接通过查询id和手术单号的接口getOperation和拖拽部分功能的接口getOperationByDate去进行 返回给我应该字段 我去通过这个字段去进行判断 展示按钮和拖拽的功能就可以