From c1dfd78d180a76141d5359638a7b05d1e3a7c22c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?=
<1262327911@qq.com>
Date: Tue, 14 Jun 2022 12:31:20 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=A1=A8=E6=A0=BC?=
=?UTF-8?q?=E6=BB=9A=E5=8A=A8=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Tables/Tables/TableScrollBoard/config.ts | 29 ++
.../Tables/Tables/TableScrollBoard/config.vue | 121 ++++++
.../Tables/Tables/TableScrollBoard/data.json | 12 +
.../Tables/Tables/TableScrollBoard/index.ts | 14 +
.../Tables/Tables/TableScrollBoard/index.vue | 355 ++++++++++++++++++
.../components/Tables/Tables/index.ts | 3 +-
6 files changed, 533 insertions(+), 1 deletion(-)
create mode 100644 src/packages/components/Tables/Tables/TableScrollBoard/config.ts
create mode 100644 src/packages/components/Tables/Tables/TableScrollBoard/config.vue
create mode 100644 src/packages/components/Tables/Tables/TableScrollBoard/data.json
create mode 100644 src/packages/components/Tables/Tables/TableScrollBoard/index.ts
create mode 100644 src/packages/components/Tables/Tables/TableScrollBoard/index.vue
diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/config.ts b/src/packages/components/Tables/Tables/TableScrollBoard/config.ts
new file mode 100644
index 00000000..e39ddded
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/config.ts
@@ -0,0 +1,29 @@
+import { publicConfig } from '@/packages/public'
+import { CreateComponentType } from '@/packages/index.d'
+import { TableScrollBoardConfig } from './index'
+import cloneDeep from 'lodash/cloneDeep'
+import dataJson from './data.json'
+
+export const option = {
+ header: ['列1', '列2', '列3'],
+ dataset: dataJson,
+ index: true,
+ columnWidth: [30, 100, 100],
+ align: ['center','right','right','right'],
+ rowNum: 5,
+ waitTime: 2,
+ headerHeight: 35,
+ carousel: 'single',
+ headerBGC: '#00BAFF',
+ oddRowBGC: '#003B51',
+ evenRowBGC: '#0A2732',
+}
+
+export default class Config
+ extends publicConfig
+ implements CreateComponentType
+{
+ public key = TableScrollBoardConfig.key
+ public chartConfig = cloneDeep(TableScrollBoardConfig)
+ public option = cloneDeep(option)
+}
diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/config.vue b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue
new file mode 100644
index 00000000..9dd1e12d
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/data.json b/src/packages/components/Tables/Tables/TableScrollBoard/data.json
new file mode 100644
index 00000000..2508e6ff
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/data.json
@@ -0,0 +1,12 @@
+[
+ ["行1列1", "行1列2", "行1列3"],
+ ["行2列1", "行2列2", "行2列3"],
+ ["行3列1", "行3列2", "行3列3"],
+ ["行4列1", "行4列2", "行4列3"],
+ ["行5列1", "行5列2", "行5列3"],
+ ["行6列1", "行6列2", "行6列3"],
+ ["行7列1", "行7列2", "行7列3"],
+ ["行8列1", "行8列2", "行8列3"],
+ ["行9列1", "行9列2", "行9列3"],
+ ["行10列1", "行10列2", "行10列3"]
+]
diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/index.ts b/src/packages/components/Tables/Tables/TableScrollBoard/index.ts
new file mode 100644
index 00000000..0ceb94bb
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/index.ts
@@ -0,0 +1,14 @@
+import image from '@/assets/images/chart/tables/table_scrollboard.png'
+import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
+
+export const TableScrollBoardConfig: ConfigType = {
+ key: 'TableScrollBoard',
+ chartKey: 'VTableScrollBoard',
+ conKey: 'VCTableScrollBoard',
+ title: '轮播列表',
+ category: ChatCategoryEnum.TABLE,
+ categoryName: ChatCategoryEnumName.TABLE,
+ package: PackagesCategoryEnum.TABLES,
+ image
+}
diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/index.vue b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue
new file mode 100644
index 00000000..9792e796
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+
diff --git a/src/packages/components/Tables/Tables/index.ts b/src/packages/components/Tables/Tables/index.ts
index a2443e35..388951a9 100644
--- a/src/packages/components/Tables/Tables/index.ts
+++ b/src/packages/components/Tables/Tables/index.ts
@@ -1,5 +1,6 @@
import { TableListConfig } from './TableList'
import { TableCommonConfig } from './TableCommon'
import { TableCategoryConfig } from './TableCategory'
+import { TableScrollBoardConfig } from './TableScrollBoard'
-export default [TableListConfig, TableCommonConfig, TableCategoryConfig]
+export default [TableListConfig, TableScrollBoardConfig, TableCommonConfig, TableCategoryConfig]