瀏覽代碼

TASK #5082 调整(增加签名路径)

Tony Kang 5 月之前
父節點
當前提交
584ad5fe5f
共有 1 個文件被更改,包括 12 次插入11 次删除
  1. 12 11
      app/service/project_account.js

+ 12 - 11
app/service/project_account.js

@@ -994,12 +994,12 @@ module.exports = app => {
         }
 
         async getAccountCacheDatas(ids, defaultData) {
-            const result  = await this.getAllDataByCondition({
+            const result = await this.getAllDataByCondition({
                 where: { id: ids },
-                columns: ['name', 'company', 'role', 'mobile', 'telephone']
+                columns: ['name', 'company', 'role', 'mobile', 'telephone'],
             });
             const self = this;
-            return result.map(x => { return self._.assign(x, defaultData)});
+            return result.map(x => { return self._.assign(x, defaultData); });
         }
 
         async getSelfCategoryLevel(id) {
@@ -1037,7 +1037,8 @@ module.exports = app => {
         }
 
         async getAllSubProjectAccount(subProject, columns) {
-            const defaultColumns = ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile', 'company_id'];
+            // const defaultColumns = ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile', 'company_id'];
+            const defaultColumns = ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile', 'company_id', 'account', 'telephone', 'permission', 'sign_path', 'stamp_path']; // 新加的字段给报表用
             const columnsSql = columns
                 ? columns.map(x => { return 'pa.`' + x + '`'; }).join(', ')
                 : defaultColumns.map(x => { return 'pa.`' + x + '`'; }).join(', ');
@@ -1056,7 +1057,7 @@ module.exports = app => {
                         for (const sf of searchField) {
                             innerFilter.push(`${f.tableName}.${sf} LIKE '%${f.filter[prop]}%'`);
                         }
-                        rstFilter.push('(' + innerFilter.join(' OR ') + ')')
+                        rstFilter.push('(' + innerFilter.join(' OR ') + ')');
                     } else {
                         rstFilter.push(this.db.format(`${f.tableName}.${prop} = ?`, [f.filter[prop]]));
                     }
@@ -1066,8 +1067,8 @@ module.exports = app => {
         }
 
         async getSubProjectAccountCount(subProject, filter) {
-            const filterInfo = [{ filter: {spid: subProject.id}, tableName: 'spp' }];
-            if (filter) filterInfo.push({ filter, tableName: 'pa'});
+            const filterInfo = [{ filter: { spid: subProject.id }, tableName: 'spp' }];
+            if (filter) filterInfo.push({ filter, tableName: 'pa' });
             const filterSql = this._getFilterSql(filterInfo);
             const sql = `SELECT count(pa.id) as count FROM ${this.ctx.service.subProjPermission.tableName} spp LEFT JOIN ${this.tableName} pa ON spp.uid = pa.id WHERE ` + filterSql;
             const result = await this.db.queryOne(sql);
@@ -1075,8 +1076,8 @@ module.exports = app => {
         }
 
         async getSubProjecAllAccountListWithPermission(subProject, filter) {
-            const filterInfo = [{ filter: {spid: subProject.id}, tableName: 'spp' }];
-            if (filter) filterInfo.push({ filter, tableName: 'pa'});
+            const filterInfo = [{ filter: { spid: subProject.id }, tableName: 'spp' }];
+            if (filter) filterInfo.push({ filter, tableName: 'pa' });
             const filterSql = this._getFilterSql(filterInfo);
             const sql = `SELECT pa.*, spp.id AS permission_id, 
                     spp.file_permission, spp.budget_permission, spp.info_permission, spp.datacollect_permission, spp.fund_trans_permission, spp.fund_pay_permission, spp.contract_permission 
@@ -1086,8 +1087,8 @@ module.exports = app => {
         }
 
         async getSubProjectAccountListWithPermission(subProject, filter) {
-            const filterInfo = [{ filter: {spid: subProject.id}, tableName: 'spp' }];
-            if (filter) filterInfo.push({ filter, tableName: 'pa'});
+            const filterInfo = [{ filter: { spid: subProject.id }, tableName: 'spp' }];
+            if (filter) filterInfo.push({ filter, tableName: 'pa' });
             const filterSql = this._getFilterSql(filterInfo);
             const limit = this.ctx.pageSize ? this.ctx.pageSize : this.app.config.pageSize;
             const offset = limit * (this.ctx.page - 1);