commit:首页重构;应用管理优化

This commit is contained in:
gesilong
2026-02-10 09:30:20 +08:00
parent 9e210114b6
commit 34f7c68041
3 changed files with 124 additions and 58 deletions

View File

@@ -32,7 +32,46 @@
</el-tag>
</template>
<!-- 表单 -->
<template #scopes-form="scope">
<template #category-form>
<el-select
v-model="tableForm.category"
filterable
placeholder="请输入应用分类"
style="width: 100%"
>
<el-option
v-for="item in getIntDictOptions(DICT_TYPE.APP_CATEGORY)"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</template>
<template #authorizedGrantTypes-form>
<el-select
v-model="tableForm.authorizedGrantTypes"
filterable
multiple
allow-create
placeholder="请输入授权类型"
style="width: 100%"
>
<el-option v-for="item in getDictOptions(DICT_TYPE.SYSTEM_OAUTH2_GRANT_TYPE)" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</template>
<template #authorities-form>
<el-select
v-model="tableForm.authorities"
filterable
multiple
allow-create
placeholder="请输入权限"
style="width: 100%"
>
<el-option v-for="item in getDictOptions(DICT_TYPE.APP_QX)" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</template>
<template #scopes-form>
<el-select
v-model="tableForm.scopes"
filterable
@@ -41,20 +80,21 @@
placeholder="请输入授权范围"
style="width: 100%"
>
<el-option v-for="item in scope.value" :key="item" :label="item" :value="item" />
<el-option v-for="item in [{
label: 'user.read',
value: 'user.read'
},{
label: 'user.write',
value: 'user.write'
}]" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</template>
<template #redirectUris-form="scope">
<el-select
v-model="tableForm.redirectUris"
filterable
multiple
allow-create
placeholder="请输入可重定向的 URI 地址"
style="width: 100%"
>
<el-option v-for="item in scope.value" :key="item" :label="item" :value="item" />
</el-select>
<template #category="scope">
<dict-tag
v-if="scope.row.category !== undefined"
:type="DICT_TYPE.APP_CATEGORY"
:value="scope.row.category"
/>
</template>
<template #status="scope">
<dict-tag
@@ -105,9 +145,14 @@ const tableOption = reactive({
name: {
label: '应用名',
search: true,
minWidth: 100,
span: 12,
rules: [{ required: true, message: '应用名不能为空', trigger: 'blur' }]
},
category: {
label: '应用分类',
span: 12,
rules: [{ required: true, message: '应用分类不能为空', trigger: 'blur' }]
},
logo: {
label: '应用图标',
span: 24,
@@ -174,7 +219,6 @@ const tableOption = reactive({
hide: true,
control: (val) => {
let dicData = ["user.read","user.write"]
debugger
if (val?.length) {
dicData = val.map((item) => {
return { label: item, value: item }
@@ -195,8 +239,6 @@ const tableOption = reactive({
},
redirectUris: {
label: '可重定向的 URI 地址',
// type: 'select',
multiple: true,
span: 12,
hide: true,
rules: [{ required: true, message: '可重定向的 URI 地址不能为空', trigger: 'blur' }]
@@ -204,12 +246,20 @@ const tableOption = reactive({
authorities: {
label: '权限',
span: 12,
multiple: true,
hide: true,
type: 'select'
},
callbackUris: {
label: '回调地址',
span: 12,
hide: true
},
resourceIds: {
label: '资源',
span: 12,
hide: true
hide: true,
type: 'array'
},
additionalInformation: {
label: '附加信息',