feat: oss preview switch

This commit is contained in:
dap 2024-09-29 19:43:06 +08:00
parent 48c271c9d5
commit d6ecf10700
2 changed files with 15 additions and 3 deletions

View File

@ -48,8 +48,8 @@ export function configRemove(configIds: IDS) {
/** /**
* *
* @param configKey configKey * @param configKey configKey
* @returns info * @returns value
*/ */
export function configInfoByKey(configKey: string) { export function configInfoByKey(configKey: string) {
return requestClient.get<Config>(`${Api.configInfoByKey}/${configKey}`); return requestClient.get<string>(`${Api.configInfoByKey}/${configKey}`);
} }

View File

@ -1,11 +1,13 @@
<script setup lang="ts"> <script setup lang="ts">
import { onMounted, ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page } from '@vben/common-ui'; import { Page } from '@vben/common-ui';
import { Card } from 'ant-design-vue'; import { Card, Switch } from 'ant-design-vue';
import { useVbenForm } from '#/adapter'; import { useVbenForm } from '#/adapter';
import { configInfoByKey } from '#/api/system/config';
import { querySchema } from './data'; import { querySchema } from './data';
@ -29,6 +31,12 @@ const [QueryForm] = useVbenForm({
}, },
wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4',
}); });
const preview = ref(false);
onMounted(async () => {
const resp = await configInfoByKey('sys.oss.previewListResource');
preview.value = Boolean(resp);
});
</script> </script>
<template> <template>
@ -36,6 +44,10 @@ const [QueryForm] = useVbenForm({
<Card> <Card>
<QueryForm /> <QueryForm />
</Card> </Card>
<div class="flex items-center gap-2">
<span>预览图片: </span>
<Switch v-model:checked="preview" />
</div>
<a-button @click="() => router.push('/system/oss-config')">配置</a-button> <a-button @click="() => router.push('/system/oss-config')">配置</a-button>
</Page> </Page>
</template> </template>