|
6 | 6 | </el-button> |
7 | 7 | <div class="flex complex-search"> |
8 | 8 | <el-select class="complex-search__left" v-model="searchType" style="width: 120px"> |
9 | | - <el-option :label="$t('views.login.loginForm.username.label')" value="username"/> |
| 9 | + <el-option :label="$t('views.login.loginForm.username.label')" value="username" /> |
10 | 10 | </el-select> |
11 | 11 | <el-input v-if="searchType === 'username'" v-model="searchForm.username" @change="getList" |
12 | | - :placeholder="$t('common.inputPlaceholder')" style="width: 220px" clearable/> |
| 12 | + :placeholder="$t('common.inputPlaceholder')" style="width: 220px" clearable /> |
13 | 13 | </div> |
14 | 14 | </div> |
15 | | - <app-table class="mt-16" :data="tableData" :pagination-config="paginationConfig" |
16 | | - @sizeChange="handleSizeChange" |
17 | | - @changePage="getList" v-loading="loading"> |
18 | | - <el-table-column prop="nick_name" :label="$t('views.userManage.form.nick_name.label')"/> |
19 | | - <el-table-column prop="username" :label="$t('views.userManage.form.username.label')"/> |
20 | | - <el-table-column prop="workspace_name" :label="$t('views.role.member.workspace')" |
21 | | - v-if="currentRole?.type !==RoleTypeEnum.ADMIN"/> |
| 15 | + <app-table class="mt-16" :data="tableData" :pagination-config="paginationConfig" @sizeChange="handleSizeChange" |
| 16 | + @changePage="getList" v-loading="loading"> |
| 17 | + <el-table-column prop="nick_name" :label="$t('views.userManage.userForm.nick_name.label')" /> |
| 18 | + <el-table-column prop="username" :label="$t('views.login.loginForm.username.label')" /> |
| 19 | + <el-table-column v-if="props.currentRole?.type !== RoleTypeEnum.ADMIN" prop="workspace_name" |
| 20 | + :label="$t('views.role.member.workspace')" /> |
22 | 21 | <el-table-column :label="$t('common.operation')" width="100" fixed="right"> |
23 | 22 | <template #default="{ row }"> |
24 | | - <el-tooltip effect="dark" :content="`${$t('views.role.member.delete.button')}`" |
25 | | - placement="top"> |
| 23 | + <el-tooltip effect="dark" :content="`${$t('views.role.member.delete.button')}`" placement="top"> |
26 | 24 | <el-button type="primary" text @click.stop="handleDelete(row)"> |
27 | 25 | <el-icon> |
28 | | - <Delete/> |
| 26 | + <Delete /> |
29 | 27 | </el-icon> |
30 | 28 | </el-button> |
31 | 29 | </el-tooltip> |
32 | 30 | </template> |
33 | 31 | </el-table-column> |
34 | 32 | </app-table> |
35 | 33 | </div> |
36 | | - <AddMemberDrawer ref="addMemberDrawerRef" :currentRole="props.currentRole" @refresh="getList"/> |
| 34 | + <AddMemberDrawer ref="addMemberDrawerRef" :currentRole="props.currentRole" @refresh="getList" /> |
37 | 35 | </template> |
38 | 36 |
|
39 | 37 | <script setup lang="ts"> |
40 | | -import {onMounted, ref, reactive, watch} from 'vue' |
| 38 | +import { onMounted, ref, reactive, watch } from 'vue' |
41 | 39 | import RoleApi from '@/api/system/role' |
42 | | -import type {RoleItem, RoleMemberItem} from '@/api/type/role' |
43 | | -import {MsgSuccess, MsgConfirm} from '@/utils/message' |
44 | | -import {t} from '@/locales' |
| 40 | +import type { RoleItem, RoleMemberItem } from '@/api/type/role' |
| 41 | +import { MsgSuccess, MsgConfirm } from '@/utils/message' |
| 42 | +import { t } from '@/locales' |
45 | 43 | import AddMemberDrawer from './AddMemberDrawer.vue' |
46 | | -import {RoleTypeEnum} from "@/enums/system.ts"; |
| 44 | +import { RoleTypeEnum } from '@/enums/system' |
47 | 45 |
|
48 | 46 | const props = defineProps<{ |
49 | 47 | currentRole?: RoleItem |
|
0 commit comments