From 3b9d404b46600bb464078271b1b2c528523e51d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com> Date: Fri, 4 Jul 2025 18:16:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9F=A9=E5=BD=A2=E5=92=8C?= =?UTF-8?q?=E5=9C=86=E8=A7=92=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/form-input/address.vue | 2 +- .../components/form-input/form-input.vue | 10 ++-- .../modules/component-show/index.vue | 7 ++- .../components/form-input/rect-or-round.vue | 52 +++++++++++++++++++ 4 files changed, 64 insertions(+), 7 deletions(-) create mode 100644 pages/form-input/components/form-input/rect-or-round.vue 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 @@ + + + + +