ÎļþÃû´Ó src/views/line_graph/analysisData.vue ÐÞ¸Ä |
| | |
| | | // import InputSearch from '../../sfc/InputSearch.vue'; |
| | | import AreaAndmonitorType from '../../sfc/AreaAndmonitorType.vue'; |
| | | import {useCommonFunction} from '../../utils/common.js'; |
| | | |
| | | import requetsApi from '@/api/exportExcel/requetsApi.js' |
| | | import dayjs from 'dayjs'; |
| | | export default { |
| | | components: { |
| | |
| | | tableData: [], |
| | | isNoData: false, |
| | | loading: false, |
| | | begin: '2023-05-01', //å¼å§æ¶é´ |
| | | end: '2023-05-15', //ç»ææ¶é´ |
| | | // begin: '2023-05-01', //å¼å§æ¶é´ |
| | | // end: '2023-05-15', //ç»ææ¶é´ |
| | | |
| | | form: { |
| | | // ç«ç¹åç§° |
| | |
| | | }; |
| | | }, |
| | | setup(){ |
| | | // å¼å
¥ ç¾åå·æ¯è¾å¤§å° |
| | | const {cmpp} = useCommonFunction() |
| | | return {cmpp} |
| | | // å¼å
¥ ç¾åå·æ¯è¾å¤§å° 导åºåè½ |
| | | const {cmpp,exportToExcel} = useCommonFunction() |
| | | return {cmpp,exportToExcel} |
| | | }, |
| | | |
| | | // watch:{ |
| | |
| | | this.form.name = ''; |
| | | }, |
| | | methods: { |
| | | // åè½ï¼å¯¼åºä¸ºExcel |
| | | exportData(){ |
| | | let params ={ |
| | | 'beginTime':this.form.beginTime, |
| | | 'endTime': this.form.endTime |
| | | } |
| | | requetsApi.fetchAllData(params).then(res => { |
| | | const data = res.data.data |
| | | console.log('é¿åº¦ï¼',data.length); |
| | | |
| | | const tableColumns = [ |
| | | 'name', |
| | | 'mnCode', |
| | | 'lst', |
| | | 'dayAvg', |
| | | 'min', |
| | | 'max', |
| | | 'dayOnline', |
| | | 'dayValid', |
| | | 'dayExceeding', |
| | | ] |
| | | const excelColumns = [['A1','ç«ç¹åç§°'], |
| | | ['B1','设å¤ç¼å·'],['C1','çæµæ¥æ'],['D1','å¹³åå¼'], |
| | | ['E1','æå°å¼'],['F1','æå¤§å¼'],['G1','å¨çº¿ç'], |
| | | ['H1','ææç'],['I1','è¶
æ ç']] |
| | | this.exportToExcel(data,tableColumns,excelColumns,'åæè¡¨.xlsx') |
| | | }) |
| | | |
| | | }, |
| | | // åè½ï¼æ¹åè¡¨æ ¼æä¸ªåå
æ ¼çé¢è² |
| | | tableCellClassName({ row, column, rowIndex, columnIndex }) { |
| | | // å¹³åå¼ä¸æ»¡è¶³æ åæ¶ |
| | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="fetchData">ç»è®¡åæ</el-button> |
| | | <el-button type="warning" @click="exportData">导åº</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | |
| | | |
| | | <el-table-column |
| | | prop="dayAvg" |
| | | label="å¹³åå¼" |
| | | label="æ¥å¹³åå¼" |
| | | sortable |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="min" |
| | | label="æå°å¼" |
| | | label="æ¥æå°å¼" |
| | | sortable |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="max" |
| | | label="æå¤§å¼" |
| | | label="æ¥æå¤§å¼" |
| | | sortable |
| | | show-overflow-tooltip |
| | | /> |
| | | |
| | | <el-table-column |
| | | prop="dayOnline" |
| | | label="å¨çº¿ç" |
| | | label="æ¥å¨çº¿ç" |
| | | sortable |
| | | show-overflow-tooltip |
| | | /> |
| | | |
| | | <el-table-column |
| | | prop="dayValid" |
| | | label="ææç" |
| | | label="æ¥ææç" |
| | | sortable |
| | | show-overflow-tooltip |
| | | /> |
| | | |
| | | <el-table-column |
| | | prop="dayExceeding" |
| | | label="è¶
æ ç" |
| | | label="æ¥è¶
æ ç" |
| | | sortable |
| | | show-overflow-tooltip |
| | | /> |
| | |
| | | :deep().el-table__row .red-color { |
| | | background-color: red; |
| | | } |
| | | .el-table { |
| | | color: #000000; |
| | | } |
| | | |
| | | </style> |