Browse Source

项目合同管理权限判断bug修复

ellisran 4 months ago
parent
commit
eef8b89cf1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      app/service/contract.js

+ 1 - 1
app/service/contract.js

@@ -143,7 +143,7 @@ module.exports = app => {
             if (user.is_admin) {
                 return list;
             }
-            const userPermission = await this.ctx.service.contractAudit.getDataByCondition({ spid: options.spid || null, tid: options.tid || null, uid: user.accountId });
+            const userPermission = options.tid ? await this.ctx.service.contractAudit.getDataByCondition({ spid: options.spid || null, tid: options.tid || null, uid: user.accountId }) : await this.ctx.service.subProjPermission.getContractPermission(this.ctx.subProject.permission.contract_permission);
             if (!userPermission) return [];
             const cloneOptions = this._.cloneDeep(options);
             cloneOptions.uid = user.accountId;