forked from nsjcy/frontEnd/nsjcy

liuwh
2020-03-30 8d68b6a1dcdf5008fba6bdac5858d1085a0e63e7
SunshineLnsMinApp/pages/createSub/createSub.js
@@ -9,7 +9,9 @@
  data: {
    question: {},
    confirm: true,
    value1:''
    value1: '',
    answer: [],
    id: ''
  },
  // 去单选页面
  toRadio(e) {
@@ -27,6 +29,48 @@
  },
  // 提交信息
  submit() {
    console.log(this.data.question)
    var list = this.data.question.psqList.map(({
      questionId,
      questionItemId,
      objectId,
      questionnaireId
    }) => ({
      questionId,
      questionItemId,
      objectId,
      questionnaireId
    }))
    console.log(list)
    var that = this;
    wx.request({
      url: app.globalData.url + '/api/question/submitResult',
      data: list,
      method: 'POST',
      header: {
        "Content-Type": "application/json"
      },
      success: function(res) {
        if (res.data.code == 0) {
          wx.showToast({
            title: '提交成功!',
            icon: 'success',
            duration: 2000
          })
          setTimeout(function() {
            wx.reLaunch({
              url: '../yshjqyfw/yshjqyfw',
            })
          }, 2000)
        } else {
          wx.showModal({
            title: '提示',
            content: "提交失败!"
          })
        }
      }
    })
    // if ($v.psqList.length == 0) {
    //   wx.showToast({
    //     title: '你还没有创建题目',
@@ -35,14 +79,14 @@
    //   });
    //   return;
    // }
    wx.showToast({
      title: '提交成功!',
      icon: 'success',
      duration: 2000
    }, wx.reLaunch({
      url: '../yshjqyfw/yshjqyfw',
    }))
    // wx.showToast({
    //   title: '提交成功!',
    //   icon: 'success',
    //   duration: 2000
    // }, wx.reLaunch({
    //   url: '../yshjqyfw/yshjqyfw',
    // }))
  },
  // 发布信息
  publish() {
@@ -93,6 +137,7 @@
        if (res.data.code == 0) {
          console.log(res)
          that.setData({
            id: res.data.data.id,
            [_m]: {
              "paper": {
                "title": res.data.data.title,
@@ -155,16 +200,23 @@
  onChange1(e) {
    var index = e.currentTarget.dataset['index'];
    var userinfo = wx.getStorageSync("user");
    var questionId = e.currentTarget.dataset['questionId'];
    const {
      value
    } = e.detail;
    console.log('checkbox', e, '索引', index);
    console.log('value', value);
    console.log('questionId', questionId);
    console.log('this.data.question', this.data.question);
    const data = this.data.question.psqList[index].value || [];
    console.log(data)
    this.data.question.psqList[index].value = value
    this.data.question.psqList[index].questionItemId = this.data.question.psqList[index].optionsId[this.data.question.psqList[index].options.indexOf(value)]
    this.data.question.psqList[index].objectId = userinfo.id
    this.data.question.psqList[index].questionnaireId = this.data.id
    console.log('this.data.question', this.data.question)
    this.setData({
      question: this.data.question
@@ -173,6 +225,8 @@
  onChange: function(e) {
    var index = e.currentTarget.dataset['index'];
    var userinfo = wx.getStorageSync("user");
    var questionId = e.currentTarget.dataset['questionId'];
    const {
      value
    } = e.detail;
@@ -182,6 +236,9 @@
    const current = idx === -1 ? [...data, value] : data.filter((n) => n !== value)
    console.log('current', current);
    this.data.question.psqList[index].value = current
    this.data.question.psqList[index].questionItemId = this.data.question.psqList[index].optionsId[this.data.question.psqList[index].options.indexOf(value)]
    this.data.question.psqList[index].objectId = userinfo.id
    this.data.question.psqList[index].questionnaireId = this.data.id
    this.setData({
      question: this.data.question
    })