From 10db09788d74b441a2efd85f5d4614e944b07bb3 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期二, 26 三月 2024 20:07:11 +0800 Subject: [PATCH] 问题修改 --- pages/personalCenter/feedBackSubmit/index.js | 94 +++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 87 insertions(+), 7 deletions(-) diff --git a/pages/personalCenter/feedBackSubmit/index.js b/pages/personalCenter/feedBackSubmit/index.js index fe4eb7e..202a52c 100644 --- a/pages/personalCenter/feedBackSubmit/index.js +++ b/pages/personalCenter/feedBackSubmit/index.js @@ -1,11 +1,16 @@ // pages/personalCenter/feedBackSubmit/index.js +const app = getApp(); Page({ /** * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { - + userName: "", + mannder: "", + content: "", + lock: true, + phoneError: false, }, /** @@ -26,7 +31,6 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず */ onShow() { - }, /** @@ -56,11 +60,87 @@ onReachBottom() { }, + bindTnputBlur: function (e) { + this.setData({ + userName: e.detail.value, + }); + }, + onPhoneInput(e) { + const { phoneError } = this.data; + const isPhoneNumber = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(e.detail.value); + if (phoneError === isPhoneNumber) { + this.setData({ + phoneError: !isPhoneNumber, + mannder: e.detail.value, + }); + } + }, + bindTextAreaBlur: function (e) { + this.setData({ + content: e.detail.value, + }); + }, - /** - * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜� - */ - onShareAppMessage() { - + submit() { + if (this.data.lock) { + this.data.lock = false; + if (this.data.userName.replace(/^\s*|\s*$/g, "")) { + if (this.data.mannder.replace(/^\s*|\s*$/g, "")) { + if (this.data.content.replace(/^\s*|\s*$/g, "")) { + let submitData = { + content: this.data.content.replace(/^\s*|\s*$/g, ""), + name: this.data.userName.replace(/^\s*|\s*$/g, ""), + email: "", + phone: this.data.mannder.replace(/^\s*|\s*$/g, "") + }; + var data = { + topicIdOrRefCode: "feedback", + name: "鎰忚鍙嶉", + content: JSON.stringify(submitData), + type: "opinionFeedback", + state: "WaitAudit", + cmsTypeRefCode: "", + newDataListRequest: [] + }; + app.MG.ugc.newTopicMessage(data).then(res => { + this.data.lock = true; + if (res) { + wx.showToast({ + title: "鎻愪氦鎴愬姛", + icon: 'success', + duration: 1000, + success: function () { + setTimeout(function () { + wx.navigateBack(); + }, 1000) //寤惰繜鏃堕棿 + } + }) + } + }); + } else { + this.data.lock = true; + wx.showToast({ + title: "鍙嶉鍐呭涓嶈兘涓虹┖", + icon: 'none', + duration: 1000 + }) + } + } else { + this.data.lock = true; + wx.showToast({ + title: "鑱旂郴鏂瑰紡涓嶈兘涓虹┖", + icon: 'none', + duration: 1000 + }) + } + } else { + this.data.lock = true; + wx.showToast({ + title: "鑱旂郴浜轰笉鑳戒负绌�", + icon: 'none', + duration: 1000 + }) + } + } } }) \ No newline at end of file -- Gitblit v1.9.1