|
@@ -222,6 +222,9 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ //画一个简报
|
|
|
|
+ this.drawExcel(table_book.Sheets.Sheet1);
|
|
|
|
+ //处理合并行样式
|
|
this.addRangeBorder(table_book.Sheets.Sheet1['!merges'],table_book.Sheets.Sheet1);
|
|
this.addRangeBorder(table_book.Sheets.Sheet1['!merges'],table_book.Sheets.Sheet1);
|
|
console.log("sheet:",table_book.Sheets.Sheet1);
|
|
console.log("sheet:",table_book.Sheets.Sheet1);
|
|
//导出
|
|
//导出
|
|
@@ -239,6 +242,59 @@ export default {
|
|
}
|
|
}
|
|
return table_write;
|
|
return table_write;
|
|
},
|
|
},
|
|
|
|
+ drawExcel(sheet){
|
|
|
|
+ //画一个进口矿水联运情况简报
|
|
|
|
+ let style={
|
|
|
|
+ font:{
|
|
|
|
+ name:"宋体",
|
|
|
|
+ sz:10
|
|
|
|
+ },
|
|
|
|
+ alignment: {//对齐方式
|
|
|
|
+ horizontal: 'center',//水平居中
|
|
|
|
+ vertical: 'center',//竖直居中
|
|
|
|
+ wrapText: true,//自动换行
|
|
|
|
+ },
|
|
|
|
+ border: { // 设置边框
|
|
|
|
+ top: { style: 'thin' },
|
|
|
|
+ bottom: { style: 'thin' },
|
|
|
|
+ left: { style: 'thin' },
|
|
|
|
+ right: { style: 'thin' }
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+ Object.keys(sheet).forEach((key) => {
|
|
|
|
+ if (key.indexOf('!') < 0 && sheet[key].v=='万州港发货信息') {
|
|
|
|
+ let row = this.getRow(key);
|
|
|
|
+ console.log("万州港发货信息:",row);
|
|
|
|
+ //第一行表头
|
|
|
|
+ sheet['I'+row]={
|
|
|
|
+ t:'s',
|
|
|
|
+ v:'进口矿水联运情况简报',
|
|
|
|
+ s:style
|
|
|
|
+ };
|
|
|
|
+ for(let i=row+1; i<this.loadTable.length+row+3;i++){
|
|
|
|
+ sheet['I'+i]={
|
|
|
|
+ t:'s',
|
|
|
|
+ v:'',
|
|
|
|
+ s:style
|
|
|
|
+ };
|
|
|
|
+ }
|
|
|
|
+ //表格合并
|
|
|
|
+ for(let i=row-1; i<this.loadTable.length+row+2;i++){
|
|
|
|
+ sheet['!merges'].push({
|
|
|
|
+ s:{
|
|
|
|
+ r:i,
|
|
|
|
+ c:8,
|
|
|
|
+ },
|
|
|
|
+ e:{
|
|
|
|
+ r:i,
|
|
|
|
+ c:15,
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
exportFilter(sheet){
|
|
exportFilter(sheet){
|
|
//导出过滤方法
|
|
//导出过滤方法
|
|
let keys=[];
|
|
let keys=[];
|
|
@@ -247,7 +303,7 @@ export default {
|
|
let row = this.getRow(key);
|
|
let row = this.getRow(key);
|
|
console.log("万州港发货信息:",row);
|
|
console.log("万州港发货信息:",row);
|
|
for(let i=row; i<this.loadTable.length+row+3;i++){
|
|
for(let i=row; i<this.loadTable.length+row+3;i++){
|
|
- keys.push('J'+i);
|
|
|
|
|
|
+ keys.push('F'+i);
|
|
}
|
|
}
|
|
}else if(key.indexOf('!') < 0 && sheet[key].v=='控制线等闸船舶动态'){
|
|
}else if(key.indexOf('!') < 0 && sheet[key].v=='控制线等闸船舶动态'){
|
|
let row = this.getRow(key);
|
|
let row = this.getRow(key);
|