From 8c3765c03d3b00c1f85c99cc7bcd863b79c2c3d1 Mon Sep 17 00:00:00 2001
From: liaoboping <344114999@qq.com>
Date: Fri, 19 Sep 2025 22:01:54 +0800
Subject: [PATCH] =?UTF-8?q?DurationInput=EF=BC=8CLatitudeInput=EF=BC=8CLon?=
=?UTF-8?q?gitudeInput?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Common/Form/DurationInput.vue | 58 +++++++++++++
src/components/Common/Form/LatitudeInput.vue | 84 +++++++++++++++++++
src/components/Common/Form/LongitudeInput.vue | 84 +++++++++++++++++++
src/components/Common/Layout/AntFormModal.vue | 20 +++--
src/components/Common/register.js | 6 ++
5 files changed, 244 insertions(+), 8 deletions(-)
create mode 100644 src/components/Common/Form/DurationInput.vue
create mode 100644 src/components/Common/Form/LatitudeInput.vue
create mode 100644 src/components/Common/Form/LongitudeInput.vue
diff --git a/src/components/Common/Form/DurationInput.vue b/src/components/Common/Form/DurationInput.vue
new file mode 100644
index 0000000..bfdb111
--- /dev/null
+++ b/src/components/Common/Form/DurationInput.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
diff --git a/src/components/Common/Form/LatitudeInput.vue b/src/components/Common/Form/LatitudeInput.vue
new file mode 100644
index 0000000..2bb9a75
--- /dev/null
+++ b/src/components/Common/Form/LatitudeInput.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
diff --git a/src/components/Common/Form/LongitudeInput.vue b/src/components/Common/Form/LongitudeInput.vue
new file mode 100644
index 0000000..598275e
--- /dev/null
+++ b/src/components/Common/Form/LongitudeInput.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
diff --git a/src/components/Common/Layout/AntFormModal.vue b/src/components/Common/Layout/AntFormModal.vue
index 2e88875..53657f9 100644
--- a/src/components/Common/Layout/AntFormModal.vue
+++ b/src/components/Common/Layout/AntFormModal.vue
@@ -3,14 +3,16 @@
- {{ item.customRender(formData[item.prop], formData) }}
-
+
+ {{ item.customRender(formData[item.prop], formData) }}
+
+
@@ -21,6 +23,7 @@
export default {
props: {
visible: { type: Boolean, required: true },
+ title: { type: String, default: '' },
formConfig: { type: Object, default: () => ({}) },
formItems: { type: Array, default: () => [] },
formRules: { type: Object, default: () => ({}) },
@@ -45,6 +48,7 @@ export default {
return {
maskClosable: false,
destroyOnClose: true,
+ title: this.title,
...this.$attrs,
}
},
diff --git a/src/components/Common/register.js b/src/components/Common/register.js
index d52741c..bf0fba3 100644
--- a/src/components/Common/register.js
+++ b/src/components/Common/register.js
@@ -9,6 +9,9 @@ import AntOriginTreeSelect from './Form/AntOriginTreeSelect.vue'
import DurationPicker from './Form/DurationPicker.vue'
import Image2Base64 from './Form/Image2Base64.vue'
import IconSelector from './Form/IconSelector.vue'
+import LongitudeInput from './Form/LongitudeInput.vue'
+import LatitudeInput from './Form/LatitudeInput.vue'
+import DurationInput from './Form/DurationInput.vue'
import WangEditor from './WangEditor/Index.vue'
@@ -32,6 +35,9 @@ export default {
Vue.component('DurationPicker', DurationPicker)
Vue.component('Image2Base64', Image2Base64)
Vue.component('IconSelector', IconSelector)
+ Vue.component('LongitudeInput', LongitudeInput)
+ Vue.component('LatitudeInput', LatitudeInput)
+ Vue.component('DurationInput', DurationInput)
Vue.component('WangEditor', WangEditor)