From efcc2e97beb8c3b05f422fe7efafa059447473de Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 01 八月 2024 17:23:58 +0800 Subject: [PATCH] 产品绑定工艺路线更新 --- src/layouts/default/setting/components/ThemeColorPicker.vue | 47 ++++++++++++++++++++--------------------------- 1 files changed, 20 insertions(+), 27 deletions(-) diff --git a/src/layouts/default/setting/components/ThemeColorPicker.vue b/src/layouts/default/setting/components/ThemeColorPicker.vue index 95c73a0..1e97150 100644 --- a/src/layouts/default/setting/components/ThemeColorPicker.vue +++ b/src/layouts/default/setting/components/ThemeColorPicker.vue @@ -16,42 +16,35 @@ </template> </div> </template> -<script lang="ts"> - import { defineComponent, PropType } from 'vue'; +<script lang="ts" setup> + import type { PropType } from 'vue'; import { CheckOutlined } from '@ant-design/icons-vue'; - import { useDesign } from '/@/hooks/web/useDesign'; + import { useDesign } from '@/hooks/web/useDesign'; import { baseHandler } from '../handler'; import { HandlerEnum } from '../enum'; - export default defineComponent({ - name: 'ThemeColorPicker', - components: { CheckOutlined }, - props: { - colorList: { - type: Array as PropType<string[]>, - default: () => [], - }, - event: { - type: Number as PropType<HandlerEnum>, - }, - def: { - type: String, - }, - }, - setup(props) { - const { prefixCls } = useDesign('setting-theme-picker'); + defineOptions({ name: 'ThemeColorPicker' }); - function handleClick(color: string) { - props.event && baseHandler(props.event, color); - } - return { - prefixCls, - handleClick, - }; + const props = defineProps({ + colorList: { + type: Array as PropType<string[]>, + default: () => [], + }, + event: { + type: Number as PropType<HandlerEnum>, + }, + def: { + type: String, }, }); + + const { prefixCls } = useDesign('setting-theme-picker'); + + function handleClick(color: string) { + props.event && baseHandler(props.event, color); + } </script> <style lang="less"> @prefix-cls: ~'@{namespace}-setting-theme-picker'; -- Gitblit v1.9.3