|
|
@ -5,15 +5,19 @@
|
|
|
|
/*border: 1px #000 solid;*/
|
|
|
|
/*border: 1px #000 solid;*/
|
|
|
|
text-align: center;
|
|
|
|
text-align: center;
|
|
|
|
font-size: 20px; ">
|
|
|
|
font-size: 20px; ">
|
|
|
|
|
|
|
|
<div style="width: 20%;" class="ewm"
|
|
|
|
|
|
|
|
:id="`patientQrCode_${indexOne}`"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
></div>
|
|
|
|
|
|
|
|
|
|
|
|
<div style="text-align: center">
|
|
|
|
<div style="text-align: center; padding-top: 20px">
|
|
|
|
<div style="width: 100%;">
|
|
|
|
|
|
|
|
|
|
|
|
<div style="width:100%;">
|
|
|
|
<h5> 上 料 计 划</h5>
|
|
|
|
<h5> 上 料 计 划</h5>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div style="width: 100%">
|
|
|
|
<div style="width: 100%">
|
|
|
|
<div style="height: 20px;width: 50%;" class="base"></div>
|
|
|
|
<div style="height: 20px;width: 50%;" class="base">打印单据:{{item.sllsh}}</div>
|
|
|
|
<div style="height: 20px;width: 50%;" class="base">制单日期:{{item.dyrq}}</div>
|
|
|
|
<div style="height: 20px;width: 50%;" class="base">制单日期:{{item.dyrq}}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div style="width: 100%">
|
|
|
|
<div style="width: 100%">
|
|
|
@ -75,7 +79,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import {mapGetters} from 'vuex'
|
|
|
|
import {mapGetters} from 'vuex'
|
|
|
|
|
|
|
|
import QRCode from 'qrcodejs2'
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
// 流程卡
|
|
|
|
// 流程卡
|
|
|
|
name: 'SljhPrint',
|
|
|
|
name: 'SljhPrint',
|
|
|
@ -97,7 +101,55 @@ export default {
|
|
|
|
console.log(11111)
|
|
|
|
console.log(11111)
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {}
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gegn() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
|
|
|
console.log(this.sljhPrintData)
|
|
|
|
|
|
|
|
this.sljhPrintData.forEach((v, i) => {
|
|
|
|
|
|
|
|
// let fix=''
|
|
|
|
|
|
|
|
// if(v.jhlx==='0201'){
|
|
|
|
|
|
|
|
// fix='0201'
|
|
|
|
|
|
|
|
// }else if (v.jhlx==='0202'){
|
|
|
|
|
|
|
|
// fix='ZJ'
|
|
|
|
|
|
|
|
// }else if (v.jhlx==='0203'){
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// }else if (v.jhlx==='0101'){
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
console.log(v.sllsh)
|
|
|
|
|
|
|
|
console.log(v)
|
|
|
|
|
|
|
|
let text=v.sllsh
|
|
|
|
|
|
|
|
this.qrcode(`patientQrCode_${i}`, text);
|
|
|
|
|
|
|
|
if (document.getElementById(`QrCode_${i}`)) {
|
|
|
|
|
|
|
|
// 写在延时器或者this.$nextTick()都可以,要不报错
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
document.getElementById(`QrCode_${i}`).nextElementSibling.href = document.getElementById(`QrCode_${i}`).children[1].src;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
// console.log(1111)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 封装生成二维码的函数
|
|
|
|
|
|
|
|
qrcode(qrcode, text) {
|
|
|
|
|
|
|
|
if (document.getElementById(qrcode)) {
|
|
|
|
|
|
|
|
document.getElementById(qrcode).innerHTML = ''; //这一步是防止重复生成二维码
|
|
|
|
|
|
|
|
this.$nextTick(function () {
|
|
|
|
|
|
|
|
new QRCode(document.getElementById(qrcode), {
|
|
|
|
|
|
|
|
text: text, // 后端返回的url_code
|
|
|
|
|
|
|
|
width: 95,
|
|
|
|
|
|
|
|
height: 95,
|
|
|
|
|
|
|
|
colorDark: '#333333', // 二维码颜色
|
|
|
|
|
|
|
|
colorLight: '#ffffff', // 二维码背景色
|
|
|
|
|
|
|
|
correctLevel: QRCode.CorrectLevel.L,
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
@ -189,6 +241,13 @@ export default {
|
|
|
|
text-align: center;
|
|
|
|
text-align: center;
|
|
|
|
font-size: 20px;
|
|
|
|
font-size: 20px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.ewm{
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
left: 10px;
|
|
|
|
|
|
|
|
top:-0px;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|