From 15ca9d5deb957aca08e620e01007c3065ac6ea09 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Mon, 29 Dec 2025 18:44:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=8A=95=E8=AF=89=E4=B8=BE=E6=8A=A5=E5=85=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E7=99=BB=E5=BD=95=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/plugins/complaint/form/form.vue | 24 +++++++++++++++++++++ pages/plugins/complaint/user/user.vue | 30 +++++++++++++++++++++------ pages/setup/setup.vue | 13 +++++++++--- 3 files changed, 58 insertions(+), 9 deletions(-) diff --git a/pages/plugins/complaint/form/form.vue b/pages/plugins/complaint/form/form.vue index 9468d108..4ab6caaa 100644 --- a/pages/plugins/complaint/form/form.vue +++ b/pages/plugins/complaint/form/form.vue @@ -71,6 +71,7 @@ business: null, editor_path_type: '', form_submit_loading: false, + is_complaint_app_login: false, }; }, components: { @@ -97,6 +98,9 @@ // 调用公共事件方法 app.globalData.page_event_onshow_handle(); + // 初始化配置 + app.globalData.init_config(0, this, 'init_config'); + // 公共onshow事件 if ((this.$refs.common || null) != null) { this.$refs.common.on_show(); @@ -113,6 +117,19 @@ onUnload: function () {}, methods: { + // 初始化配置 + init_config(status) { + if ((status || false) == true) { + var complaint_config = app.globalData.get_config('plugins_base.complaint.data') || {}; + this.setData({ + is_complaint_app_login: parseInt(complaint_config.is_complaint_app_login || 0) == 1, + }); + } else { + app.globalData.is_config(this, 'init_config'); + } + }, + + // 获取数据 get_data() { this.setData({ data_list_loding_status: 1, @@ -160,6 +177,13 @@ // 表单提交 form_submit(e) { + // 是否需要登录 + if(this.is_complaint_app_login) { + var user = app.globalData.get_user_info(this, 'form_submit', e); + if (user == false) { + return; + } + } // 数据验证 var validation = [ { fields: 'describe', msg: this.$t('user-orderaftersale-detail.user-orderaftersale-detail.6uygft') }, diff --git a/pages/plugins/complaint/user/user.vue b/pages/plugins/complaint/user/user.vue index 87ea07ab..31e9fc67 100644 --- a/pages/plugins/complaint/user/user.vue +++ b/pages/plugins/complaint/user/user.vue @@ -8,7 +8,7 @@ - + {{item.add_time}} @@ -39,7 +39,7 @@ - +