From 2a76f5a4c7a9527faf18bc2350a96954aa6429f1 Mon Sep 17 00:00:00 2001 From: xue jiahao Date: Tue, 3 Dec 2024 12:23:20 +0800 Subject: [PATCH] add owner column --- .../components/Domain/ShareDomainDialog.vue | 180 ------------------ frontend/src/components/DomainSelect.vue | 18 +- .../ShareDomain/ShareDomainDialog.vue | 5 +- frontend/src/components/UserList.vue | 4 +- frontend/src/pages/TenantDomain.vue | 30 +-- frontend/src/pages/UserManagement.vue | 8 +- frontend/src/types/DomainTypes.ts | 7 +- frontend/src/types/UserTypes.ts | 3 + 8 files changed, 49 insertions(+), 206 deletions(-) delete mode 100644 frontend/src/components/Domain/ShareDomainDialog.vue diff --git a/frontend/src/components/Domain/ShareDomainDialog.vue b/frontend/src/components/Domain/ShareDomainDialog.vue deleted file mode 100644 index 30dfe15..0000000 --- a/frontend/src/components/Domain/ShareDomainDialog.vue +++ /dev/null @@ -1,180 +0,0 @@ - - - - - diff --git a/frontend/src/components/DomainSelect.vue b/frontend/src/components/DomainSelect.vue index e598f57..35cae98 100644 --- a/frontend/src/components/DomainSelect.vue +++ b/frontend/src/components/DomainSelect.vue @@ -33,10 +33,10 @@ export default { const columns = [ { name: 'id', label: 'ID', field: 'id', align: 'left', sortable: true, classes: inactiveRowClass }, - { name: 'tenantid', required: true,label: 'テナント',align: 'left',field: 'tenantid',sortable: true, classes: inactiveRowClass}, - { name: 'name', align: 'center', label: 'ドメイン', field: 'name', sortable: true, classes: inactiveRowClass }, - { name: 'url', label: 'URL', field: 'url', sortable: true, classes: inactiveRowClass }, - { name: 'user', label: 'アカウント', field: 'user', classes: inactiveRowClass } + { name: 'name', align: 'left', label: 'ドメイン', field: 'name', sortable: true, classes: inactiveRowClass }, + { name: 'url', label: 'URL', field: 'url',align: 'left', sortable: true, classes: inactiveRowClass }, + { name: 'user', label: 'アカウント', field: 'user',align: 'left', classes: inactiveRowClass }, + { name: 'owner', label: '所有者', field: row => row.owner.fullName, align: 'left', classes: inactiveRowClass }, ] const rows = reactive([]); @@ -51,6 +51,16 @@ export default { name: data.name, url: data.url, user: data.kintoneuser, + owner: { + id: data.owner.id, + firstName: data.owner.first_name, + lastName: data.owner.last_name, + fullNameSearch: (data.owner.last_name + data.owner.first_name).toLowerCase(), + fullName: data.owner.last_name + ' ' + data.owner.first_name, + email: data.owner.email, + isActive: data.owner.is_active, + isSuperuser: data.owner.is_superuser, + } } if (props.filterInitRowsFunc && !props.filterInitRowsFunc(item)) { return; diff --git a/frontend/src/components/ShareDomain/ShareDomainDialog.vue b/frontend/src/components/ShareDomain/ShareDomainDialog.vue index ebc8d5b..09e2eff 100644 --- a/frontend/src/components/ShareDomain/ShareDomainDialog.vue +++ b/frontend/src/components/ShareDomain/ShareDomainDialog.vue @@ -50,14 +50,14 @@