记一次小程序中遇见的问题

2023-04-11  本文已影响0人  陈情令

在小程序项目中,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去进行 返回给我应该字段 我去通过这个字段去进行判断 展示按钮和拖拽的功能就可以

上一篇 下一篇

猜你喜欢

热点阅读