From c94cde293181712e602f24903c755afa3dca41a2 Mon Sep 17 00:00:00 2001 From: teeniechen Date: Fri, 1 Sep 2023 19:26:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(form):=20=E6=97=B6=E9=97=B4=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E6=94=AF=E6=8C=81=E8=AE=BE=E7=BD=AE=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=AE=B5=E4=BB=A5=E5=8F=8A=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E6=AF=8F=E6=97=A5=E5=91=A8=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form/src/fields/Daterange.vue | 75 ++++++++++++++++-------- packages/form/src/fields/Timerange.vue | 79 ++++++++++++++++++++++++++ packages/form/src/index.ts | 3 + 3 files changed, 134 insertions(+), 23 deletions(-) create mode 100644 packages/form/src/fields/Timerange.vue diff --git a/packages/form/src/fields/Daterange.vue b/packages/form/src/fields/Daterange.vue index 6b950df9..6bcd31da 100644 --- a/packages/form/src/fields/Daterange.vue +++ b/packages/form/src/fields/Daterange.vue @@ -1,22 +1,32 @@ diff --git a/packages/form/src/fields/Timerange.vue b/packages/form/src/fields/Timerange.vue new file mode 100644 index 00000000..c9c5cfbd --- /dev/null +++ b/packages/form/src/fields/Timerange.vue @@ -0,0 +1,79 @@ + + + diff --git a/packages/form/src/index.ts b/packages/form/src/index.ts index 3a7813d2..88f8547a 100644 --- a/packages/form/src/index.ts +++ b/packages/form/src/index.ts @@ -45,6 +45,7 @@ import Switch from './fields/Switch.vue'; import Text from './fields/Text.vue'; import Textarea from './fields/Textarea.vue'; import Time from './fields/Time.vue'; +import Timerange from './fields/Timerange.vue'; import { setConfig } from './utils/config'; import Form from './Form.vue'; import FormDialog from './FormDialog.vue'; @@ -76,6 +77,7 @@ export { default as MTime } from './fields/Time.vue'; export { default as MCheckbox } from './fields/Checkbox.vue'; export { default as MSwitch } from './fields/Switch.vue'; export { default as MDaterange } from './fields/Daterange.vue'; +export { default as MTimerange } from './fields/Timerange.vue'; export { default as MColorPicker } from './fields/ColorPicker.vue'; export { default as MCheckboxGroup } from './fields/CheckboxGroup.vue'; export { default as MRadioGroup } from './fields/RadioGroup.vue'; @@ -118,6 +120,7 @@ export default { app.component('m-fields-datetime', DateTime); app.component('m-fields-daterange', Daterange); app.component('m-fields-time', Time); + app.component('m-fields-timerange', Timerange); app.component('m-fields-checkbox', Checkbox); app.component('m-fields-switch', Switch); app.component('m-fields-color-picker', ColorPicker);