desk.js 1.13 KB
var util = require('../../../utils/util.js')
var uri = require('../../../utils/uri.js');
Component({
  properties: {
    list: Array
  },
  data: {},
  methods: {
    selectdesk: function (e) {
      var tebleid = e.currentTarget.dataset.id;
      var tables = util.cache('tableid') ? util.cache('tableid') : [];
      var list = this.data.list;
      var pages = getCurrentPages();
      var addnewPage=pages[pages.length - 2];
      list.forEach(function (v, i) {
        if (v.id == tebleid) {
          if (v.isselect == true) {
            var thisindex = tables.indexOf(tebleid);
            tables.splice(thisindex, 1)
            delete addnewPage.checkedTables[tebleid]
          } else {
            tables.push(tebleid)
            addnewPage.checkedTables[tebleid]=v.name;
          }
          v.isselect = !v.isselect
        }
      })
      addnewPage.data.form.tid = tables;
      addnewPage.setData({
        form: addnewPage.data.form
      })
      console.log('checkedTables',addnewPage.checkedTables);
      util.cache('tableid', tables);
      this.triggerEvent("changedesk");
      this.setData({
        list: list
      })
    }
  }
})