Browse Source

期删除权限修改

laiguoran 3 năm trước cách đây
mục cha
commit
9e38a6bad8
2 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 1 1
      app/controller/material_controller.js
  2. 1 1
      app/view/material/index.ejs

+ 1 - 1
app/controller/material_controller.js

@@ -154,7 +154,7 @@ module.exports = app => {
                 const material_highOrder = await ctx.service.material.count({
                     tid: ctx.tender.id,
                 });
-                if (materialInfo === undefined || !ctx.session.sessionUser.is_admin || material_highOrder !== materialInfo.order) {
+                if (materialInfo === undefined || !(ctx.session.sessionUser.is_admin || ((materialInfo.status === auditConst.status.uncheck || materialInfo.status === auditConst.status.checkNo) && materialInfo.user_id === ctx.session.sessionUser.accountId)) || material_highOrder !== materialInfo.order) {
                     throw '您无权删除材料调差期';
                 }
                 const result = await ctx.service.material.deleteMaterial(material_id);

+ 1 - 1
app/view/material/index.ejs

@@ -68,7 +68,7 @@
                                 <% } else { %>
                                     <span class="<%- auditConst.auditProgressClass[m.status] %>"><%- auditConst.auditProgress[m.status] %></span>
                                 <% } %>
-                                <% if (ctx.session.sessionUser.is_admin && m.order === materials.length) { %>
+                                <% if ((ctx.session.sessionUser.is_admin || ((m.status === auditConst.status.uncheck || m.status === auditConst.status.checkNo) && m.user_id === ctx.session.sessionUser.accountId)) && m.order === materials.length) { %>
                                     <a href="#del-qi" class="btn btn-outline-danger btn-sm ml-1" data-toggle="modal" data-target="#del-qi">删除</a>
                                 <% } %>
                             </td>