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/plugins/vxe-table.ts |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 58 insertions(+), 0 deletions(-)

diff --git a/HIAWms/web/src/plugins/vxe-table.ts b/HIAWms/web/src/plugins/vxe-table.ts
new file mode 100644
index 0000000..aa45ece
--- /dev/null
+++ b/HIAWms/web/src/plugins/vxe-table.ts
@@ -0,0 +1,58 @@
+import { App } from 'vue'
+import XEUtils from 'xe-utils'
+import VXETablePluginElement from 'vxe-table-plugin-element'
+import 'vxe-table-plugin-element/dist/style.css'
+import {
+  VXETable,
+  Header,
+  Icon,
+  Column,
+  Table,
+  Edit,
+  Validator,
+  Tooltip,
+  Grid,
+  List,
+  Input,
+  Select,
+  Optgroup,
+  Option,
+} from 'vxe-table'
+import 'vxe-table/lib/style.css'
+import zhCNLocat from 'vxe-table/lib/locale/lang/zh-CN'
+
+VXETable.use(VXETablePluginElement)
+// 鍏ㄥ眬榛樿鍙傛暟
+VXETable.setup({
+  version: 0,
+  zIndex: 2800,
+  table: {
+    autoResize: true,
+  },
+  tooltipConfig: {
+    enterable: true,
+  },
+})
+
+// 瀵煎叆榛樿鐨勫浗闄呭寲锛堝鏋滈」鐩腑浣跨敤澶氳瑷�锛屽垯搴旇瀵煎叆鍒� vue-i18n 涓級
+VXETable.setup({
+  i18n: (key, args) =>
+    XEUtils.toFormatString(XEUtils.get(zhCNLocat, key), args),
+})
+
+export function useTable(app: App) {
+  app
+    .use(Header)
+    .use(Icon)
+    .use(Column)
+    .use(Edit)
+    .use(Validator)
+    .use(Table)
+    .use(Tooltip)
+    .use(Grid)
+    .use(List)
+    .use(Input)
+    .use(Select)
+    .use(Optgroup)
+    .use(Option)
+}

--
Gitblit v1.9.3