p_list.js 3.82 KB
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js')
import App from '../../utils/api.js'

Page({
    data: {
        scrollHeight:0,
        isscroll:true,
        isloading:false,
        moreHidden:true
    },
    onLoad: function (opt) {
        var that=this;
        //获取系统信息
        var sys=wx.getSystemInfo({
            success:function(res){
                that.setData({
                    scrollHeight:res.windowHeight,
                    scrollHeight1:res.windowHeight-93,
                    scrollHeight2:res.windowHeight-200,
                    windowWidth:res.windowWidth,
                    margin:(res.windowWidth*0.92-228)/10
                });
            }
        });
        wx.setNavigationBarTitle({
            title:'打印管理' ,
        })
        this.setData({
            sellerid: util.cache("sellerid"),

        });
    },
    onShow:function(){
        var that=this;
        this.setData({
            clickStop:false
        })
        this.alert=this.selectComponent('#alert');
        this.confirmModal=this.selectComponent('#confirmModal')
        this.printlist();
    },

    printlist:function(){
        console.log(1111111)
		App.Prints.GetPrintsBySellerId({sellerid:this.data.sellerid}).then((json)=>{
			var printlist=json.data[0];
			if(json.ret==200){
			    var printlist=json.data[0];
			    console.log(printlist)
			    printlist.forEach(function(v,i){
			        console.log(v)
			      if(v.fe_status.status==0){
			          v.fe_status.msg=v.fe_status.msg.split(': ')[1];
			          v.hide_reason=true
			      }
			    })
			    this.setData({
			        printlist:printlist,
			        isloading:true
			
			    })
			}else {
			    this.setData({
			        isloading:true
			    })
			}
		})
    },
	setprint(e){
		let parmdata={
			sellerid:this.data.sellerid,
			...e.currentTarget.dataset,
		}
		App.Prints.SetPrints(parmdata).then((json)=>{
			if(json.ret==200){
			    if(typeof json.data=='string'){
			        wx.showModal({
			            title:'提示信息',
			            content:json.data.split(':')[1],
			            confirmColor:'#199095',
			            cancelColor:'#999',
			            showCancel:false,
			            success:function(res){
			                this.printlist();
			            }
			        })
			    }else{
			        this.printlist();
			    }
			}
		})
	},
    choosePrint:function(e){
        if(this.data.clickStop==false){
            this.setData({
                moreHidden:true
            })
            wx.navigateTo({
                url:'p_add?cid='+e.currentTarget.dataset.id,
            });
        }
        this.setData({
            clickStop:true
        })

    },
    addprint:function(){
        wx.navigateTo({
            url: 'p_add',
        })
    },
    moreact:function(e){
        var _target=e.currentTarget.dataset;
        this.setData({
            currentId:_target.id,
            currentSn:_target.sn,
            moreHidden:false
        })
    },
    closeMore:function(){
        this.setData({
            currentId:null,
            moreHidden:true
        })
    },
    deleteprint:function(e){
        var id=e.currentTarget.dataset.id;
        var sn=e.currentTarget.dataset.sn;
        this.setData({
            currentId:null,
            currentSn:null,
            moreHidden:true
        })
        this.confirmModal.show(id,sn);

    },
    lookreason:function(e){
        var id=e.currentTarget.dataset.id;
        var printlist=this.data.printlist;
        printlist.forEach(function(v,i){
            if(v.id==id){
                v.hide_reason=!v.hide_reason;
            }
        })
        this.setData({
            printlist:printlist
        })
    },
    refresh:function(){
        console.log('xxxxxxx')
        this.printlist();
    },
    netchange:function(){
        this.printlist();
    },

})