11<template >
22 <el-drawer
33 v-model =" visible"
4- :title =" $t('views.system.resourceAuthorization .title')"
4+ :title =" $t('views.system.resourceMapping .title', '关联资源 ')"
55 size =" 60%"
66 :append-to-body =" true"
77 >
88 <div class =" flex-between mb-16" >
99 <div class =" flex-between complex-search" >
1010 <el-select class =" complex-search__left" v-model =" searchType" style =" width : 100px " >
1111 <el-option
12- :label =" $t('views.userManage.userForm.resourceName.label')"
12+ :label =" $t('views.userManage.userForm.resourceName.label', '名称' )"
1313 value =" resource_name"
1414 />
15+ <el-option
16+ :label =" $t('views.userManage.userForm.user_name.label', '创建者')"
17+ value =" user_name"
18+ />
19+ <el-option
20+ :label =" $t('views.userManage.userForm.source_type.label', '资源类型')"
21+ value =" source_type"
22+ />
1523 </el-select >
1624 <el-input
1725 v-if =" searchType === 'resource_name'"
2129 clearable
2230 @keyup.enter =" pageResouceMapping()"
2331 />
32+ <el-input
33+ v-if =" searchType === 'user_name'"
34+ v-model =" query.user_name"
35+ :placeholder =" $t('common.search')"
36+ style =" width : 220px "
37+ clearable
38+ @keyup.enter =" pageResouceMapping()"
39+ />
40+ <el-select
41+ v-else-if =" searchType === 'source_type'"
42+ v-model =" query.source_type"
43+ @change =" pageResouceMapping()"
44+ filterable
45+ clearable
46+ multiple
47+ :reserve-keyword =" false"
48+ collapse-tags
49+ collapse-tags-tooltip
50+ style =" width : 220px "
51+ >
52+ <el-option label =" 应用" value =" APPLICATION" />
53+ <el-option label =" 知识库" value =" KNOWLEDGE" />
54+ </el-select >
2455 </div >
2556 </div >
2657
3566 :row-key =" (row: any) => row.id"
3667 v-loading =" loading"
3768 >
38- <el-table-column
39- prop =" name"
40- :label =" $t('views.userManage.userForm.name.label', '名称')"
41- min-width =" 120"
42- show-overflow-tooltip
43- />
44- <el-table-column
45- prop =" desc"
46- min-width =" 120"
47- show-overflow-tooltip
48- :label =" $t('views.login.loginForm.desc.label', '描述')"
49- />
69+ <el-table-column prop =" name" label =" 名称" min-width =" 120" show-overflow-tooltip />
70+ <el-table-column prop =" desc" min-width =" 120" show-overflow-tooltip label =" 描述" />
71+ <el-table-column prop =" source_type" min-width =" 120" show-overflow-tooltip label =" 资源类型" />
72+ <el-table-column prop =" username" min-width =" 120" show-overflow-tooltip label =" 创建者" />
5073 </app-table >
5174 </el-drawer >
5275</template >
@@ -60,6 +83,8 @@ const { user } = useStore()
6083const searchType = ref <string >(' resource_name' )
6184const query = ref <any >({
6285 resource_name: ' ' ,
86+ user_name: ' ' ,
87+ source_type: ' ' ,
6388})
6489const loading = ref <boolean >(false )
6590const tableData = ref <Array <any >>()
0 commit comments