factory_web/src/views/setting/print/A4.vue

484 lines
23 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<el-container>
<el-side>
<el-button type="primary" @click="handleExport">导出</el-button>
<el-button type="primary" @click="handlePrint">打印</el-button>
</el-side>
<!--基本信息!-->
<el-main v-loading="mainLoading" style="margin-top: -10px;">
<div id="exportDiv" class="exportDiv">
<!-- 入库信息 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">入库信息单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">入库信息单编号</li>
<li class="export_ulli">入库日期</li>
<li class="export_ulli">执行部门-工段</li>
<li class="export_ulli">交送人</li>
<li class="export_ulli">仓库接收人</li>
<li class="export_ulli">仓库</li>
<li class="export_ulli">采购订单</li>
<li class="export_ulli">供应商名称</li>
<!-- <li class="export_ulli"><span>333333333</span><span class="export_ulli_info">333333333</span></li> -->
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
<li class="export_ulli">44444444444</li>
<li class="export_ulli">55555555555</li>
<li class="export_ulli">66666666666</li>
<li class="export_ulli">77777777777</li>
<li class="export_ulli">88888888888</li>
<!-- <li class="export_ulli"><span>333333333</span><span class="export_ulli_info">333333333</span></li> -->
</ul>
<ul class="export_ul">
<li class="export_ulli export_ulli_title">物料清单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">物料名称</li>
<li class="export_ulli">型号</li>
<li class="export_ulli">所在工序</li>
<li class="export_ulli">批次号</li>
<li class="export_ulli">数量</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
<li class="export_ulli">44444444444</li>
<li class="export_ulli">55555555555</li>
</ul>
</div>
<!-- 生产领料信息单 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">生产领料信息单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">信息单编号</li>
<li class="export_ulli">出库日期</li>
<li class="export_ulli">执行部门-工段</li>
<li class="export_ulli">交送人</li>
<li class="export_ulli">仓库执行人</li>
<li class="export_ulli">接收人</li>
<li class="export_ulli">仓库</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
<li class="export_ulli">44444444444</li>
<li class="export_ulli">55555555555</li>
<li class="export_ulli">66666666666</li>
<li class="export_ulli">77777777777</li>
</ul>
<ul class="export_ul">
<li class="export_ulli export_ulli_title">物料清单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">物料名称</li>
<li class="export_ulli">批次号</li>
<li class="export_ulli">数量</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
</ul>
</div>
<!-- 销售发货信息单 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">销售发货信息单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">发货单编号</li>
<li class="export_ulli">发货日期</li>
<li class="export_ulli">订单编号</li>
<li class="export_ulli">日期</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
<li class="export_ulli">44444444444</li>
</ul>
<ul class="export_ul">
<li class="export_ulli export_ulli_title">物料清单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">物料名称</li>
<li class="export_ulli">批次号</li>
<li class="export_ulli">数量</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
</ul>
</div>
<!-- 检验结果 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">XXX检验结果</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">物料名称</li>
<li class="export_ulli">批次号总数</li>
<li class="export_ulli">抽检数</li>
<li class="export_ulli">检验人</li>
<li class="export_ulli">检验设备</li>
<li class="export_ulli">检验日期</li>
<li class="export_ulli">备注</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
<li class="export_ulli">44444444444</li>
<li class="export_ulli">55555555555</li>
<li class="export_ulli">66666666666</li>
<li class="export_ulli">77777777777</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">合格数</li>
<li class="export_ulli">不合格数合计</li>
<li class="export_ulli">合格率</li>
<li class="export_ulli"></li>
<li class="export_ulli"></li>
<li class="export_ulli"></li>
<li class="export_ulli"></li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
<li class="export_ulli"></li>
<li class="export_ulli"></li>
<li class="export_ulli"></li>
<li class="export_ulli"></li>
</ul>
<ul class="export_ul">
<li class="export_ulli">厚度</li>
<li class="export_ulli">气泡</li>
<li class="export_ulli">水纹</li>
<li class="export_ulli">崩边</li>
<li class="export_ulli">划伤</li>
<li class="export_ulli">麻点</li>
<li class="export_ulli">线痕</li>
<li class="export_ulli">产品外径</li>
<li class="export_ulli">产品圆度</li>
<li class="export_ulli">产品同心度</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">1</li>
<li class="export_ulli">2</li>
<li class="export_ulli">3</li>
<li class="export_ulli">4</li>
<li class="export_ulli">5</li>
<li class="export_ulli">6</li>
<li class="export_ulli">7</li>
<li class="export_ulli">8</li>
<li class="export_ulli">9</li>
<li class="export_ulli">10</li>
</ul>
</div>
<!-- 任务分解单 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">任务分解单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">任务编号</li>
<li class="export_ulli">工艺路线</li>
<li class="export_ulli">产品名称</li>
<li class="export_ulli">任务总数量</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">CNC</li>
<li class="export_ulli">CNC玻璃</li>
<li class="export_ulli">100000</li>
</ul>
<ul class="export_ul">
<li class="export_ulli export_ulli_title">任务分解表</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">子任务编号</li>
<li class="export_ulli">人员</li>
<li class="export_ulli">数量</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111101</li>
<li class="export_ulli">张三</li>
<li class="export_ulli">5000</li>
</ul>
</div>
<!-- 日志记录 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">日志记录</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">任务编号</li>
<li class="export_ulli">工艺路线</li>
<li class="export_ulli">产品名称</li>
<li class="export_ulli">任务总数</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">CNC</li>
<li class="export_ulli">CNC玻璃</li>
<li class="export_ulli">100000</li>
</ul>
<ul class="export_ul">
<li class="export_ulli export_ulli_title">物料清单</li>
</ul>
<!-- 循环子任务 -->
<div style="display: flex;">
<div style="width: 40px; border-top: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;">1</div>
<div style="flex: 1;">
<ul class="export_ul">
<li class="export_ulli">设备编号</li>
<li class="export_ulli">操作人</li>
<li class="export_ulli">班次</li>
<li class="export_ulli">开始时间</li>
<li class="export_ulli" v-if="mgroupName=='黑化'">温度</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">保温时间</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">冷却时间</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">预估结束时间</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">备注层数</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">TH11101</li>
<li class="export_ulli">张三</li>
<li class="export_ulli">白班</li>
<li class="export_ulli">1900</li>
<li class="export_ulli" v-if="mgroupName=='黑化'">温度</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">600</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">120</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">0500</li>
<li class="export_ulli" v-if="mgroupName=='黑化'||mgroupName=='退火'">1到10层</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">输入物料批次号</li>
<li class="export_ulli">领料数量</li>
<li class="export_ulli">加工数量</li>
<li class="export_ulli">加工前不良数量</li>
<li class="export_ulli">输出物料批次号</li>
<li class="export_ulli">合格数量</li>
<li class="export_ulli">不合格数量</li>
<li class="export_ulli">不合格原因</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">20241011</li>
<li class="export_ulli">5000</li>
<li class="export_ulli">4000</li>
<li class="export_ulli">10</li>
<li class="export_ulli">20241011-TH01</li>
<li class="export_ulli">3950</li>
<li class="export_ulli">40</li>
<li class="export_ulli">崩边</li>
</ul>
</div>
</div>
</div>
<!-- 交接记录 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">交接记录</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">交送工序</li>
<li class="export_ulli">交送人</li>
<li class="export_ulli">接受工序</li>
<li class="export_ulli">接收人</li>
<li class="export_ulli">交送日期</li>
<li class="export_ulli">接收日期</li>
<li class="export_ulli">备注</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">1111</li>
<li class="export_ulli">2222</li>
<li class="export_ulli">3333</li>
<li class="export_ulli">4444</li>
<li class="export_ulli">5555</li>
<li class="export_ulli">6666</li>
<li class="export_ulli">7777</li>
</ul>
<ul class="export_ul">
<li class="export_ulli export_ulli_title">物料清单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">物料名称</li>
<li class="export_ulli">批次号</li>
<li class="export_ulli">数量</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">11111111111</li>
<li class="export_ulli">22222222222</li>
<li class="export_ulli">33333333333</li>
</ul>
</div>
<!-- 成品尺寸检测记录单 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">成品尺寸检测记录单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">日期</li>
<li class="export_ulli">批次号</li>
<li class="export_ulli">输入</li>
<li class="export_ulli">合格输出</li>
<li class="export_ulli">内径不良</li>
<li class="export_ulli">外径不良</li>
<li class="export_ulli">产品外径不良</li>
<li class="export_ulli">同心度不良</li>
<li class="export_ulli">圆度不良</li>
<li class="export_ulli">准合格</li>
<li class="export_ulli">不合格总数</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">1</li>
<li class="export_ulli">2</li>
<li class="export_ulli">3</li>
<li class="export_ulli">4</li>
<li class="export_ulli">5</li>
<li class="export_ulli">6</li>
<li class="export_ulli">7</li>
<li class="export_ulli">8</li>
<li class="export_ulli">9</li>
<li class="export_ulli">10</li>
<li class="export_ulli">11</li>
</ul>
</div>
<!-- 成品外观检测记录单 -->
<div class="containersDom">
<ul class="export_ul">
<li class="export_ulli export_ulli_title">成品外观检测记录单</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">日期</li>
<li class="export_ulli">批次号</li>
<li class="export_ulli">输入</li>
<li class="export_ulli">合格输出</li>
<li class="export_ulli">内径不良</li>
<li class="export_ulli">外径不良</li>
<li class="export_ulli">产品外径不良</li>
<li class="export_ulli">同心度不良</li>
<li class="export_ulli">圆度不良</li>
<li class="export_ulli">准合格</li>
<li class="export_ulli">不合格总数</li>
</ul>
<ul class="export_ul">
<li class="export_ulli">1</li>
<li class="export_ulli">2</li>
<li class="export_ulli">3</li>
<li class="export_ulli">4</li>
<li class="export_ulli">5</li>
<li class="export_ulli">6</li>
<li class="export_ulli">7</li>
<li class="export_ulli">8</li>
<li class="export_ulli">9</li>
<li class="export_ulli">10</li>
<li class="export_ulli">11</li>
</ul>
</div>
</div>
</el-main>
</el-container>
</template>
<script>
import PdfLoader from '@/utils/html2pdf';
export default {
name: "scFire",
props: {
id: { type: String, default: "" },
wfId: { type: String, default: "" },
},
data() {
return {
mainLoading: false,
issave: false, //控制基本信息提交
search: {
keyword: null,
},
oplcateCode: 'fire',
operationId: "",
oplId: "",
ticketId:'',
};
},
mounted() {
let that = this;
this.$nextTick(()=>{})
},
methods: {
handlePrint(){
this.$PRINT("#exportDiv");
},
handleExport() {
let exportDiv = document.getElementById('exportDiv') // 需要导出部分页面的id名
this.pdfDownLoader = new PdfLoader(exportDiv, '作业许可证', 'exportDiv') // fileName -->导出文件名, question-table -->防止被截断的class名
this.pdfDownLoader.outPutPdfFn('test');
},
//作业人员列表
getworkerList() {
this.$API.opm.worker.list.req({opl: this.oplId, page: 0}).then((res) => {
this.workerData = res;
});
},
},
}
</script>
<style scoped>
.exportDiv{
/* width: 210px;
height: 297px; */
width: 1050px;
height: 1485px;
padding: 10px;
margin-top: 10px;
background: #ffffff;
}
/* .pdfTitle{
font-size: 18px;
margin-top: 10px;
font-weight: 600px;
text-align: center;
} */
.containersDom{
border-right: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
margin-bottom: 20px;
}
.export_ul{
display: flex;
list-style: none;
}
.export_ulli{
flex:1;
height: 35px;
font-size: 16px;
line-height: 35px;
border-top: 1px solid #aaaaaa;
border-left: 1px solid #aaaaaa;
}
.export_ulli_title{
text-align: center;
}
/* .export_ulli_info{
color: var(--el-text-color-regular);
} */
</style>