Skip to content

Commit

Permalink
feat: 使用 DictLoader 加载字典
Browse files Browse the repository at this point in the history
  • Loading branch information
cadecode committed Nov 8, 2023
1 parent 3fc7f78 commit 6fe613a
Showing 1 changed file with 15 additions and 19 deletions.
34 changes: 15 additions & 19 deletions src/view/System/Api/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,18 @@
:rules="addApiForm.rule"
>
<el-form-item label="服务" prop="serviceUrl">
<el-select v-model="addApiForm.data.serviceUrl" filterable placeholder="请选择" @change="handleServiceUrlChange">
<el-option
v-for="item in addApiForm.option.serviceUrl"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
<base-dict-loader dict-type="serviceUrl" @load="(dict, defaultDict) => addApiForm.data.serviceUrl = defaultDict">
<template v-slot="scope">
<el-select v-model="addApiForm.data.serviceUrl" filterable placeholder="请选择" @change="handleServiceUrlChange">
<el-option
v-for="item in scope.dictList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</template>
</base-dict-loader>
</el-form-item>
<el-form-item label="接口路径" prop="url">
<el-autocomplete v-model="addApiForm.data.url" :fetch-suggestions="listUrlSuggest" @select="handleUrlSelect" />
Expand All @@ -137,15 +141,17 @@ import {
addRoleApi,
deleteApi,
listApiRolesVoByApiIds,
listSwaggerDescVo, listDictByType,
listSwaggerDescVo,
listRole,
pageApiRolesVo,
removeRoleApi,
updateApi
} from '@/api/system';
import BaseDictLoader from '@/component/BaseDictLoader';
export default {
name: 'VApiManagement',
components: {BaseDictLoader},
data() {
return {
apisFilterForm: {
Expand Down Expand Up @@ -206,20 +212,10 @@ export default {
};
},
created() {
this.listServiceUrl();
this.pageApis(1);
this.loadRoleTree();
},
methods: {
listServiceUrl() {
listDictByType('serviceUrl').then(res => {
this.addApiForm.option.serviceUrl = res.data;
const defaultUrl = this.addApiForm.option.serviceUrl.filter(o => o.defaultFlag)[0];
if (defaultUrl) {
this.addApiForm.data.serviceUrl = defaultUrl.value;
}
});
},
pageApis(currPage) {
// 分页插件回调传递当前页号
const data = {
Expand Down

0 comments on commit 6fe613a

Please sign in to comment.