From 0b523220931d70aa752c3beaca5ed32ca85511c5 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期四, 28 三月 2024 11:36:05 +0800 Subject: [PATCH] Merge refs/remotes/origin/master into refs/heads/master --- pages/personalCenter/feedBackSubmit/index.js | 91 ++++++++++++++++++++++++++------------------- 1 files changed, 53 insertions(+), 38 deletions(-) diff --git a/pages/personalCenter/feedBackSubmit/index.js b/pages/personalCenter/feedBackSubmit/index.js index 0762189..5536346 100644 --- a/pages/personalCenter/feedBackSubmit/index.js +++ b/pages/personalCenter/feedBackSubmit/index.js @@ -10,6 +10,7 @@ mannder: "", content: "", lock: true, + phoneError: false, }, /** @@ -64,10 +65,15 @@ userName: e.detail.value, }); }, - bindTnputBlur1: function (e) { - this.setData({ - mannder: 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({ @@ -78,43 +84,52 @@ submit() { if (this.data.lock) { this.data.lock = false; - if (this.data.userName) { - if (this.data.mannder) { - if (this.data.content) { - let submitData = { - content: this.data.content, - name: this.data.userName, - email: "", - phone: this.data.mannder - }; - var data = { - topicIdOrRefCode: "feedback", - name: "鎰忚鍙嶉", - content: JSON.stringify(submitData), - type: "opinionFeedback", - state: "WaitAudit", - cmsTypeRefCode: "", - newDataListRequest: [] - }; - app.MG.ugc.newTopicMessage(data).then(res => { + if (this.data.userName.replace(/^\s*|\s*$/g, "")) { + if (this.data.mannder.replace(/^\s*|\s*$/g, "")) { + if (!this.data.phoneError) { + 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; - if (res) { - wx.showToast({ - title: "鎻愪氦鎴愬姛", - icon: 'success', - duration: 1000, - success: function () { - setTimeout(function () { - wx.navigateBack(); - }, 1000) //寤惰繜鏃堕棿 - } - }) - } - }); + wx.showToast({ + title: "鍙嶉鍐呭涓嶈兘涓虹┖", + icon: 'none', + duration: 1000 + }) + } } else { this.data.lock = true; wx.showToast({ - title: "鍙嶉鍐呭涓嶈兘涓虹┖", + title: "鑱旂郴鏂瑰紡鏍煎紡涓嶆纭�", icon: 'none', duration: 1000 }) @@ -130,7 +145,7 @@ } else { this.data.lock = true; wx.showToast({ - title: "鑱旂郴浜轰笉鑳戒负绌轰笉鑳戒负绌�", + title: "鑱旂郴浜轰笉鑳戒负绌�", icon: 'none', duration: 1000 }) -- Gitblit v1.9.1