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