|
@@ -351,7 +351,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div slot="footer">
|
|
|
- <Button @click="show_add_detail = false" type="primary" ghost>取消</Button>
|
|
|
+ <Button @click="show_add_detail = false" type="primary" ghost
|
|
|
+ >取消</Button
|
|
|
+ >
|
|
|
<Button @click="saveTableData()" type="primary">确定</Button>
|
|
|
</div>
|
|
|
</Modal>
|
|
@@ -1344,120 +1346,82 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
handlePrintChips(contents) {
|
|
|
- let data = {};
|
|
|
- // let url = "http://192.168.1.112:888/postek/print";
|
|
|
- let url = "http://192.168.186.100:888/postek/print";
|
|
|
- data.reqParam = "1";
|
|
|
- let printparamsJsonArray = [];
|
|
|
- // let IP = "192.168.1.58";
|
|
|
- let IP = "192.168.186.199";
|
|
|
- let port = 9100;
|
|
|
- let IP_Port = IP + "," + port;
|
|
|
- printparamsJsonArray.push({ PTK_Connect_Timer: IP_Port + ",1" });
|
|
|
- printparamsJsonArray.push({ PTK_ClearBuffer: "" });
|
|
|
- printparamsJsonArray.push({ PTK_SetDirection: "B" });
|
|
|
- printparamsJsonArray.push({ PTK_SetPrintSpeed: "4" });
|
|
|
- printparamsJsonArray.push({ PTK_SetDarkness: "10" });
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_SetLabelHeight: 236 + "," + 24 + ",0,false",
|
|
|
- });
|
|
|
- printparamsJsonArray.push({ PTK_SetLabelWidth: 873 });
|
|
|
- contents.map((content) => {
|
|
|
- // const printContent_l1 = `单号:${content.order_no} 型号:${content.product_title} `;
|
|
|
- // printparamsJsonArray.push({
|
|
|
- // PTK_DrawText_TrueType:
|
|
|
- // "100,20,45,0,微软雅黑,1,700,0,0,0," + printContent_l1,
|
|
|
- // });
|
|
|
- // const printContent_l2 = `尺寸:${content.measure} 颜色:${content.color_title} `;
|
|
|
- // printparamsJsonArray.push({
|
|
|
- // PTK_DrawText_TrueType:
|
|
|
- // "100,100,45,0,微软雅黑,1,700,0,0,0," + printContent_l2,
|
|
|
- // });
|
|
|
- // const printContent_l3 = `工艺:${content.process_title} 部件:${content.part_title}`;
|
|
|
- // printparamsJsonArray.push({
|
|
|
- // PTK_DrawText_TrueType:
|
|
|
- // "100,180,45,0,微软雅黑,1,700,0,0,0," + printContent_l3,
|
|
|
- // });
|
|
|
- const printContent_l1 = `项目:${content.client_name}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "100,40,45,0,微软雅黑,1,700,0,0,0," + printContent_l1,
|
|
|
- });
|
|
|
- const printContent_l1_2 = `区域:${content.house}-${content.layer}${content.position}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "420,40,45,0,微软雅黑,1,700,0,0,0," + printContent_l1_2,
|
|
|
- });
|
|
|
- const printContent_l2 = `房号:${content.number_detail}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "100,90,45,0,微软雅黑,1,700,0,0,0," + printContent_l2,
|
|
|
- });
|
|
|
- const printContent_l2_2 = `产品:${content.product_title}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "420,90,45,0,微软雅黑,1,700,0,0,0," + printContent_l2_2,
|
|
|
- });
|
|
|
- const printContent_l3 = `图号:${content.url_number}`;
|
|
|
+ this.axios.get("/api/get_print_url").then((res) => {
|
|
|
+ console.log(res);
|
|
|
+ let data = {};
|
|
|
+ // let url = "http://192.168.186.100:888/postek/print"; //request_url
|
|
|
+ let url = res.data.request_url; //request_url
|
|
|
+ data.reqParam = "1";
|
|
|
+ let printparamsJsonArray = [];
|
|
|
+ // let IP = "192.168.1.58";//print_url
|
|
|
+ // let IP = "192.168.186.199";//print_url
|
|
|
+ let IP = res.data.print_url;
|
|
|
+ let port = 9100;
|
|
|
+ let IP_Port = IP + "," + port;
|
|
|
+ printparamsJsonArray.push({ PTK_Connect_Timer: IP_Port + ",1" });
|
|
|
+ printparamsJsonArray.push({ PTK_ClearBuffer: "" });
|
|
|
+ printparamsJsonArray.push({ PTK_SetDirection: "B" });
|
|
|
+ printparamsJsonArray.push({ PTK_SetPrintSpeed: "4" });
|
|
|
+ printparamsJsonArray.push({ PTK_SetDarkness: "10" });
|
|
|
printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "100,140,45,0,微软雅黑,1,700,0,0,0," + printContent_l3,
|
|
|
- });
|
|
|
- const printContent_l3_2 = `木皮:${content.color_title}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "420,140,45,0,微软雅黑,1,700,0,0,0," + printContent_l3_2,
|
|
|
+ PTK_SetLabelHeight: 236 + "," + 24 + ",0,false",
|
|
|
});
|
|
|
+ printparamsJsonArray.push({ PTK_SetLabelWidth: 873 });
|
|
|
+ contents.map((content) => {
|
|
|
+ const printContent_l1 = `项目:${content.client_name}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "100,40,45,0,微软雅黑,1,700,0,0,0," + printContent_l1,
|
|
|
+ });
|
|
|
+ const printContent_l1_2 = `区域:${content.house}-${content.layer}${content.position}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "420,40,45,0,微软雅黑,1,700,0,0,0," + printContent_l1_2,
|
|
|
+ });
|
|
|
+ const printContent_l2 = `房号:${content.number_detail}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "100,90,45,0,微软雅黑,1,700,0,0,0," + printContent_l2,
|
|
|
+ });
|
|
|
+ const printContent_l2_2 = `产品:${content.product_title}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "420,90,45,0,微软雅黑,1,700,0,0,0," + printContent_l2_2,
|
|
|
+ });
|
|
|
+ const printContent_l3 = `图号:${content.url_number}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "100,140,45,0,微软雅黑,1,700,0,0,0," + printContent_l3,
|
|
|
+ });
|
|
|
+ const printContent_l3_2 = `木皮:${content.color_title}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "420,140,45,0,微软雅黑,1,700,0,0,0," + printContent_l3_2,
|
|
|
+ });
|
|
|
|
|
|
- const printContent_l4 = `部件:${content.part_title}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "100,190,45,0,微软雅黑,1,700,0,0,0," + printContent_l4,
|
|
|
- });
|
|
|
- const printContent_l4_2 = `尺寸:${content.measure}`;
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_DrawText_TrueType:
|
|
|
- "420,190,45,0,微软雅黑,1,700,0,0,0," + printContent_l4_2,
|
|
|
- });
|
|
|
- printparamsJsonArray.push({
|
|
|
- PTK_RWRFIDLabel:
|
|
|
- "1,0,0," + content.chip.length / 2 + ",1," + content.chip,
|
|
|
+ const printContent_l4 = `部件:${content.part_title}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "100,190,45,0,微软雅黑,1,700,0,0,0," + printContent_l4,
|
|
|
+ });
|
|
|
+ const printContent_l4_2 = `尺寸:${content.measure}`;
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_DrawText_TrueType:
|
|
|
+ "420,190,45,0,微软雅黑,1,700,0,0,0," + printContent_l4_2,
|
|
|
+ });
|
|
|
+ printparamsJsonArray.push({
|
|
|
+ PTK_RWRFIDLabel:
|
|
|
+ "1,0,0," + content.chip.length / 2 + ",1," + content.chip,
|
|
|
+ });
|
|
|
+ printparamsJsonArray.push({ PTK_PrintLabel: "1,1" });
|
|
|
});
|
|
|
- printparamsJsonArray.push({ PTK_PrintLabel: "1,1" });
|
|
|
+ printparamsJsonArray.push({ PTK_CloseConnect: "" });
|
|
|
+ data.printparams = printparamsJsonArray;
|
|
|
+ // data.printparams = JSON.stringify(printparamsJsonArray);
|
|
|
+ this.test_content = JSON.stringify(data);
|
|
|
+ this.test_url = url;
|
|
|
+ this.test_modal = true;
|
|
|
});
|
|
|
- printparamsJsonArray.push({ PTK_CloseConnect: "" });
|
|
|
- data.printparams = printparamsJsonArray;
|
|
|
- // data.printparams = JSON.stringify(printparamsJsonArray);
|
|
|
- this.test_content = JSON.stringify(data);
|
|
|
- this.test_url = url;
|
|
|
- this.test_modal = true;
|
|
|
- // $.ajax({
|
|
|
- // type: "post",
|
|
|
- // url,
|
|
|
- // data,
|
|
|
- // dataType: "json",
|
|
|
- // timeout: 5000,
|
|
|
- // success: function(result) {
|
|
|
- // if (result.retval == "0") {
|
|
|
- // this.$Message.success("发送成功");
|
|
|
- // } else {
|
|
|
- // this.$Message.error("发送失败,返回结果:" + result.msg);
|
|
|
- // }
|
|
|
- // },
|
|
|
- // });
|
|
|
- // axios
|
|
|
- // .post(url, data)
|
|
|
- // .then((result) => {
|
|
|
- // console.log(result);
|
|
|
- // if (result.retval == "0") {
|
|
|
- // this.$Message.success("发送成功");
|
|
|
- // } else {
|
|
|
- // this.$Message.error("发送失败,返回结果:" + result.msg);
|
|
|
- // }
|
|
|
- // })
|
|
|
- // .catch((err) => {
|
|
|
- // this.$Message.error("请求失败,请重试" + err.msg);
|
|
|
- // });
|
|
|
},
|
|
|
handleConnectPrinter() {
|
|
|
let data = {};
|
|
@@ -1727,18 +1691,18 @@ export default {
|
|
|
}
|
|
|
.modal_process_route {
|
|
|
div {
|
|
|
- display: flex;
|
|
|
- justify-content: space-around;
|
|
|
- align-items: center;
|
|
|
- margin: 5px 0;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ align-items: center;
|
|
|
+ margin: 5px 0;
|
|
|
}
|
|
|
}
|
|
|
.modal_process_route-process {
|
|
|
div {
|
|
|
- display: flex;
|
|
|
- justify-content: space-around;
|
|
|
- align-items: center;
|
|
|
- margin: 5px 0;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ align-items: center;
|
|
|
+ margin: 5px 0;
|
|
|
}
|
|
|
}
|
|
|
.tag-modal {
|