From 27ba504441037666e787ded85b4af2f65be65c17 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 29 4月 2025 18:06:07 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo

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

diff --git a/HIAWms/web/src/components/Table/Table.tsx b/HIAWms/web/src/components/Table/Table.tsx
new file mode 100644
index 0000000..16707b0
--- /dev/null
+++ b/HIAWms/web/src/components/Table/Table.tsx
@@ -0,0 +1,44 @@
+// @ts-nocheck
+import { defineComponent, useAttrs, ref, SetupContext, PropType } from 'vue'
+import BaseTable from './index.vue'
+import type { TablePropsItemType } from './index.d'
+// 娉ㄩ噴鏃堕棿2024-10-09
+// 璇ヨ〃鏍兼槸浠庡涓皬椤圭洰杩佺Щ鏀归�犺�屾潵锛岀粡鍘嗚繃澶氶噸鏀归�狅紝浠g爜姣旇緝涔憋紝濡傛灉闇�瑕侀噸鏋勶紝璇峰熀浜巆omponents/BaseTable/BaseTable.tsx缁х画閲嶆瀯銆�
+// 鍙﹀鏈湴vxe-table鍜岀嚎涓妚xe-table鐗堟湰涓嶄竴鑷达紝鏈夊彲鑳芥湁宸紓鎬э紝姣斿watch鏁版嵁涓嶆墽琛岀瓑銆傛敞鎰忛伩鍧戙��
+export default defineComponent<TablePropsItemType>({
+  props: BaseTable.props,
+  // emits: BaseTable.emits,
+  setup(props, ctx: SetupContext) {
+    // const emits: any = BaseTable.emits
+    // const eventMap: Record<string, any> = {}
+    const tableRef = ref()
+
+    // emits.forEach((eventName: string) => {
+    //   const onEventName = `on${eventName
+    //     .slice(0, 1)
+    //     .toUpperCase()}${eventName.slice(1)}`
+    //   eventMap[onEventName] = (...args: any) => ctx.emit(eventName, ...args)
+    // })
+
+    /**
+     * 鏆撮湶鏂规硶
+     * @param exposeMap
+     */
+    const onUpdatedExpose = (exposeMap: Record<string, () => void>) => {
+      ctx.expose(exposeMap)
+    }
+
+    return () => {
+      return (
+        <BaseTable
+          ref={tableRef}
+          {...props}
+          {...ctx.attrs}
+          // {...eventMap}
+          v-slots={{ ...ctx.slots }}
+          onUpdate={onUpdatedExpose}
+        />
+      )
+    }
+  },
+})

--
Gitblit v1.9.3