p_badd.js 4.66 KB
//logs.js
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js')

Page({
    data: {
        billlist:[],
        selectunitindex:0,
        specs :[],
        wayindex : '',
        blists:[],
        sss:'1',
        qqq:'2'
    },
    onLoad:function(opt){
        var that=this;
        console.log('opt:',opt);
        util.setBarTitle('添加票据')

        this.setData({
            sellerid: util.cache("sellerid"),
            optid:opt.pid
        })
    },
    onShow:function(){
        var that=this;
        if(this.data.optid){
            this.printregion();
        }else{
            this.billlist();
        }
        util.postSuccessFun=function(json,uri_code){
            switch(uri_code){
                case uri.CGI__USER_GETPRINTSTEMPLATEBYSELLERID__CODE:
                    console.log(2222,json)
                    if(json.ret==200){
                        var list=json.data[0];
                        //已绑定票据---修改票据
                        if(that.data.chooselist){
                            var chooselist=that.data.chooselist;
                            if(!util.cache('blists')){
                                var cachelist=[];
                                chooselist.forEach(function(v,i){
                                    cachelist.push(v.tid);
                                })
                                console.log(cachelist)
                                util.cache('blists',cachelist);
                            }
                        }
                        console.log()
                        if(util.cache('blists')){
                            var cachelist=util.cache('blists');
                            if(cachelist.length>0){
                                cachelist.forEach(function(v,i){
                                    list.forEach(function(r,n){
                                        if(v==r.id){
                                            console.log(r.id)
                                            r.is_choose=1
                                        }
                                    })
                                })
                            }

                        }
                        that.setData({
                            billlist:list
                        })
                    }
                    break
                case uri.CGI__USER_GETPRINTSASDATA__CODE:
                    console.log('jujuju',json)
                    if(json.ret==200){
                        that.setData({
                            chooselist:json.data[0],
                        })
                    }
                    that.billlist();

                    console.log(that.data.chooselist)

                    break
            }
        }
    },

    billlist:function(){
        util.post(uri.CGI__USER_GETPRINTSTEMPLATEBYSELLERID,{sellerid:this.data.sellerid},uri.CGI__USER_GETPRINTSTEMPLATEBYSELLERID__CODE)
    },

    printregion:function(){
        util.post(uri.CGI__USER_GETPRINTSASDATA,{id:this.data.optid,type:2},uri.CGI__USER_GETPRINTSASDATA__CODE)
    },
    //关
    switch1Change:function(e){
        var  _key = e.currentTarget.dataset.id
        var list=this.data.billlist;
        list.forEach(function(v,i){
            if(v.id==_key){
                delete v.is_choose
            }
        })
        console.log('gggg',list)
        this.setData({
            billlist:list
        })
        var chooselist = this.data.chooselist
        var blists = this.data.blists
        var templist=[];
        var cachelist=cachelist=util.cache("blists");
        console.log(cachelist)
        if(util.cache("blists")){
            console.log('关',cachelist)
            cachelist.forEach(function(v,i){
                if(v!=_key){
                    templist.push(v)
                }
            })
        }
        util.cache("blists",templist);
        console.log('gggg',util.cache("blists"))
    },
    //开
    switch2Change:function(e){
        var  _key = e.currentTarget.dataset.id;
        var list=this.data.billlist;
        list.forEach(function(v,i){
            if(v.id==_key){
                v.is_choose=1
            }
        })
        this.setData({
            billlist:list
        })
        console.log('开',util.cache("blists"))
        var cachelist=[];
        if(util.cache("blists").length>0){
            cachelist=util.cache("blists");
            cachelist.push(_key)
        }else{
            cachelist.push(_key)
        }
        util.cache("blists",cachelist);
        console.log('hhhh',util.cache("blists"))
    },
    formSubmit:function(){
        wx.navigateBack()
    },
    netchange:function(){
        this.onShow();
    }
});