From b525c931ec5c50de5fe8d5af2ab01f504705527b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?junh=5Feee=28=EC=9D=B4=EC=A4=80=ED=9D=AC=29?= Date: Thu, 6 Oct 2022 17:09:47 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=EC=B4=88=EC=A0=95=EB=B3=B4=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20-=20=EA=B7=B8=EB=A3=B9=EB=AA=A9=EB=A1=9D=20column?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basis/dron/BasisDronContainer.js | 16 +++++++ .../group/BasisGroupApprovalContainer.js | 46 ++++++++++++++++++- .../basis/group/BasisGroupUsersContainer.js | 19 +++++++- 3 files changed, 79 insertions(+), 2 deletions(-) diff --git a/src/containers/basis/dron/BasisDronContainer.js b/src/containers/basis/dron/BasisDronContainer.js index 46045bc..3344bf9 100644 --- a/src/containers/basis/dron/BasisDronContainer.js +++ b/src/containers/basis/dron/BasisDronContainer.js @@ -31,6 +31,22 @@ export const BasisDronContainer = props => { }); const columns = [ + { + name: '생성일시', + selector: row => row?.createDt, + sortable: true, + cell: row => { + return row?.createDt ? row.createDt : '-'; + } + }, + { + name: '가입일시', + selector: row => row?.joinDt, + sortable: true, + cell: row => { + return row?.joinDt ? row.joinDt : '-'; + } + }, { name: '그룹명', selector: row => row.groupNm, diff --git a/src/containers/basis/group/BasisGroupApprovalContainer.js b/src/containers/basis/group/BasisGroupApprovalContainer.js index 0f6db84..8b39008 100644 --- a/src/containers/basis/group/BasisGroupApprovalContainer.js +++ b/src/containers/basis/group/BasisGroupApprovalContainer.js @@ -28,7 +28,24 @@ export const BasisGroupApprovalContainer = props => { cstmrSno: user?.cstmrSno, aprvYn: '' }); + const column = [ + { + name: '생성일시', + selector: row => row?.createDt, + sortable: true, + cell: row => { + return row?.createDt ? row.createDt : '-'; + } + }, + { + name: '가입일시', + selector: row => row?.joinDt, + sortable: true, + cell: row => { + return row?.joinDt ? row.joinDt : '-'; + } + }, { name: '그룹명', selector: row => row.groupNm, @@ -239,7 +256,7 @@ export const BasisGroupApprovalContainer = props => { // selector: 'cntrlStDate', // minWidth: '102px', sortable: false, - cell: row => { + cell: (row, i) => { let disa = false; if (user.authId === 'ADMIN') { @@ -249,8 +266,11 @@ export const BasisGroupApprovalContainer = props => { return prev; } }); + console.log(my); if (my?.groupAuthCd === 'NORMAL') { disa = true; + } else if (!my.groupAuthCd) { + disa = true; } } else if (user.authId === 'USER') { //본인 그룹 조회 가능 @@ -264,6 +284,30 @@ export const BasisGroupApprovalContainer = props => { } } + // if (user.authId === 'ADMIN') { + // const join = groupList?.find(prev => { + // if (prev.cstmrSno === user.cstmrSno) { + // return prev; + // } + // }); + + // if (join) { + // //내 그룹 + // if (join.groupAuthCd === 'NORMAL') { + // disa = true; + // } + // } else { + // //내 그룹 아녀 + // disa = true; + // } + // } else if (user.authId === 'USER') { + // if (joinList[i].groupId === row?.groupId) { + // if (joinList[i].groupAuthCd === 'NORMAL') { + // disa = true; + // } + // } + // } + return row?.aprvlYn === 'N' ? ( { }); const columns = [ + { + name: '생성일시', + selector: row => row?.createDt, + sortable: true, + cell: row => { + return row?.createDt ? row.createDt : '-'; + } + }, + { + name: '가입일시', + selector: row => row?.joinDt, + sortable: true, + cell: row => { + return row?.joinDt ? row.joinDt : '-'; + } + }, { name: '그룹명', selector: row => row.groupNm, @@ -173,6 +189,7 @@ export const BasisGroupUsersContainer = props => { return prev; } }); + // console.log(groupList); if (my?.groupAuthCd === 'MASTER') { if (row?.groupAuthCd === 'MASTER') { // @@ -475,7 +492,7 @@ export const BasisGroupUsersContainer = props => { title={'사용자'} columns={userColumns} count={userCount} - pagination={false} + pagination={true} paginationPerPage={10} paginationRowsPerPageOptions={[10, 20, 30, 40]} />