applayaftersell.js 4.3 KB
// pages/ordercontainer/applayaftersell/applayaftersell.js
const app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sellselect:0,
    enterlen:0,
    applaynum:1,
    appalygood:"",
    applayaddress:'',
    shotype:[],
    applyTypeId:1,
    orderno:'',
    addressid:'',
    describe:'',
    applayaddress:'',
    contacts:'',
    telephone:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    this.setData({
      orderno: options.oederno,
      addressid:options.addressid,
      applayaddress: wx.getStorageSync("applayaddress")
    })
    console.log(this.data.orderno)
    this.getshoutype()
  },
  //获取售后类型
  getshoutype(){
    let that = this;
    let url = '/Address/SelectFoundationDates', params = {
      type: 1,

    }
    app.post(url, params).then((res) => {
      console.log(res);
      that.setData({
        shoutype:res
      })


    }).catch((err) => {

    })
  },
  selectkind(e){
    console.log(e)
    let idx=e.currentTarget.dataset.idx;
    this.setData({
      sellselect:idx,
      applyTypeId: this.data.shoutype[idx].id
    })
  },

  enterdes(e){
    
    this.setData({
      enterlen:e.detail.value.length,
      describe:e.detail.value
    })
  },
//地址编辑
  address(){
    wx.navigateTo({
      url: '/pages/myinfo/newaddress/newaddress',
    })
  },

  //售后描述
  enterques(e){
    this.setData({
      describe:e.detail.value
    })
  },

  //联系人
  enterconnect(e){
    this.setData({
      contacts:e.detail.value
    })
  },

  //联系人手机号
  enterphone(e){
    this.setData({
      telephone:e.detail.value
    })
  },
  //增加数量
  addnum(){
    let num=this.data.applaynum;
    num++;
    this.setData({
      applaynum:num
    })
  },
  reducenum() {
    let num = this.data.applaynum;
   
    if(num<=1){
      num=1
    }else{
      num = num - 1;
    }
    this.setData({
      applaynum: num
    })
  },

  //提交
  submit(){
    let that = this;
    console.log(9090)
    console.log(that.data.orderno)
    if (that.data.describe==''){
      wx.showToast({
        title: '请输入问题描述',
        icon:'none'
      })
      return false
    }

    if (that.data.contacts == '') {
      wx.showToast({
        title: '请输入联系人',
        icon: 'none'
      })
      return false
    }

    if (that.data.telephone == '') {
      wx.showToast({
        title: '请输入联系电话',
        icon: 'none'
      })
      return false
    }

    let reg = /^[1][3,4,5,7,8][0-9]{9}$/;
    if (!reg.test(that.data.telephone)){
      wx.showToast({
        title: '请输入正确的联系电话',
        icon: 'none'
      })
      return false
    }
    let url = '/AfterSalesApply/AddAfterSaleApply', params = {
    
      orderNo:that.data.orderno,
      applyNumber: that.data.applaynum,
      applyTypeId: that.data.applyTypeId,
      receiptAddressId:that.data.addressid,
      describe: that.data.describe,
      contacts: that.data.contacts,
      telephone: that.data.telephone,
      operatorID: wx.getStorageSync("Suid"),
      goodsLeatherid: that.data.appalygood.id
    }
    app.post(url, params).then((res) => {
      console.log(res);
      wx.showToast({
        title: '提交成功',
        icon:"none"
      })

      setTimeout(function(){
        wx.navigateBack({
          checked:true
        })
      },1500)


    }).catch((err) => {

    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      appalygood: wx.getStorageSync("applaygood"),
      applayaddress: wx.getStorageSync("applayaddress")
    })
    console.log(this.data.appalygood)
    console.log(this.data.applayaddress)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})