remark.js 1.89 KB
// pack-cookbook/pages/remark.js
import util from '../../utils/util';
import App from '../../utils/api';
const {regeneratorRuntime} = global
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tags:[],
    remark:'',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  orderid:'',
  onLoad: function (options) {
    this.orderid=options.id;
    App.Advance.GetRemarkBySellerid({
      sellerid:options.sellerid,
    }).then(res=>{
      let obj={
        remark:options.remark,
      }
      obj.tags=res.data;
      if(options.remarkid){
        let remarkid=options.remarkid.split(',')
        res.data.forEach((t)=>{
          if(remarkid._indexOf(t.id)>-1){
            t.active=true
          }
        })
      }
      this.setData(obj)
    })
  },

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

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

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

  },
  activeRemark(e){
    let i=util.attr(e,'index');
    let tags=this.data.tags;
    tags[i].active=!tags[i].active;
    console.log(i,tags);
    let remark=this.data.remark||'';
    remark=remark.replace(tags[i].remark+'、','')
    if(tags[i].active){
      remark+=tags[i].remark+'、'
    }
    this.setData({
      remark:remark,
      tags:tags,
    })
  },
  inputRemark(e){
    let remark=util.val(e).trim();
    this.setData({
      remark:remark,
    })
  },
  submit(){
    let remarkid=[];
    let tags=this.data.tags;
    tags.forEach(t=>{
      if(t.active)
        remarkid.push(t.id);
    })
    if(!this.data.remark){
      return util.toast('请填写或选择备注信息','none')
    }
    App.Advance.SetOrderById({
      orderid:this.orderid,
      remark:this.data.remark,
      remarkid:remarkid.toString(),
    }).then(res=>{
      wx.navigateBack();
    })
  }
})