rq 3 years ago
parent
commit
0da10f4164
  1. 232
      src/views/modules/production/print_liuhua_card.js
  2. 24
      src/views/modules/production/soscheduleRouting.vue

232
src/views/modules/production/print_liuhua_card.js

@ -0,0 +1,232 @@
/*调用js打印标签*/
import getLodop from '@/utils/LodopFuncs.js'
/*打印材料卷标签*/
export function printCardLabel(printList) {
const LODOP = getLodop()
if (LODOP) {
//LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", "");
// LODOP.SET_PRINTER_INDEXA("小标签打印机");
//循环调用打印机
for(let i = 0; i < printList.length; i++){
let printData = printList[i];
LODOP.NewPage();
LODOP.SET_PRINT_PAGESIZE(0,1900,1000,"");
LODOP.ADD_PRINT_LINE(33,0,32,718,0,1);
LODOP.ADD_PRINT_LINE(57,0,56,718,0,1);
LODOP.ADD_PRINT_LINE(81,0,80,718,0,1);
LODOP.ADD_PRINT_LINE(105,0,104,718,0,1);
LODOP.ADD_PRINT_LINE(129,0,128,718,0,1);
LODOP.ADD_PRINT_LINE(153,0,152,718,0,1);
LODOP.ADD_PRINT_LINE(177,0,176,718,0,1);
LODOP.ADD_PRINT_LINE(201,0,200,718,0,1);
LODOP.ADD_PRINT_LINE(225,0,224,718,0,1);
LODOP.ADD_PRINT_LINE(249,0,248,718,0,1);
LODOP.ADD_PRINT_LINE(273,0,272,718,0,1);
LODOP.ADD_PRINT_LINE(297,0,296,718,0,1);
LODOP.ADD_PRINT_LINE(321,0,320,718,0,1);
LODOP.ADD_PRINT_LINE(345,0,344,718,0,1);
LODOP.ADD_PRINT_LINE(369,0,368,718,0,1);
LODOP.ADD_PRINT_TEXT(8,209,302,30,"多 工 艺 生 产 指 令 计 划 单");
LODOP.SET_PRINT_STYLEA(0,"FontSize",13);
LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
LODOP.ADD_PRINT_TEXT(11,4,90,25,"排产日期:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.ADD_PRINT_TEXT(11,584,130,25,"识别号:7-5R04");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_LINE(320,80,32,81,0,1);
LODOP.ADD_PRINT_LINE(104,198,32,199,0,1);
LODOP.ADD_PRINT_LINE(104,281,32,282,0,1);
LODOP.ADD_PRINT_LINE(104,376,32,377,0,1);
LODOP.ADD_PRINT_LINE(104,460,32,461,0,1);
LODOP.ADD_PRINT_LINE(104,537,32,538,0,1);
LODOP.ADD_PRINT_LINE(104,612,32,613,0,1);
LODOP.ADD_PRINT_LINE(368,0,32,1,0,1);
LODOP.ADD_PRINT_LINE(368,718,32,719,0,1);
LODOP.ADD_PRINT_LINE(128,151,104,152,0,1);
LODOP.ADD_PRINT_LINE(128,240,104,241,0,1);
LODOP.ADD_PRINT_LINE(128,329,104,330,0,1);
LODOP.ADD_PRINT_LINE(128,419,104,420,0,1);
LODOP.ADD_PRINT_LINE(128,509,104,510,0,1);
LODOP.ADD_PRINT_LINE(128,582,104,583,0,1);
LODOP.ADD_PRINT_LINE(128,651,104,652,0,1);
LODOP.ADD_PRINT_LINE(200,198,128,199,0,1);
LODOP.ADD_PRINT_LINE(200,281,128,282,0,1);
LODOP.ADD_PRINT_LINE(200,376,128,377,0,1);
LODOP.ADD_PRINT_LINE(200,460,128,461,0,1);
LODOP.ADD_PRINT_LINE(200,537,128,538,0,1);
LODOP.ADD_PRINT_LINE(200,612,128,613,0,1);
LODOP.ADD_PRINT_LINE(320,151,200,152,0,1);
LODOP.ADD_PRINT_LINE(320,240,200,241,0,1);
LODOP.ADD_PRINT_LINE(320,329,200,330,0,1);
LODOP.ADD_PRINT_LINE(320,419,200,420,0,1);
LODOP.ADD_PRINT_LINE(320,509,200,510,0,1);
LODOP.ADD_PRINT_LINE(320,582,200,583,0,1);
LODOP.ADD_PRINT_LINE(320,647,200,648,0,1);
LODOP.ADD_PRINT_LINE(368,114,320,115,0,1);
LODOP.ADD_PRINT_LINE(368,198,320,199,0,1);
LODOP.ADD_PRINT_LINE(368,281,320,282,0,1);
LODOP.ADD_PRINT_LINE(368,376,320,377,0,1);
LODOP.ADD_PRINT_LINE(368,460,320,461,0,1);
LODOP.ADD_PRINT_LINE(368,537,320,538,0,1);
LODOP.ADD_PRINT_LINE(368,612,320,613,0,1);
LODOP.ADD_PRINT_TEXT(38,2,90,24,"生产工单号:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(40,202,65,25,"客户:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(39,379,60,25,"班次:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(40,539,100,25,"混炼胶批次号");
LODOP.ADD_PRINT_TEXT(62,3,80,20,"操作员:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(63,202,75,25,"产品型号:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(64,379,80,25,"产品颜色:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(64,539,90,25,"外购件批号:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(86,4,85,25,"原材料型号:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(86,201,90,25,"混炼胶硬度:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(87,378,90,25,"模具孔/线条数");
LODOP.ADD_PRINT_TEXT(87,539,85,20,"实际模具温度");
LODOP.ADD_PRINT_TEXT(110,4,80,25,"生产工艺:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(110,86,70,25,"标准秤砣");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(111,244,85,25,"电子秤编号:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(111,422,100,25,"实测产品重量:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(110,581,85,25,"实测产品硬度");
LODOP.ADD_PRINT_TEXT(134,4,80,25,"硫化设备:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(135,202,75,25,"硫化温度:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(134,331,45,20,"±5℃");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(135,380,80,20,"硫化时间:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(135,541,70,20,"硫化压力:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(135,488,50,20,"±10秒");
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(135,680,45,20,"±3Mpa");
LODOP.ADD_PRINT_TEXT(159,5,70,25,"真空时间:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(157,162,35,20,"sec");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(159,202,75,20,"排气次数:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(158,380,90,25,"半成品毛重:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(157,516,19,25,"g");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(158,541,70,25,"投料重量:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(157,695,20,25,"g");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(183,1,90,25,"二段温度标准");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(182,199,90,20,"二段时间标准");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(182,378,90,25,"二段实际温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(183,539,85,25,"二段实际时间");
LODOP.ADD_PRINT_TEXT(207,5,80,25,"挤出总功率");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(207,159,80,25,"挤出机功率");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(207,345,70,25,"钢带速度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(207,510,85,25,"前段尺寸公差");
LODOP.ADD_PRINT_TEXT(206,647,85,25,"后段尺寸公差");
LODOP.ADD_PRINT_TEXT(231,5,80,25,"高温炉温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(232,161,80,24,"一段温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(231,345,75,25,"二段温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(231,517,65,25,"三段温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(255,8,70,25,"四段温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(256,162,65,25,"五段温度");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(255,345,75,25,"喷涂流量");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(256,518,65,25,"喷涂头数");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(255,654,65,25,"保压时间");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(278,5,75,25,"等离子枪数");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(301,82,75,25,"储胶量位置");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(279,163,64,20,"水煮时间");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(280,345,70,25,"底层胶水");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(279,518,65,25,"表层胶水");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(302,6,75,25,"生产计划:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(301,253,65,25,"低压位置");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(302,431,70,25,"高压位置");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(302,585,70,25,"射出位置3");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
LODOP.ADD_PRINT_TEXT(326,5,100,25,"计划领取重量:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
LODOP.ADD_PRINT_TEXT(326,200,90,25,"实际领取重量");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(327,344,30,20,"KG");
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(326,385,80,25,"射胶位置1");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
LODOP.ADD_PRINT_TEXT(327,545,65,25,"储料位置");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
LODOP.ADD_PRINT_TEXT(351,6,100,25,"计划生产任务:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
LODOP.ADD_PRINT_TEXT(349,173,23,20,"KG");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(327,509,25,20,"MM");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.ADD_PRINT_TEXT(351,201,90,25,"实际生产模数");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(350,380,85,25,"合格品数量:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(350,545,70,25,"不良品数:");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
}
LODOP.PRINT_DESIGN();
//LODOP.PREVIEW();
// LODOP.PRINT();
console.log("操作成功!")
}
}

24
src/views/modules/production/soscheduleRouting.vue

@ -101,12 +101,13 @@
prop=""
header-align="center"
align="center"
min-width="220"
min-width="250"
label="操作">
<template slot-scope="scope" class="foo_container">
<a type="text" size="small" @click="toPrint(scope.row)">打印</a>
<a v-if="scope.row.circulationSeqNo==null" type="text" size="small" @click="cancelJob(scope.row)">取消派工单</a>
<a type="text" size="small" @click="printPartCard(scope.row)">物料标识卡</a>
<!-- <a type="text" v-if="scope.row.scheduleType=='日计划派工单'" size="small" @click="printProductCard(scope.row)">生产指令单</a>-->
</template>
</el-table-column>
<el-table-column
@ -275,6 +276,9 @@
import {
printPartLabel,
} from "@/views/modules/production/print_part_label.js"
import {
printCardLabel
} from "@/views/modules/production/print_liuhua_card.js";
export default {
name: 'soscheduleRouting',
components: {
@ -499,6 +503,24 @@
}
})
},
printProductCard(row){
let search={
site:row.site,
seqNo:row.seqNo
}
// getPartCardPrintData(search).then(({data}) => {
// if (data && data.code === 0) {
// data.row.userId=this.$store.state.user.name;
// let array=[];
// // data.row.printerName='';
// array.push(data.row)
// printPartLabel(array)
// }
// })
let array=[];
array.push(row)
printCardLabel(array);
},
},
created () {
}

Loading…
Cancel
Save