| | |
| | | <div id="printMe" style="padding: 30px"> |
| | | <div style="font-size: 26px; text-align: center">流程单</div> |
| | | |
| | | <div style="display: flex;justify-content: space-around;margin-top: 20px"> |
| | | <div style="display: flex;justify-content: space-around;margin-top: 20px; position: relative;"> |
| | | <div style="width: 78%"> |
| | | <el-form |
| | | ref="formApprove" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="width: 22%;display: flex;justify-content: center;align-items: center"> |
| | | <!-- <div :id="'qrCode'+0" :ref="'qrCodeDiv'+0" />--> |
| | | <div /> |
| | | <div |
| | | id="qrCode" |
| | | style="width: 22%;height:97px; |
| | | margin-top: 20px; |
| | | overflow-x: scroll;display: flex; |
| | | justify-content: center; |
| | | position: relative;" |
| | | > |
| | | <!-- <div id="qrCode0" ref="qrCodeDiv0" />--> |
| | | </div> |
| | | <div style="background-color: #fff;width: 20px;height:120px; position: absolute;right: 0" /> |
| | | <div style="z-index: 10;background-color:transparent;width: 120px;height:120px; position: absolute;right: 21px" /> |
| | | </div> |
| | | |
| | | <!-- <div style="width:100%;height: 30px;border-bottom: 1px solid #eee;margin-bottom: 20px" />--> |
| | |
| | | this.formApprove.lm_date = res3[0].lm_date |
| | | |
| | | this.$nextTick(() => { |
| | | // this.bindQRCode(0, this.formApprove.mesordercode, 'big') |
| | | res3.forEach(i => { |
| | | this.bindQRCode(i.seq, i.stepqrcode, 'small') |
| | | }) |
| | | // this.bindQRCode('0', this.formApprove.mesordercode, 'big') |
| | | |
| | | const div = document.getElementById('qrCode') |
| | | // 这么多代码只需要这一句实现我们所需要的功能,定位div滚动条位置在底部,scrollHeight计算出div的高度,再scrollTop 设置滚动条的高度为多少 |
| | | // div.scrollTop = div.scrollHeight // 滚动条位于最底部 |
| | | div.scrollTop = 0 // 滚动条位于最顶部 |
| | | }) |
| | | } |
| | | }) |
| | |
| | | // }, |
| | | // 生成二维码 |
| | | bindQRCode(seq, text, size) { |
| | | if (size === 'big') { |
| | | console.log(text, 1) |
| | | new QRCode(this.$refs.qrCodeDiv0, { |
| | | text: text, |
| | | width: size === 'big' ? 90 : 60, |
| | | height: size === 'big' ? 90 : 60, |
| | | // colorDark: '#333333', // 二维码颜色 |
| | | colorDark: '#000', // 二维码颜色 |
| | | colorLight: '#ffffff', // 二维码背景色 |
| | | correctLevel: QRCode.CorrectLevel.L// 容错率,L/M/H |
| | | }) |
| | | } else { |
| | | new QRCode(this.$refs['qrCodeDiv' + seq], { |
| | | text: text, |
| | | width: size === 'big' ? 90 : 60, |
| | |
| | | colorLight: '#ffffff', // 二维码背景色 |
| | | correctLevel: QRCode.CorrectLevel.L// 容错率,L/M/H |
| | | }) |
| | | } |
| | | }, |
| | | |
| | | dialogVisibleConfirmClose() { |
| | |
| | | this.formApprove.plan_qty = '' |
| | | this.formApprove.routename = '' |
| | | this.formApprove.lm_date = '' |
| | | // this.$refs.qrCodeDiv0 = '' |
| | | |
| | | // this.$refs.qrCodeDiv0.title = '' |
| | | |
| | | // this.$refs.qrCodeDiv1 = '' |
| | | // this.$refs.qrCodeDiv2 = '' |
| | | // this.$refs.qrCodeDiv3 = '' |
| | | |
| | | // // this.$ref['qrCodeDiv'].clearable() |
| | | // this.$ref['qrCodeDiv'].clearable() |
| | | // this.tableDataPrint.forEach((item, index) => { |
| | | // this.$ref[('qrCodeDiv' + index).toString()] = '' |
| | | // // this.bindQRCode(item.seq, '') |
| | | // this.$refs['qrCodeDiv' + item.seq] = '' |
| | | // this.$refs[('qrCodeDiv' + index).toString()] = '' |
| | | // // this.bindQRCode(item.seq, '', 'small')//此方法没用 |
| | | // }) |
| | | // // this.bindQRCode(this.tableDataPrint.length, '') |
| | | // this.$ref[('qrCodeDiv' + this.tableDataPrint.length).toString()] = '' |
| | | // // this.bindQRCode() |
| | | // this.bindQRCode(this.tableDataPrint.length, '', 'big')//此方法没用 |
| | | // this.$refs[('qrCodeDiv' + this.tableDataPrint.length).toString()] = '' |
| | | |
| | | this.tableDataPrint = [] |
| | | }, |
| | | // 补打按钮 |