Procházet zdrojové kódy

管理员,允许查看未参与的期

MaiXinRong před 2 roky
rodič
revize
3c0784ffbc
2 změnil soubory, kde provedl 11 přidání a 1 odebrání
  1. 10 0
      app/middleware/material_check.js
  2. 1 1
      app/middleware/stage_check.js

+ 10 - 0
app/middleware/material_check.js

@@ -112,6 +112,16 @@ module.exports = options => {
                 material.curTimes = material.status === status.checkNo ? material.times - 1 : material.times;
                 material.curOrder = material.status === status.checked ? _.max(_.map(material.auditors, 'order')) : material.curAuditor.order - 1;
                 material.filePermission = false;
+            } else if (this.session.sessionUser.is_admin) {
+                material.curTimes = material.times;
+                if (material.status === status.uncheck || material.status === status.checkNo) {
+                    material.curOrder = 0;
+                } else if (material.status === status.checked) {
+                    material.curOrder = _.max(_.map(material.auditors, 'order'));
+                } else {
+                    material.curOrder = material.curAuditor.order;
+                }
+                material.filePermission = true;
             } else { // 其他不可见
                 throw '您无权查看该数据';
             }

+ 1 - 1
app/middleware/stage_check.js

@@ -119,7 +119,7 @@ module.exports = options => {
             }
 
             const permission = this.session.sessionUser.permission;
-            if (stage.users.indexOf(accountId) >= 0) {
+            if (stage.users.indexOf(accountId) >= 0 || this.session.sessionUser.is_admin) {
                 stage.filePermission = true;
             } else {
                 if (shareIds.indexOf(accountId) !== -1 || (permission !== null && permission.tender !== undefined && permission.tender.indexOf('2') !== -1)) {// 分享人