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;
            list.forEach(function(v,i){
                if(v.id==tebleid){
                    if(v.isselect==true){
                        var thisindex=tables.indexOf(tebleid);
                        tables.splice(thisindex,1)
                    }else{
                        tables.push(tebleid)
                    }
                    v.isselect=!v.isselect
                }
            })
            var pages = getCurrentPages();
            pages[pages.length-2].data.form.tid=tables;
            pages[pages.length-2].setData({
                form:pages[pages.length-2].data.form
            })
            util.cache('tableid',tables);
            this.triggerEvent("changedesk");
            this.setData({
                list:list
            })
        }
    }
})