生产数据汇总

This commit is contained in:
helloDy
2024-04-25 08:40:08 +08:00
parent 43c9153777
commit 61567ce86a
7 changed files with 253 additions and 109 deletions

View File

@@ -1,7 +1,7 @@
<!--
* @Author: Do not edit
* @Date: 2024-04-22 15:49:56
* @LastEditTime: 2024-04-23 15:43:36
* @LastEditTime: 2024-04-24 15:28:44
* @LastEditors: DY
* @Description:
-->
@@ -28,7 +28,9 @@
<script>
import glassWeek from '../glass/weekly.vue'
import proWeek from '../productionWeekReport/index.vue'
import { parseTime } from '../../core/mixins/code-filter';
import { parseTime } from '../../core/mixins/code-filter'
import FileSaver from 'file-saver'
import * as XLSX from 'xlsx/xlsx.mjs'
export default {
components: { glassWeek, proWeek },
@@ -45,7 +47,8 @@ export default {
endTimeStamp: '',
reportTime: '',
glassWeekShow: false,
proWeekShow: false
proWeekShow: false,
proTabaleData: []
}
},
created() {
@@ -54,11 +57,35 @@ export default {
this.proWeekShow = true
},
methods: {
// handleExport() {
// this.$nextTick(() => {
// this.$refs['glassWeek'].handleExport()
// this.$refs['proWeek'].handleExport()
// })
// },
handleExport() {
this.$nextTick(() => {
this.$refs['glassWeek'].handleExport()
this.$refs['proWeek'].handleExport()
})
const xlsxParam = { raw: true }
let workbook = XLSX.utils.book_new()
var ws = XLSX.utils.table_to_sheet( document.querySelector('#exportTable'), xlsxParam)
XLSX.utils.book_append_sheet(workbook, ws, '许昌安彩周原片生产汇总')
var prows = XLSX.utils.table_to_sheet( document.querySelector('#exportproductionTable'), xlsxParam)
XLSX.utils.book_append_sheet(workbook, prows, '许昌安彩周成品生产汇总')
let fileName = '生产数据汇总表-周报.xlsx';
var wbout = XLSX.write(workbook, {
bookType: 'xlsx',
bookSST: true,
type: 'array',
});
try {
FileSaver.saveAs(
new Blob([wbout], { type: 'application/octet-stream' }),
fileName
);
this.$message.success('导出成功');
} catch (e) {
if (typeof console !== 'undefined') console.log(e, wbout);
}
return wbout;
},
search() {
this.$nextTick(() => {