up.
This commit is contained in:
parent
a166d6c368
commit
5e0bbfdaa1
@ -1,11 +1,56 @@
|
|||||||
<script setup lang="ts">
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div></div>
|
<ele-page>
|
||||||
|
|
||||||
|
<ele-tabs
|
||||||
|
type="card"
|
||||||
|
v-model="configGroup"
|
||||||
|
:items="groupItems"
|
||||||
|
@tabChange="reload()"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<ele-card :body-style="{ paddingTop: '8px' }">
|
||||||
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
class="ele-btn-icon"
|
||||||
|
:icon="Refresh"
|
||||||
|
>
|
||||||
|
同步配置
|
||||||
|
</el-button>
|
||||||
|
{{ configList }}
|
||||||
|
</ele-card>
|
||||||
|
</ele-page>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<script lang="ts" setup>
|
||||||
|
import {onMounted, ref} from 'vue';
|
||||||
|
import { Refresh } from "@element-plus/icons-vue"
|
||||||
|
import {listConfig} from "@/api/system/config";
|
||||||
|
import {getSysConfig} from "@/utils/sys-config";
|
||||||
|
|
||||||
</style>
|
defineOptions({name: 'SystemConfigSet'});
|
||||||
|
|
||||||
|
|
||||||
|
const configList = ref([]);
|
||||||
|
/** 搜索 */
|
||||||
|
const reload = () => {
|
||||||
|
listConfig({group: configGroup.value, limit: 999}).then((data)=>{
|
||||||
|
configList.value = data || [];
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
const groupItems = ref([]);
|
||||||
|
const configGroup = ref("");
|
||||||
|
onMounted(async () => {
|
||||||
|
// 配置分组
|
||||||
|
const group = [];
|
||||||
|
const {valueData} = await getSysConfig("config_group");
|
||||||
|
for (const name in valueData) {
|
||||||
|
group.push({name: name, label: valueData[name]})
|
||||||
|
}
|
||||||
|
groupItems.value = group
|
||||||
|
if (group.length > 0) {
|
||||||
|
configGroup.value = group[0].name
|
||||||
|
}
|
||||||
|
reload();
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|||||||
@ -33,13 +33,6 @@
|
|||||||
>
|
>
|
||||||
添加
|
添加
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- <el-button-->
|
|
||||||
<!-- type="danger"-->
|
|
||||||
<!-- class="ele-btn-icon"-->
|
|
||||||
<!-- :icon="Refresh"-->
|
|
||||||
<!-- >-->
|
|
||||||
<!-- 同步配置-->
|
|
||||||
<!-- </el-button>-->
|
|
||||||
</template>
|
</template>
|
||||||
<template #action="{ row }">
|
<template #action="{ row }">
|
||||||
<el-link type="primary" underline="never" @click="openEdit(row)">
|
<el-link type="primary" underline="never" @click="openEdit(row)">
|
||||||
@ -75,7 +68,6 @@ import type {
|
|||||||
DatasourceFunction,
|
DatasourceFunction,
|
||||||
Columns
|
Columns
|
||||||
} from 'ele-admin-plus/es/ele-pro-table/types';
|
} from 'ele-admin-plus/es/ele-pro-table/types';
|
||||||
// import { Refresh } from "@element-plus/icons-vue"
|
|
||||||
import {PlusOutlined,} from '@/components/icons';
|
import {PlusOutlined,} from '@/components/icons';
|
||||||
import ConfigSearch from './components/config-search.vue';
|
import ConfigSearch from './components/config-search.vue';
|
||||||
import ConfigEdit from './components/config-edit.vue';
|
import ConfigEdit from './components/config-edit.vue';
|
||||||
@ -155,7 +147,7 @@ const showEdit = ref(false);
|
|||||||
|
|
||||||
/** 表格数据源 */
|
/** 表格数据源 */
|
||||||
const datasource: DatasourceFunction = ({pages, where, orders}) => {
|
const datasource: DatasourceFunction = ({pages, where, orders}) => {
|
||||||
return listConfig({...where, ...orders, ...pages, group: configGroup.value});
|
return listConfig({...where, ...orders, ...pages, group: configGroup.value, limit: 999});
|
||||||
};
|
};
|
||||||
|
|
||||||
/** 搜索 */
|
/** 搜索 */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user