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)