|
@@ -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;
|