From 5fdea06fbfc49a8ae8f20054db6b27fcf4ade75f Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 04 七月 2024 00:34:19 +0800 Subject: [PATCH] 一些更新 --- src/layouts/default/setting/components/TypePicker.vue | 46 ++++++++++++++++++++-------------------------- 1 files changed, 20 insertions(+), 26 deletions(-) diff --git a/src/layouts/default/setting/components/TypePicker.vue b/src/layouts/default/setting/components/TypePicker.vue index 3015a70..6449bb2 100644 --- a/src/layouts/default/setting/components/TypePicker.vue +++ b/src/layouts/default/setting/components/TypePicker.vue @@ -18,38 +18,32 @@ </template> </div> </template> -<script lang="ts"> - import { defineComponent, PropType } from 'vue'; +<script lang="ts" setup> + import type { PropType } from 'vue'; import { Tooltip } from 'ant-design-vue'; - import { useDesign } from '/@/hooks/web/useDesign'; + import { useDesign } from '@/hooks/web/useDesign'; - import { menuTypeList } from '../enum'; - export default defineComponent({ - name: 'MenuTypePicker', - components: { Tooltip }, - props: { - menuTypeList: { - type: Array as PropType<typeof menuTypeList>, - default: () => [], - }, - handler: { - type: Function, - default: () => ({}), - }, - def: { - type: String, - default: '', - }, + import { menuTypeListEnum } from '../enum'; + + defineOptions({ name: 'MenuTypePicker' }); + + defineProps({ + menuTypeList: { + type: Array as PropType<typeof menuTypeListEnum>, + default: () => [], }, - setup() { - const { prefixCls } = useDesign('setting-menu-type-picker'); - - return { - prefixCls, - }; + handler: { + type: Function, + default: () => ({}), + }, + def: { + type: String, + default: '', }, }); + + const { prefixCls } = useDesign('setting-menu-type-picker'); </script> <style lang="less" scoped> @prefix-cls: ~'@{namespace}-setting-menu-type-picker'; -- Gitblit v1.9.3