请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于待我审批的部分

在该菜单下,按课件中的来做的话只能找得到请假的审批单,有没有办法所有的待我审批只要是当前登陆人,不管什么单据都能搜出的

正在回答 回答被采纳积分+3

1回答

河畔一角 2021-06-21 19:13:07

数据库查的就是所有的审批单,只不过我们只做了请假,如果再开发其它审批流,是可以查出来的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕雪9296518 #1
    可能老师没有理解清楚我的意思,我看上传的serverse代码中,approve的接口
    let doc = await Leave.findById(_id)
    这里已经写死了是请假的数据表,如果想所有的审批表中找到doc岂不是数据量很大这是我的疑问
    
    router.post("/approve", async (ctx) => {
      const { action, remark, _id } = ctx.request.body;
      let authorization = ctx.request.headers.authorization;
      let { data } = util.decoded(authorization);
      let params = {}
      try {
        // 1:待审批 2:审批中 3:审批拒绝 4:审批通过 5:作废
        let doc = await Leave.findById(_id)
        let auditLogs = doc.auditLogs || [];
        if (action == "refuse") {
          params.applyState = 3;
        } else {
          // 审核通过
    回复 有任何疑惑可以回复我~ 2021-06-21 19:22:56
  • 其它的审批流也可以放到Leave表,通过type来区分是哪种审批。
    回复 有任何疑惑可以回复我~ 2021-06-21 19:36:52
  • 提问者 慕雪9296518 回复 河畔一角 #3
    那vue中的diaolog显示的也不一样呀,就是leave的数据不代表下一个集合的数据表也是一样的,那dialog详情的弹框内容岂不是一要做很多个了
    回复 有任何疑惑可以回复我~ 2021-07-02 13:52:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信