|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="bg">
|
|
<div class="bg">
|
|
|
<el-dialog
|
|
<el-dialog
|
|
|
- width="18cm"
|
|
|
|
|
- height="30cm"
|
|
|
|
|
|
|
+ width="21cm"
|
|
|
|
|
+ height="10cm"
|
|
|
:modal-append-to-body="false"
|
|
:modal-append-to-body="false"
|
|
|
title="物料标签"
|
|
title="物料标签"
|
|
|
:visible.sync="scanVisible"
|
|
:visible.sync="scanVisible"
|
|
@@ -11,16 +11,39 @@
|
|
|
<div style="height: 500px; width: 100%">
|
|
<div style="height: 500px; width: 100%">
|
|
|
<div ref="qrcode" id="box">
|
|
<div ref="qrcode" id="box">
|
|
|
<vue-easy-print tableShow ref="easyPrint" :onePageRow="onePageRow">
|
|
<vue-easy-print tableShow ref="easyPrint" :onePageRow="onePageRow">
|
|
|
- <div v-for="(item1, index1) in list" :key="index1" class="box-content" >
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ v-for="(item1, index1) in list"
|
|
|
|
|
+ :key="index1"
|
|
|
|
|
+ class="box-content"
|
|
|
|
|
+
|
|
|
|
|
+ >
|
|
|
<div
|
|
<div
|
|
|
v-for="(item2, index2) in parseInt(item1.shu_liang_)"
|
|
v-for="(item2, index2) in parseInt(item1.shu_liang_)"
|
|
|
- :key="index2" >
|
|
|
|
|
- <div class="tagBox" >
|
|
|
|
|
|
|
+ :key="index2"
|
|
|
|
|
+ style="display: inline-block"
|
|
|
|
|
+ >
|
|
|
|
|
+ <div class="tagBox">
|
|
|
<div class="logo">
|
|
<div class="logo">
|
|
|
- <img style="width: 90px; height: 20px" src="./ming.jpg" alt="" />
|
|
|
|
|
|
|
+ <img
|
|
|
|
|
+ style="width: 90px; height: 20px"
|
|
|
|
|
+ src="./ming.jpg"
|
|
|
|
|
+ alt=""
|
|
|
|
|
+ />
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="lh">
|
|
|
|
|
- <div>物料名称:{{ item1.fen_zhuang_wu_lia }}{{ index2 }}</div>
|
|
|
|
|
|
|
+ <div class="la">
|
|
|
|
|
+ <div
|
|
|
|
|
+ style="
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
|
+ text-align: left;
|
|
|
|
|
+ "
|
|
|
|
|
+ >
|
|
|
|
|
+ <span> 物料名称:</span>
|
|
|
|
|
+ <p style="width: 230px; margin: 0px">
|
|
|
|
|
+ {{ item1.fen_zhuang_wu_lia }}
|
|
|
|
|
+ </p>
|
|
|
|
|
+ <!-- 物料名称:{{ item1.fen_zhuang_wu_lia }}{{ index2 }} -->
|
|
|
|
|
+ </div>
|
|
|
<div></div>
|
|
<div></div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="la">
|
|
<div class="la">
|
|
@@ -32,43 +55,64 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="la">
|
|
<div class="la">
|
|
|
- <div class="lh">{{ item1.gui_ge_xing_hao_ }}</div>
|
|
|
|
|
|
|
+ <div class="lh">
|
|
|
|
|
+ <div>规格:</div>
|
|
|
|
|
+ <div>{{ item1.gui_ge_xing_hao_ }}</div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="la">
|
|
<div class="la">
|
|
|
- <div class="lh">
|
|
|
|
|
- <div>货号:</div>
|
|
|
|
|
- <div>{{ item1.huo_hao_ }}</div>
|
|
|
|
|
|
|
+ <div style="display: flex">
|
|
|
|
|
+ <div class="lh">
|
|
|
|
|
+ <div>货号:</div>
|
|
|
|
|
+ <div>{{ item1.huo_hao_ }}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="lh" style="margin-left: 2px">
|
|
|
|
|
+ <div>批号:</div>
|
|
|
|
|
+ <div>{{ item1.fen_zhuang_pi_hao }}</div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="lh" style="margin-left: 2px">
|
|
|
|
|
- <div>批号:{{ item1.fen_zhuang_pi_hao }}</div>
|
|
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="la">
|
|
|
|
|
+ <div style="display: flex">
|
|
|
|
|
+ <div class="lh">
|
|
|
|
|
+ <div>分装日期:</div>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ {{ item1.parent_id_ | timesfiltes(listtimes) }}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="lh" style="margin-left: 2px">
|
|
|
|
|
+ <div>有效期:</div>
|
|
|
|
|
+ <div>{{ item1.you_xiao_qi_zhi_ }}</div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="la">
|
|
<div class="la">
|
|
|
<div class="lh">
|
|
<div class="lh">
|
|
|
- <div>分装日期:{{ item1.parent_id_ | timesfiltes(listtimes) }}</div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="lh" style="margin-left: 2px">
|
|
|
|
|
- <div>有效期:</div>
|
|
|
|
|
- <div>{{ item1.you_xiao_qi_zhi_ }}</div>
|
|
|
|
|
|
|
+ <div>含量浓度:</div>
|
|
|
|
|
+ <div>{{ item1.han_liang_nong_du }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="lh">
|
|
|
|
|
- <div>含量浓度:</div>
|
|
|
|
|
- <div>{{ item1.han_liang_nong_du }}</div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="lh">
|
|
|
|
|
- <div>状态</div>
|
|
|
|
|
- <div></div>
|
|
|
|
|
|
|
+ <div class="la">
|
|
|
|
|
+ <div class="lh">
|
|
|
|
|
+ <div>状态</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- <div></div> -->
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="lh" style="height: 40px">
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ style="
|
|
|
|
|
+ page-break-after: always;
|
|
|
|
|
+ display: block !important;
|
|
|
|
|
+ height: 30px;
|
|
|
|
|
+ "
|
|
|
|
|
+ ></div>
|
|
|
|
|
+ <!-- <div class="lh" style="height: 40px">
|
|
|
<div></div>
|
|
<div></div>
|
|
|
<div></div>
|
|
<div></div>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div> -->
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <!-- <p v-if="index2==6" style="page-break-after: always"></p> -->
|
|
|
|
|
|
|
+ <!-- <p v-if="index2==6" style="page-break-after: always"></p> -->
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
</vue-easy-print>
|
|
</vue-easy-print>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -125,7 +169,7 @@ export default {
|
|
|
filters: {
|
|
filters: {
|
|
|
timesfiltes: function (value, arr) {
|
|
timesfiltes: function (value, arr) {
|
|
|
for (let i = 0; i < arr.length; i++) {
|
|
for (let i = 0; i < arr.length; i++) {
|
|
|
- console.log(arr[i].id_==value)
|
|
|
|
|
|
|
+ console.log(arr[i].id_ == value);
|
|
|
if (arr[i].id_ == value) {
|
|
if (arr[i].id_ == value) {
|
|
|
console.log(arr[i].fen_zhuang_ri_qi_);
|
|
console.log(arr[i].fen_zhuang_ri_qi_);
|
|
|
return arr[i].fen_zhuang_ri_qi_;
|
|
return arr[i].fen_zhuang_ri_qi_;
|
|
@@ -188,30 +232,43 @@ export default {
|
|
|
top: -32px;
|
|
top: -32px;
|
|
|
left: 0;
|
|
left: 0;
|
|
|
}
|
|
}
|
|
|
-.box-content {
|
|
|
|
|
|
|
+// .box-content {
|
|
|
|
|
+// // display: flex;
|
|
|
|
|
+// // flex-wrap: wrap;
|
|
|
|
|
+// display: flex;
|
|
|
|
|
+// justify-content: flex-start;
|
|
|
|
|
+// text-align: left;
|
|
|
|
|
+// }
|
|
|
|
|
+.content {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
|
+ text-align: left;
|
|
|
}
|
|
}
|
|
|
.tagBox {
|
|
.tagBox {
|
|
|
- width: 250px;
|
|
|
|
|
- height: 180px;
|
|
|
|
|
|
|
+ width: 240px;
|
|
|
|
|
+ height: 150px;
|
|
|
position: relative;
|
|
position: relative;
|
|
|
border: 1px solid #000000;
|
|
border: 1px solid #000000;
|
|
|
padding: 2px;
|
|
padding: 2px;
|
|
|
- display: -webkit-box;
|
|
|
|
|
- display: -ms-flexbox;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- -webkit-box-orient: vertical;
|
|
|
|
|
- -webkit-box-direction: normal;
|
|
|
|
|
- -ms-flex-direction: column;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- margin: 55px 4px 40px 2px;
|
|
|
|
|
|
|
+ // display: -webkit-box;
|
|
|
|
|
+ // display: -ms-flexbox;
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ // display: flex;
|
|
|
|
|
+ // -webkit-box-orient: vertical;
|
|
|
|
|
+ // -webkit-box-direction: normal;
|
|
|
|
|
+ // -ms-flex-direction: column;
|
|
|
|
|
+ // flex-direction: column;
|
|
|
|
|
+ margin: 50px 4px 44px 2px;
|
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.la {
|
|
|
|
|
- display: flex;
|
|
|
|
|
|
|
+.la,
|
|
|
|
|
+.logo {
|
|
|
|
|
+ // display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
|
|
+ font-size: 8px;
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ width: 100%;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.lh {
|
|
.lh {
|