|
@@ -14,7 +14,7 @@
|
|
|
<el-input placeholder="运单编号" class="input-demo" v-model="formCondition.waybillNum"></el-input>
|
|
|
<el-input placeholder="税号" class="input-demo" v-model="formCondition.buyerTaxpayerCode"></el-input>
|
|
|
<el-select class="input-demo" v-model="formCondition.invoiceStatus" placeholder="发票状态">
|
|
|
-
|
|
|
+
|
|
|
<el-option
|
|
|
v-for="item in invoiceStatusA"
|
|
|
:key="item.value"
|
|
@@ -22,7 +22,7 @@
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
-
|
|
|
+
|
|
|
</div>
|
|
|
<div class="demo-input-suffix" style="margin-top: 5px;margin-left: 10px;">
|
|
|
<el-input placeholder="车牌号" class="input-demo" v-model="formCondition.plateNum"></el-input>
|
|
@@ -269,8 +269,8 @@ import XLSX from "xlsx";
|
|
|
invoiceCode:'',
|
|
|
invoiceNum:'',
|
|
|
waybillNum:''
|
|
|
- },
|
|
|
- invoiceStatusA:[
|
|
|
+ },
|
|
|
+ invoiceStatusA:[
|
|
|
{"label":"待开票","value":"1"},
|
|
|
{"label":"开票中","value":"2"},
|
|
|
{"label":"开票完成","value":"3"}
|
|
@@ -315,7 +315,7 @@ import XLSX from "xlsx";
|
|
|
}
|
|
|
},
|
|
|
importExcel (content) {
|
|
|
-
|
|
|
+
|
|
|
const file = content.file
|
|
|
// let file = file.files[0] // 使用传统的input方法需要加上这一步
|
|
|
const filename = file.name
|
|
@@ -452,7 +452,7 @@ import XLSX from "xlsx";
|
|
|
formartNum(wb){
|
|
|
var sheet = wb['Sheets']['Sheet1'];
|
|
|
var replaceTemp = [];
|
|
|
-
|
|
|
+
|
|
|
for(var i in sheet){
|
|
|
if(sheet[i]['v'] == '交易金额'||sheet[i]['v'] == "价税合计"||sheet[i]['v'] == "税额"||sheet[i]['v'] == "金额"||sheet[i]['v'] == "税率"){
|
|
|
replaceTemp.push(i.replace(/[0-9]/g,''));
|
|
@@ -513,9 +513,9 @@ import XLSX from "xlsx";
|
|
|
spinner: 'el-icon-loading',
|
|
|
background: 'rgba(0, 0, 0, 0.7)'
|
|
|
});
|
|
|
- var recodes = [];
|
|
|
- for(var j=1;j<=this.total/10000+1;j++){
|
|
|
-
|
|
|
+ var recodes = [];
|
|
|
+ for(var j=1;j<=this.total/10000+1;j++){
|
|
|
+
|
|
|
const formData = new FormData();
|
|
|
formData.append('current', j);
|
|
|
formData.append('size', 10000);
|
|
@@ -527,7 +527,7 @@ import XLSX from "xlsx";
|
|
|
recodes = recodes.concat(response.data.data.records);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 设置当前日期
|
|
|
let time = new Date();
|
|
|
let year = time.getFullYear();
|
|
@@ -549,7 +549,7 @@ import XLSX from "xlsx";
|
|
|
{"title":"发票代码","key":"invoiceCode"},
|
|
|
{"title":"发票号码","key":"invoiceNum"},
|
|
|
{"title":"交易Id","key":"transactionId"},
|
|
|
- {"title":"开票时间","key":"invoiceMakeTime"},
|
|
|
+ {"title":"开票时间","key":"invoiceMakeTime"},
|
|
|
{"title":"交易时间","key":"exTime"},
|
|
|
{"title":"交易金额(元)","key":"fee"},
|
|
|
{"title":"价税合计(元)","key":"totalAmount"},
|
|
@@ -562,11 +562,11 @@ import XLSX from "xlsx";
|
|
|
{"title":"发票状态信息","key":"msg"},
|
|
|
{"title":"预览地址","key":"invoiceHtmlUrl"},
|
|
|
{"title":"下载地址","key":"invoiceUrl"}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
];
|
|
|
this.exportExcelComm(cloums,recodes,name,loading)
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
formatJson (filterVal, jsonData) {
|
|
|
return jsonData.map(v => filterVal.map(j => {
|
|
@@ -600,12 +600,12 @@ import XLSX from "xlsx";
|
|
|
return v[j]/100;
|
|
|
}else if(j =='amount'){
|
|
|
return v[j]/100;
|
|
|
- }else if(j=='waybillNum'){
|
|
|
+ }else if(j=='waybillNum' || j=='invoiceCode' || j=='invoiceNum'){
|
|
|
return v[j]+'\t';
|
|
|
}else{
|
|
|
return v[j];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}));
|
|
|
},
|
|
|
// 导出Excel
|
|
@@ -616,7 +616,7 @@ import XLSX from "xlsx";
|
|
|
tHeader.push(item.title)
|
|
|
filterVal.push(item.key)
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
const data = this.formatJson(filterVal,list);
|
|
|
data.unshift(tHeader);
|
|
|
CsvExportor.downloadCsv(data, { tHeader }, excelName+".csv");
|