|  | @@ -49,10 +49,15 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                          where: { project_id: ctx.session.sessionProject.id, enable: 1 },
 | 
	
		
			
				|  |  |                          columns: ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile'],
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  | -                    const accountGroupList = accountGroup.map((item, idx) => {
 | 
	
		
			
				|  |  | -                        const groupList = accountList.filter(item => item.account_group === idx);
 | 
	
		
			
				|  |  | -                        return { groupName: item, groupList };
 | 
	
		
			
				|  |  | +                    const unitList = await ctx.service.constructionUnit.getAllDataByCondition({ where: { pid: projectId } });
 | 
	
		
			
				|  |  | +                    const accountGroupList = unitList.map(item => {
 | 
	
		
			
				|  |  | +                        const groupList = accountList.filter(item1 => item1.company === item.name);
 | 
	
		
			
				|  |  | +                        return { groupName: item.name, groupList };
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  | +                    // const accountGroupList = accountGroup.map((item, idx) => {
 | 
	
		
			
				|  |  | +                    //     const groupList = accountList.filter(item => item.account_group === idx);
 | 
	
		
			
				|  |  | +                    //     return { groupName: item, groupList };
 | 
	
		
			
				|  |  | +                    // });
 | 
	
		
			
				|  |  |                      renderData.permissionAudits = permissionAudits;
 | 
	
		
			
				|  |  |                      renderData.accountList = accountList;
 | 
	
		
			
				|  |  |                      renderData.accountGroup = accountGroupList;
 | 
	
	
		
			
				|  | @@ -450,10 +455,12 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                          columns: ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile'],
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  |                      renderData.accountList = accountList;
 | 
	
		
			
				|  |  | -                    renderData.accountGroup = accountGroup.map((item, idx) => {
 | 
	
		
			
				|  |  | -                        const groupList = accountList.filter(item => item.account_group === idx);
 | 
	
		
			
				|  |  | -                        return { groupName: item, groupList };
 | 
	
		
			
				|  |  | +                    const unitList = await ctx.service.constructionUnit.getAllDataByCondition({ where: { pid: ctx.session.sessionProject.id } });
 | 
	
		
			
				|  |  | +                    const accountGroupList = unitList.map(item => {
 | 
	
		
			
				|  |  | +                        const groupList = accountList.filter(item1 => item1.company === item.name);
 | 
	
		
			
				|  |  | +                        return { groupName: item.name, groupList };
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  | +                    renderData.accountGroup = accountGroupList;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  await this.layout('payment/detail.ejs', renderData, 'payment/detail_modal.ejs');
 | 
	
		
			
				|  |  |              } catch (err) {
 | 
	
	
		
			
				|  | @@ -657,9 +664,10 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                      where: { project_id: ctx.session.sessionProject.id, enable: 1 },
 | 
	
		
			
				|  |  |                      columns: ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile'],
 | 
	
		
			
				|  |  |                  });
 | 
	
		
			
				|  |  | -                const accountGroupList = accountGroup.map((item, idx) => {
 | 
	
		
			
				|  |  | -                    const groupList = accountList.filter(item => item.account_group === idx);
 | 
	
		
			
				|  |  | -                    return { groupName: item, groupList };
 | 
	
		
			
				|  |  | +                const unitList = await ctx.service.constructionUnit.getAllDataByCondition({ where: { pid: ctx.session.sessionProject.id } });
 | 
	
		
			
				|  |  | +                const accountGroupList = unitList.map(item => {
 | 
	
		
			
				|  |  | +                    const groupList = accountList.filter(item1 => item1.company === item.name);
 | 
	
		
			
				|  |  | +                    return { groupName: item.name, groupList };
 | 
	
		
			
				|  |  |                  });
 | 
	
		
			
				|  |  |                  const renderData = {
 | 
	
		
			
				|  |  |                      tender: ctx.tender,
 | 
	
	
		
			
				|  | @@ -839,9 +847,10 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                              where: { project_id: ctx.session.sessionProject.id, enable: 1 },
 | 
	
		
			
				|  |  |                              columns: ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group', 'mobile'],
 | 
	
		
			
				|  |  |                          });
 | 
	
		
			
				|  |  | -                        const accountGroupList = accountGroup.map((item, idx) => {
 | 
	
		
			
				|  |  | -                            const groupList = accountList.filter(item => item.account_group === idx);
 | 
	
		
			
				|  |  | -                            return { groupName: item, groupList };
 | 
	
		
			
				|  |  | +                        const unitList = await ctx.service.constructionUnit.getAllDataByCondition({ where: { pid: ctx.session.sessionProject.id } });
 | 
	
		
			
				|  |  | +                        const accountGroupList = unitList.map(item => {
 | 
	
		
			
				|  |  | +                            const groupList = accountList.filter(item1 => item1.company === item.name);
 | 
	
		
			
				|  |  | +                            return { groupName: item.name, groupList };
 | 
	
		
			
				|  |  |                          });
 | 
	
		
			
				|  |  |                          renderData.accountList = accountList;
 | 
	
		
			
				|  |  |                          renderData.accountGroup = accountGroupList;
 |