litian
2024-03-05 a81a1a31ce7ee003e0006168e4d4e57da97c2bb6
pages/personalCenter/feedBackSubmit/index.js
@@ -1,11 +1,15 @@
// pages/personalCenter/feedBackSubmit/index.js
const app = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    userName: "",
    mannder: "",
    content: "",
    lock: true,
  },
  /**
@@ -26,7 +30,6 @@
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },
  /**
@@ -56,11 +59,82 @@
  onReachBottom() {
  },
  bindTnputBlur: function (e) {
    this.setData({
      userName: e.detail.value,
    });
  },
  bindTnputBlur1: function (e) {
    this.setData({
      mannder: e.detail.value,
    });
  },
  bindTextAreaBlur: function (e) {
    this.setData({
      content: e.detail.value,
    });
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
  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 => {
              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;
            wx.showToast({
              title: "反馈内容不能为空",
              icon: 'none',
              duration: 1000
            })
          }
        } else {
          this.data.lock = true;
          wx.showToast({
            title: "联系方式不能为空",
            icon: 'none',
            duration: 1000
          })
        }
      } else {
        this.data.lock = true;
        wx.showToast({
          title: "联系人不能为空不能为空",
          icon: 'none',
          duration: 1000
        })
      }
    }
  }
})