diff --git a/src/assets/images/chart/tables/table_scrollboard.png b/src/assets/images/chart/tables/table_scrollboard.png
new file mode 100644
index 00000000..355ca73a
Binary files /dev/null and b/src/assets/images/chart/tables/table_scrollboard.png differ
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..b93dfc24
--- /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'
+
+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..85a56595
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/data.js b/src/packages/components/Tables/Tables/TableScrollBoard/data.js
new file mode 100644
index 00000000..267c2ffc
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/data.js
@@ -0,0 +1,12 @@
+export default [
+ ['行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']
+]
\ No newline at end of file
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..f029412e
--- /dev/null
+++ b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue
@@ -0,0 +1,351 @@
+
+
+
+
+
+
+
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]