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