From 55bf797dcc730b37bc691ebab2b51ff9db8ed245 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周二, 06 5月 2025 17:37:23 +0800
Subject: [PATCH] 修改代码样式

---
 HIAWms/web/src/components/Title/Title.tsx |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/HIAWms/web/src/components/Title/Title.tsx b/HIAWms/web/src/components/Title/Title.tsx
new file mode 100644
index 0000000..f18a813
--- /dev/null
+++ b/HIAWms/web/src/components/Title/Title.tsx
@@ -0,0 +1,37 @@
+import { defineComponent, SetupContext } from 'vue'
+import styles from './Title.module.scss'
+
+export default defineComponent({
+  name: 'Title',
+  emits: ['click'],
+  props: {
+    desc: {
+      type: String,
+      default: '',
+    },
+    top: {
+      type: Number,
+      default: 0,
+    },
+    bottom: {
+      type: Number,
+      default: 0,
+    },
+  },
+  setup(props, { attrs, slots, emit }: SetupContext) {
+    return () => (
+      <h3
+        style={{ margin: `${props.top}px 0 ${props.bottom}px 0` }}
+        class={styles.title}
+        onClick={() => emit('click')}
+      >
+        <span>{slots.default && slots.default()}</span>
+        {slots.content ? (
+          <span>{slots.content()}</span>
+        ) : (
+          <span class={styles.desc}>{props.desc}</span>
+        )}
+      </h3>
+    )
+  },
+})

--
Gitblit v1.9.3