Browse Source

[Refactor][UI] Refactor user manage using NSpace component. (#10816)

3.1.0-release
songjianet 2 years ago committed by GitHub
parent
commit
02eff90568
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 87
      dolphinscheduler-ui/src/views/security/user-manage/index.tsx

87
dolphinscheduler-ui/src/views/security/user-manage/index.tsx

@ -22,9 +22,9 @@ import {
NIcon, NIcon,
NSpace, NSpace,
NDataTable, NDataTable,
NPagination NPagination,
NCard
} from 'naive-ui' } from 'naive-ui'
import Card from '@/components/card'
import UserDetailModal from './components/user-detail-modal' import UserDetailModal from './components/user-detail-modal'
import AuthorizeModal from './components/authorize-modal' import AuthorizeModal from './components/authorize-modal'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
@ -65,51 +65,50 @@ const UsersManage = defineComponent({
}, },
render() { render() {
return ( return (
<> <NSpace vertical>
<NSpace vertical> <NCard size='small'>
<Card> <NSpace justify='space-between'>
<NSpace justify='space-between'> <NButton
<NButton onClick={this.onAddUser}
onClick={this.onAddUser} type='primary'
type='primary' class='btn-create-user'
class='btn-create-user' size='small'
> >
{this.t('security.user.create_user')} {this.t('security.user.create_user')}
</NButton>
<NSpace>
<NInput v-model:value={this.searchVal} size='small' clearable />
<NButton type='primary' size='small' onClick={this.onUpdatedList}>
<NIcon>
<SearchOutlined />
</NIcon>
</NButton> </NButton>
<NSpace>
<NInput v-model:value={this.searchVal} clearable />
<NButton type='primary' onClick={this.onUpdatedList}>
<NIcon>
<SearchOutlined />
</NIcon>
</NButton>
</NSpace>
</NSpace> </NSpace>
</Card> </NSpace>
<Card> </NCard>
<NSpace vertical> <NCard size='small'>
<NDataTable <NSpace vertical>
row-class-name='items' <NDataTable
columns={this.columnsRef.columns} row-class-name='items'
data={this.list} columns={this.columnsRef.columns}
loading={this.loading} data={this.list}
scrollX={this.columnsRef.tableWidth} loading={this.loading}
scrollX={this.columnsRef.tableWidth}
/>
<NSpace justify='center'>
<NPagination
v-model:page={this.page}
v-model:page-size={this.pageSize}
item-count={this.itemCount}
show-size-picker
page-sizes={[10, 30, 50]}
show-quick-jumper
on-update:page={this.changePage}
on-update:page-size={this.changePageSize}
/> />
<NSpace justify='center'>
<NPagination
v-model:page={this.page}
v-model:page-size={this.pageSize}
item-count={this.itemCount}
show-size-picker
page-sizes={[10, 30, 50]}
show-quick-jumper
on-update:page={this.changePage}
on-update:page-size={this.changePageSize}
/>
</NSpace>
</NSpace> </NSpace>
</Card> </NSpace>
</NSpace> </NCard>
<UserDetailModal <UserDetailModal
show={this.detailModalShow} show={this.detailModalShow}
currentRecord={this.currentRecord} currentRecord={this.currentRecord}
@ -122,7 +121,7 @@ const UsersManage = defineComponent({
userId={this.currentRecord?.id} userId={this.currentRecord?.id}
onCancel={this.onAuthorizeModalCancel} onCancel={this.onAuthorizeModalCancel}
/> />
</> </NSpace>
) )
} }
}) })

Loading…
Cancel
Save