| | |
| | | <a-space> |
| | | <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> |
| | | <a-button type="primary" @click="searchReset" icon="reload">重置</a-button> |
| | | <a-button type="primary" icon="download" @click="handleExport">导出</a-button> |
| | | </a-space> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | import AlarmLogList from './AlarmLogList' |
| | | import WorkChartModel from './WorkChartModel' |
| | | import WorkHistoryModel from './WorkHistoryModel' |
| | | import { getAction } from '@/api/manage' |
| | | import { downFile, getAction } from '@/api/manage' |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | url: { |
| | | getBaseTree: '/mdc/mdcequipment/loadTree', |
| | | getEquipmentByPid: '/mdc/mdcEquipment/getEquipmentByPid', |
| | | list: '/mdc/mdcEquipmentRunningSection/logList' |
| | | list: '/mdc/mdcEquipmentRunningSection/logList', |
| | | exportXlsUrl: '/mdc/mdcEquipmentRunningSection/exportLogXls' |
| | | }, |
| | | ProStartId: '' |
| | | } |
| | |
| | | |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | handleExport(){ |
| | | this.$refs.logList.queryParam=Object.assign({},this.queryParams,this.$refs.logList.queryParam) |
| | | this.$refs.logList.handleExportXls('设备日志') |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | import JDictSelectTag from '@/components/dict/JDictSelectTag' |
| | | import { |
| | | requestPut, |
| | | deleteAction |
| | | deleteAction, downFile |
| | | } from '@/api/manage' |
| | | |
| | | import JInput from '@/components/jeecg/JInput' |
| | |
| | | align: 'center', |
| | | dataIndex: 'sequenceNumber' |
| | | } |
| | | ] |
| | | ], |
| | | url: { |
| | | exportXlsUrl: '/mdc/mdcEquipmentRunningSection/exportLogXls' |
| | | }, |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | |
| | | handleExportXls(fileName){ |
| | | if(!fileName || typeof fileName != "string"){ |
| | | fileName = "导出文件" |
| | | } |
| | | let param = this.getQueryParams(); |
| | | if(this.selectedRowKeys && this.selectedRowKeys.length>0){ |
| | | param['selections'] = this.selectedRowKeys.join(",") |
| | | } |
| | | console.log("导出参数",param) |
| | | downFile(this.url.exportXlsUrl,param).then((data)=>{ |
| | | if (!data) { |
| | | // this.$message.warning("文件下载失败") |
| | | this.$notification.warning({ |
| | | message:'消息', |
| | | description:"文件下载失败" |
| | | }); |
| | | return |
| | | } |
| | | if (typeof window.navigator.msSaveBlob !== 'undefined') { |
| | | window.navigator.msSaveBlob(new Blob([data],{type: 'application/vnd.ms-excel'}), fileName+'.xls') |
| | | }else{ |
| | | let url = window.URL.createObjectURL(new Blob([data],{type: 'application/vnd.ms-excel'})) |
| | | let link = document.createElement('a') |
| | | link.style.display = 'none' |
| | | link.href = url |
| | | link.setAttribute('download', fileName+'.xls') |
| | | document.body.appendChild(link) |
| | | link.click() |
| | | document.body.removeChild(link); //下载完成移除元素 |
| | | window.URL.revokeObjectURL(url); //释放掉blob对象 |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | }, |
| | | created() { |
| | | } |