<add>[important]打印增加方向码

This commit is contained in:
葛林强 2024-06-05 08:08:01 +08:00
parent 2bd1147934
commit 682b9e5ae0

View File

@ -19,6 +19,9 @@
<el-form-item label="递增步长:">
<el-input-number class="form-input" v-model="printParams.stepLength" />
</el-form-item>
<el-form-item label="方向码:">
<el-input-number class="form-input" v-model="printParams.directionCode" />
</el-form-item>
<el-form-item label="后置字符串:">
<el-input class="form-input" v-model="printParams.endString"/>
</el-form-item>
@ -83,6 +86,7 @@ export default {
startNum: 0,
numberLength: 4,
stepLength: 1,
directionCode: 0,
endString: '',
codeCount: 1,
printNo: 1,
@ -99,23 +103,36 @@ export default {
//
methods: {
showQr() {
let sumCode = [] //
let i = 0
let startIndex = this.printParams.startNum
for(; i < this.printParams.codeCount; i++) {
let c = 0
for(; c < this.printParams.printNo; c++) {
let codeData = {};
codeData.code = this.printParams.startString
let sumCode = []; //
let startIndex = this.printParams.startNum;
for(let i = 0; i < this.printParams.codeCount; i++) {
for(let c = 0; c < this.printParams.printNo; c++) {
let defaultCode = this.printParams.startString
+ (Number(startIndex) + Number(i * this.printParams.stepLength)).toString().padStart(this.printParams.numberLength, '0')
+ this.printParams.endString
qrcode.toDataURL(codeData.code).then(url => {
codeData.img = url
}).catch(err => {
codeData.img = ''
console.log(err)
})
sumCode.push(codeData)
+ this.printParams.endString;
if(this.printParams.directionCode === 0) {
let codeData = {};
codeData.code = defaultCode;
qrcode.toDataURL(codeData.code).then(url => {
codeData.img = url;
}).catch(err => {
codeData.img = '';
console.log(err);
})
sumCode.push(codeData);
} else {
for(let d = 1; d <= this.printParams.directionCode; d++) {
let codeData = {};
codeData.code = defaultCode + '-' + d.toString();
qrcode.toDataURL(codeData.code).then(url => {
codeData.img = url;
}).catch(err => {
codeData.img = '';
console.log(err);
})
sumCode.push(codeData);
}
}
}
}
this.printCodes = sumCode