From 21f34f1fc290cd129d24df2b25025e47e6ac028a Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期三, 06 三月 2024 15:26:00 +0800 Subject: [PATCH] feat(合并代码): 云测试 --- pages/bookServices/detail/components/suggest/suggest.js | 86 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 82 insertions(+), 4 deletions(-) diff --git a/pages/bookServices/detail/components/suggest/suggest.js b/pages/bookServices/detail/components/suggest/suggest.js index d74c397..d13c69f 100644 --- a/pages/bookServices/detail/components/suggest/suggest.js +++ b/pages/bookServices/detail/components/suggest/suggest.js @@ -1,10 +1,18 @@ // pages/bookServices/detail/components/suggest/suggest.js +const app = getApp() Component({ /** * 缁勪欢鐨勫睘鎬у垪琛� */ properties: { - + bookIcon: { + type: String, + value: '' + }, + bookName: { + type: String, + value: '' + } }, data: { @@ -14,6 +22,8 @@ inputvalue: '', textvalue: '', ratevalue: 0, + phoneError: false, + textError: false, }, methods: { showDialog(e) { @@ -24,15 +34,83 @@ 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 + }) + 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 (this.data.phoneError === isPhoneNumber) { + this.setData({ + phoneError: !isPhoneNumber, + }); + } + }, + // 鏂囨湰妗嗘敼鍙� + textareaChange(e) { + this.setData({ + textvalue: e.detail.value + }) + }, + feedBack() { + const token = wx.getStorageSync('jsek-token') + if (!token) { + // return wx.showToast({ + // icon: 'error', + // title: '璇峰厛鐧诲綍', + // }) + return wx.getUserProfile({ + desc: '鐢ㄦ埛鐧诲綍', + success: (res) => { + console.log(res); + } + }) + } + 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 + }) + this.closeDialog() + }) + }, + // 纭畾 + confirmSuggest() { + if (!this.data.inputvalue) { + return this.setData({ + phoneError: true + }) + } + this.feedBack() + } }, }) -- Gitblit v1.9.1