Commit 7a7fea6b authored by Mac's avatar Mac

修改打印页面图片不显示问题

parent 3dfb1c6b
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta name="referrer" content="never">
<title>微途超级商城</title> <title>微途超级商城</title>
</head> </head>
......
...@@ -218,7 +218,7 @@ ...@@ -218,7 +218,7 @@
</div> </div>
<!-- 小图模式打印 --> <!-- 小图模式打印 -->
<div class="xuanzhong" id = 'xuanzhong' > <div class="xuanzhong" id = 'xuanzhong' style="display:none" >
<!-- <div v-for="(item,index) in checkList" :key="index" class="xuanzhong_item" :id = "item.page" > --> <!-- <div v-for="(item,index) in checkList" :key="index" class="xuanzhong_item" :id = "item.page" > -->
<div v-for="(item,index) in checkList" :key="index" :id = "item.xpage" style=" width: 125px; height: 100px;display: flex;flex-direction: column; justify-content: space-around;"> <div v-for="(item,index) in checkList" :key="index" :id = "item.xpage" style=" width: 125px; height: 100px;display: flex;flex-direction: column; justify-content: space-around;">
<!-- <div style=" width:100%; height:20px;text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size:12px"> <!-- <div style=" width:100%; height:20px;text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size:12px">
...@@ -332,36 +332,39 @@ export default { ...@@ -332,36 +332,39 @@ export default {
}) })
this.dataList = []; this.dataList = [];
this.afterTime(alllist,0)
} else {
this.Error(res.data.message);
}
})
},
afterTime(alllist,index){
const loading = this.$loading({ const loading = this.$loading({
lock: true, lock: true,
text: '数据加载中...', text: '数据加载中...',
spinner: 'el-icon-loading', spinner: 'el-icon-loading',
}); });
alllist.forEach((x,y)=>{ let that = this
let obj = { let obj = {
GoodsName:x.GoodsName, GoodsName:alllist[index].GoodsName,
list:[], list:[],
} }
this.dataList.push(obj) that.dataList.push(obj)
let timeout = x.list.length alllist[index].list.forEach((j,ji)=>{
console.log('tag', timeout) setTimeout(()=>{
setTimeout(() => { that.dataList[index].list.push(j)
x.list.forEach((j,ji)=>{ if(alllist.length> index+1 && alllist[index].list.length==ji+1 ){
setTimeout(()=>{//20ms 是1000/25 得到的 that.afterTime(alllist,index+1)
this.dataList[y].list.push(j)
if(alllist.length== y+1 && x.list.length == ji+1){
loading.close();
} }
},ji*50) if(alllist.length==index+1 && alllist[index].list.length==ji+1 ){
}) loading.close();
}, timeout*50);
}
}) },ji*50)
} else {
this.Error(res.data.message);
}
}) })
}, },
gocheke(j,index){ gocheke(j,index){
...@@ -399,40 +402,36 @@ export default { ...@@ -399,40 +402,36 @@ export default {
}); });
this.$forceUpdate() this.$forceUpdate()
}, },
checkafter(index){
allcheckbtn(){
if(this.allchecked==true){
let data = [];
const loading = this.$loading({ const loading = this.$loading({
lock: true, lock: true,
text: '数据处理中...', text: '数据加载中...',
spinner: 'el-icon-loading', spinner: 'el-icon-loading',
}); });
this.dataList.forEach((x,i)=>{//处理显示问题 let that = this
x.list.forEach((j,i2)=>{ this.dataList[index].list.forEach((j,i2)=>{
j.Ischeck = true;
setTimeout(()=>{ setTimeout(()=>{
data.push(j) j.Ischeck = true;
if(this.dataList.length == i+1 && x.list.length == i2+1){//最后一个的时候数据处理 this.checkList.push(j)
this.checkList = data; if( this.dataList.length> index+1 && this.dataList[index].list.length==i2+1 ){//循环完并且有下一个
loading.close(); that.checkafter(index+1)
}
if( this.dataList.length==index+1 && this.dataList[index].list.length==i2+1 ){
this.checkList.forEach((x,i)=>{ this.checkList.forEach((x,i)=>{
x.page = 'page'+(i+1) x.page = 'page'+(i+1)
x.xpage = 'xpage'+(i+1) x.xpage = 'xpage'+(i+1)
}) })
loading.close();
} }
},i2*50) },i2*50)
}) })
}) },
allcheckbtn(){
if(this.allchecked==true){
this.checkList=[]
this.checkafter(0)//全选的时候选循环第一个
}else{ }else{
this.dataList.forEach(x=>{ this.dataList.forEach(x=>{
x.list.forEach((j)=>{ x.list.forEach((j)=>{
...@@ -509,8 +508,8 @@ export default { ...@@ -509,8 +508,8 @@ export default {
}else{ }else{
} }
} }
// LODOP.PRINT() LODOP.PRINT()
LODOP.PREVIEW()//预览打印 // LODOP.PREVIEW()//预览打印
} }
// else{ // else{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment