From aafa8bd8c3e8e2f194d2c11376f98e07785cf62e Mon Sep 17 00:00:00 2001
From: Min <39849555+MinGlizz@users.noreply.github.com>
Date: Wed, 8 Mar 2023 15:02:41 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=20=E5=8A=A0=E5=85=A5=E6=97=B6?=
=?UTF-8?q?=E9=97=B4=E7=AD=9B=E9=80=89=E6=8E=A7=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Decorates/Pickers/Date/config.ts | 42 ++++++++++
.../Decorates/Pickers/Date/config.vue | 67 ++++++++++++++++
.../Decorates/Pickers/Date/index.ts | 14 ++++
.../Decorates/Pickers/Date/index.vue | 79 +++++++++++++++++++
.../components/Decorates/Pickers/index.ts | 2 +
src/packages/components/Decorates/index.d.ts | 2 +
src/packages/components/Decorates/index.ts | 3 +-
7 files changed, 208 insertions(+), 1 deletion(-)
create mode 100644 src/packages/components/Decorates/Pickers/Date/config.ts
create mode 100644 src/packages/components/Decorates/Pickers/Date/config.vue
create mode 100644 src/packages/components/Decorates/Pickers/Date/index.ts
create mode 100644 src/packages/components/Decorates/Pickers/Date/index.vue
create mode 100644 src/packages/components/Decorates/Pickers/index.ts
diff --git a/src/packages/components/Decorates/Pickers/Date/config.ts b/src/packages/components/Decorates/Pickers/Date/config.ts
new file mode 100644
index 00000000..30bf2af0
--- /dev/null
+++ b/src/packages/components/Decorates/Pickers/Date/config.ts
@@ -0,0 +1,42 @@
+import { PublicConfigClass } from '@/packages/public'
+import { CreateComponentType } from '@/packages/index.d'
+import { DataConfig } from './index'
+import cloneDeep from 'lodash/cloneDeep'
+import { chartInitConfig } from '@/settings/designSetting'
+
+export const option = {
+ eventsApi: [
+ {
+ value: 'change',
+ label: '完成后的回调',
+ date: [
+ {
+ value: 'data1',
+ label: '日期',
+ },
+ ],
+ daterange: [
+ {
+ value: 'data1',
+ label: '开始时间',
+ },
+ {
+ value: 'data2',
+ label: '结束时间',
+ }
+ ]
+ }
+ ],
+ dataset: {
+ count: 0,
+ type: 'date', //'daterange', // date
+ range: undefined
+ }
+}
+
+export default class Config extends PublicConfigClass implements CreateComponentType {
+ public key = DataConfig.key
+ public attr = { ...chartInitConfig, w: 260, h: 32, zIndex: -1 }
+ public chartConfig = cloneDeep(DataConfig)
+ public option = cloneDeep(option)
+}
diff --git a/src/packages/components/Decorates/Pickers/Date/config.vue b/src/packages/components/Decorates/Pickers/Date/config.vue
new file mode 100644
index 00000000..17016af5
--- /dev/null
+++ b/src/packages/components/Decorates/Pickers/Date/config.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 动态
+
+
+
+
+
+
+ 动态日期以默人值计算
+
+
+
+
+
+
+ 天
+
+
+
+
+
+
+
+
diff --git a/src/packages/components/Decorates/Pickers/Date/index.ts b/src/packages/components/Decorates/Pickers/Date/index.ts
new file mode 100644
index 00000000..3f1a31b7
--- /dev/null
+++ b/src/packages/components/Decorates/Pickers/Date/index.ts
@@ -0,0 +1,14 @@
+import image from '@/assets/images/chart/informations/text_static.png'
+import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
+
+export const DataConfig: ConfigType = {
+ key: 'Date',
+ chartKey: 'VDate',
+ conKey: 'VCDate',
+ title: '时间',
+ category: ChatCategoryEnum.PICKERS,
+ categoryName: ChatCategoryEnumName.PICKERS,
+ package: PackagesCategoryEnum.DECORATES,
+ image
+}
diff --git a/src/packages/components/Decorates/Pickers/Date/index.vue b/src/packages/components/Decorates/Pickers/Date/index.vue
new file mode 100644
index 00000000..2fae4546
--- /dev/null
+++ b/src/packages/components/Decorates/Pickers/Date/index.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
diff --git a/src/packages/components/Decorates/Pickers/index.ts b/src/packages/components/Decorates/Pickers/index.ts
new file mode 100644
index 00000000..ab163c31
--- /dev/null
+++ b/src/packages/components/Decorates/Pickers/index.ts
@@ -0,0 +1,2 @@
+import { DataConfig } from './Date/index'
+export default [DataConfig]
\ No newline at end of file
diff --git a/src/packages/components/Decorates/index.d.ts b/src/packages/components/Decorates/index.d.ts
index d20047eb..68214a1a 100644
--- a/src/packages/components/Decorates/index.d.ts
+++ b/src/packages/components/Decorates/index.d.ts
@@ -2,6 +2,7 @@ export enum ChatCategoryEnum {
BORDER = 'Borders',
DECORATE = 'Decorates',
THREE = 'Three',
+ PICKERS = 'Pickers',
MORE = 'Mores'
}
@@ -9,5 +10,6 @@ export enum ChatCategoryEnumName {
BORDER = '边框',
DECORATE = '装饰',
THREE = '三维',
+ PICKERS = '控件',
MORE = '更多'
}
\ No newline at end of file
diff --git a/src/packages/components/Decorates/index.ts b/src/packages/components/Decorates/index.ts
index 17b64130..bf7c5563 100644
--- a/src/packages/components/Decorates/index.ts
+++ b/src/packages/components/Decorates/index.ts
@@ -1,6 +1,7 @@
import Borders from './Borders'
import Decorates from './Decorates'
import Three from './Three'
+import Pickers from './Pickers'
import Mores from './Mores'
-export const DecorateList = [...Borders, ...Decorates, ...Three, ...Mores]
+export const DecorateList = [...Borders, ...Decorates, ...Three, ...Pickers, ...Mores]