From b125d3ea74d61fb8e4d7238c83906aeea52c6b4c Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期二, 12 三月 2024 14:39:55 +0800 Subject: [PATCH] 更新代码 --- pages/bookServices/detail/components/suggest/suggest.js | 94 +++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 90 insertions(+), 4 deletions(-) diff --git a/pages/bookServices/detail/components/suggest/suggest.js b/pages/bookServices/detail/components/suggest/suggest.js index d74c397..b79c95e 100644 --- a/pages/bookServices/detail/components/suggest/suggest.js +++ b/pages/bookServices/detail/components/suggest/suggest.js @@ -1,19 +1,30 @@ // pages/bookServices/detail/components/suggest/suggest.js +const app = getApp() Component({ /** * 缁勪欢鐨勫睘鎬у垪琛� */ properties: { - + bookIcon: { + type: String, + value: '' + }, + bookName: { + type: String, + value: '' + } }, data: { + inputStyle: 'border: 2rpx solid rgba(220,220,220,1);border-radius: 12rpx; padding:16rpx', + placeholderstyle: 'font-size:28rpx', dialogKey: '', showWithInput: false, showTextAndTitleWithInput: false, inputvalue: '', textvalue: '', ratevalue: 0, + textError: false, }, methods: { showDialog(e) { @@ -24,15 +35,90 @@ closeDialog() { this.setData({ - showWithInput: false + showWithInput: false, + ratevalue: 0, + inputvalue: '', + textvalue: '' }) }, // 璇勫垎鏀瑰彉 onChangeRate(e) { - const { value } = e.detail; + console.log(e.detail); this.setData({ - ratevalue: value + ratevalue: e.detail.value }); }, + // 杈撳叆妗嗘敼鍙� + inputChange(e) { + this.setData({ + inputvalue: e.detail.value + }) + }, + // 鏂囨湰妗嗘敼鍙� + textareaChange(e) { + this.setData({ + textvalue: e.detail.value + }) + }, + feedBack() { + const token = wx.getStorageSync('jsek-token') + if (!token) { + return wx.getUserProfile({ + desc: '鐢ㄦ埛鐧诲綍', + success: (res) => { + console.log(res); + } + }) + } + this.closeDialog() + let content = { + source: this.data.ratevalue, + phone: this.data.inputvalue, + content: this.data.textvalue, + icon: this.properties.bookIcon + } + let query = { + topicIdOrRefCode: 'bookOpinion', + name: this.properties.bookName, + content: JSON.stringify(content), + type: 'ProductComment', + cmsTypeRefCode: '', + newDataListRequest: [] + } + + app.MG.ugc.newTopicMessage(query).then((res) => { + wx.showToast({ + title: '鎻愪氦鎴愬姛', + icon: 'success', + duration: 2000 + }) + }) + }, + // 纭畾 + confirmSuggest() { + 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(this.data.inputvalue); + if (!this.data.ratevalue) { + return wx.showToast({ + icon: "error", + title: '璇烽�夋嫨璇勫垎', + }) + } else if (!this.data.inputvalue) { + return wx.showToast({ + icon: "error", + title: '璇峰~鍐欒仈绯绘柟寮�', + }) + } else if (!isPhoneNumber) { + return wx.showToast({ + icon: "error", + title: '璇疯緭鍏ユ纭仈绯绘柟寮�', + }) + } else if (!this.data.textvalue) { + return wx.showToast({ + icon: 'error', + title: '璇疯緭鍏ュ弽棣堝弽棣堝唴瀹�', + }) + } + this.feedBack() + } }, }) -- Gitblit v1.9.1