diff --git a/pages/form-input/components/form-input/address.vue b/pages/form-input/components/form-input/address.vue index f04314d8..f177ae9a 100644 --- a/pages/form-input/components/form-input/address.vue +++ b/pages/form-input/components/form-input/address.vue @@ -103,7 +103,7 @@ }); }, open_ragion() { - this.$emit('openRegion', this.propDataId, this.province_id, this.city_id, this.county_id); + this.$emit('openRegion', { id: this.propDataId, province_id: this.province_id, city_id: this.city_id, county_id: this.county_id}); }, data_check(val) { const { is_error = '0', error_text = '' } = get_format_checks(this.com_data, val, true, 'number'); diff --git a/pages/form-input/components/form-input/form-input.vue b/pages/form-input/components/form-input/form-input.vue index 842481ef..4677df61 100644 --- a/pages/form-input/components/form-input/form-input.vue +++ b/pages/form-input/components/form-input/form-input.vue @@ -253,13 +253,13 @@ export default { this.setData({ popup_help_content: val }); this.$refs.popup.open(); }, - open_region(id, province_id, city_id, county_id) { + open_region(e) { this.setData({ region_picker_show: true, - province_id, - city_id, - county_id, - address_id: id, + province_id: e?.province_id || '', + city_id: e?.city_id || '', + county_id: e?.county_id || '', + address_id: e?.id || '', }); }, close_event(e) { diff --git a/pages/form-input/components/form-input/modules/component-show/index.vue b/pages/form-input/components/form-input/modules/component-show/index.vue index a7f43a86..20a2393d 100644 --- a/pages/form-input/components/form-input/modules/component-show/index.vue +++ b/pages/form-input/components/form-input/modules/component-show/index.vue @@ -87,6 +87,9 @@ + + + @@ -127,6 +130,7 @@ import componentAuxiliaryLine from '@/pages/form-input/components/form-input/aux import componentRichText from '@/pages/form-input/components/form-input/rich-text.vue'; import componentUpload from '@/pages/form-input/components/form-input/upload.vue'; import componentPosition from '@/pages/form-input/components/form-input/position.vue'; +import componentRectOrRound from '@/pages/form-input/components/form-input/rect-or-round.vue'; export default { name: 'formInput', components: { @@ -150,7 +154,8 @@ export default { componentAuxiliaryLine, componentRichText, componentUpload, - componentPosition + componentPosition, + componentRectOrRound }, props: { propValue: { diff --git a/pages/form-input/components/form-input/rect-or-round.vue b/pages/form-input/components/form-input/rect-or-round.vue new file mode 100644 index 00000000..829b2fbd --- /dev/null +++ b/pages/form-input/components/form-input/rect-or-round.vue @@ -0,0 +1,52 @@ + + + + +