修改bug

This commit is contained in:
‘937886381’
2024-04-25 10:05:41 +08:00
parent 90e9b179eb
commit 87ef42e277
7 changed files with 321 additions and 482 deletions

View File

@@ -1,7 +1,7 @@
<!--
* @Author: zhp
* @Date: 2024-04-18 10:01:33
* @LastEditTime: 2024-04-24 09:34:36
* @LastEditTime: 2024-04-25 09:54:55
* @LastEditors: zhp
* @Description:
-->
@@ -17,6 +17,12 @@
</el-table-column>
</el-table-column>
</el-table>
<el-table class="baseTable" :max-height="tableH" id="exportTableChild" :data="tableDataChild" style="width: 100%">
<el-table-column v-for="item in tablePropsChild" :prop="item.prop" :label="item.label" align="center">
<el-table-column v-for="it in item.children" :prop="it.prop" :label="it.label" align="center">
</el-table-column>
</el-table-column>
</el-table>
<!-- <pagination :limit.sync="listQuery.pageSize" :page.sync="listQuery.pageNo" :total="listQuery.total"
@pagination="getDataList" /> -->
<!-- <base-dialog
@@ -42,6 +48,37 @@ import {
import tableHeightMixin from '@/mixins/lb/tableHeightMixin';
import FileSaver from 'file-saver'
import { parseTime } from '../../../core/mixins/code-filter';
const tablePropsChild = [
{
prop: '',
label: '人工堆垛人员'
},
{
prop: '',
label: '规格mm'
},
{
prop: '',
label: '片数'
},
{
prop: '',
label: '规格mm'
},
{
prop: '',
label: '片数'
},
{
prop: '',
label: '规格mm'
},
{
prop: '',
label: '片数'
},
]
// import { getList, } from "@/api/base/qualityScrapType";
const tableProps = [
// {
@@ -121,8 +158,10 @@ export default {
// deleteURL: deleteQualityHotMaterial,
// exportURL: exportFactoryExcel,
},
tablePropsChild,
tableProps,
tableData: [],
tableDataChild:[],
mergeArr: [],//记录合并行数
pos: 0,
listQuery: {
@@ -295,7 +334,35 @@ export default {
return wbout;
//do something......
})
var xlsxParam = { raw: true };
/* 从表生成工作簿对象 */
import('xlsx').then(excel => {
var wb = excel.utils.table_to_book(
document.querySelector("#exportTableChild"),
xlsxParam
);
/* 获取二进制字符串作为输出 */
var wbout = excel.write(wb, {
bookType: "xlsx",
bookSST: true,
type: "array",
});
try {
FileSaver.saveAs(
//Blob 对象表示一个不可变、原始数据的类文件对象。
//Blob 表示的不一定是JavaScript原生格式的数据。
//File 接口基于Blob继承了 blob 的功能并将其扩展使其支持用户系统上的文件。
//返回一个新创建的 Blob 对象,其内容由参数中给定的数组串联组成。
new Blob([wbout], { type: "application/octet-stream" }),
//设置导出文件名称
"原片各线堆垛表.xlsx"
);
} catch (e) {
if (typeof console !== "undefined") console.log(e, wbout);
}
return wbout;
//do something......
})
},
// otherMethods(val) {
// if (val.type === 'detail') {