async exportExce ( ) {
let params = {
id: this . id,
} ;
let res = await this . $axios. importSimulationExcel ( params) ;
if ( res. status == 200 ) {
if ( res. data. code == 401 ) {
this . $router. push ( "/login" ) ;
} else if ( res. code == 500 ) {
this . $message ( {
message: "导出失败" ,
type: "error" ,
} ) ;
} else if ( res. status == 200 ) {
let updateTime = this . addDate ( ) ;
let blob = new Blob ( [ res. data] , { type: "application/x-xls" } ) ;
let link = document. createElement ( "a" ) ;
link. href = window. URL . createObjectURL ( blob) ;
link. download = this . monitorTitle + updateTime + ".xls" ;
link. click ( ) ;
}
}
} ,
addDate ( ) {
const nowDate = new Date ( ) ;
const date = {
year: nowDate. getFullYear ( ) ,
month: nowDate. getMonth ( ) + 1 ,
date: nowDate. getDate ( ) ,
} ;
const newmonth = date. month > 10 ? date. month : "0" + date. month;
const day = date. date > 10 ? date. date : "0" + date. date;
let updateTime = date. year + "-" + newmonth + "-" + day;
return updateTime;
} ,
importSimulationExcel ( data ) {
return request ( METHODS . GET , URL . importSimulationExcel, { params: data, responseType: 'arraybuffer' } ) ;
} ,