소스 검색

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

ellisran 4 달 전
부모
커밋
eef8b89cf1
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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;