<add>[important]打印增加方向码
This commit is contained in:
parent
2bd1147934
commit
682b9e5ae0
|
|
@ -19,6 +19,9 @@
|
||||||
<el-form-item label="递增步长:">
|
<el-form-item label="递增步长:">
|
||||||
<el-input-number class="form-input" v-model="printParams.stepLength" />
|
<el-input-number class="form-input" v-model="printParams.stepLength" />
|
||||||
</el-form-item>
|
</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-form-item label="后置字符串:">
|
||||||
<el-input class="form-input" v-model="printParams.endString"/>
|
<el-input class="form-input" v-model="printParams.endString"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -83,6 +86,7 @@ export default {
|
||||||
startNum: 0,
|
startNum: 0,
|
||||||
numberLength: 4,
|
numberLength: 4,
|
||||||
stepLength: 1,
|
stepLength: 1,
|
||||||
|
directionCode: 0,
|
||||||
endString: '',
|
endString: '',
|
||||||
codeCount: 1,
|
codeCount: 1,
|
||||||
printNo: 1,
|
printNo: 1,
|
||||||
|
|
@ -99,23 +103,36 @@ export default {
|
||||||
// 方法集合
|
// 方法集合
|
||||||
methods: {
|
methods: {
|
||||||
showQr() {
|
showQr() {
|
||||||
let sumCode = [] // 所有的条码
|
let sumCode = []; // 所有的条码
|
||||||
let i = 0
|
let startIndex = this.printParams.startNum;
|
||||||
let startIndex = this.printParams.startNum
|
for(let i = 0; i < this.printParams.codeCount; i++) {
|
||||||
for(; i < this.printParams.codeCount; i++) {
|
for(let c = 0; c < this.printParams.printNo; c++) {
|
||||||
let c = 0
|
let defaultCode = this.printParams.startString
|
||||||
for(; c < this.printParams.printNo; c++) {
|
|
||||||
let codeData = {};
|
|
||||||
codeData.code = this.printParams.startString
|
|
||||||
+ (Number(startIndex) + Number(i * this.printParams.stepLength)).toString().padStart(this.printParams.numberLength, '0')
|
+ (Number(startIndex) + Number(i * this.printParams.stepLength)).toString().padStart(this.printParams.numberLength, '0')
|
||||||
+ this.printParams.endString
|
+ this.printParams.endString;
|
||||||
qrcode.toDataURL(codeData.code).then(url => {
|
if(this.printParams.directionCode === 0) {
|
||||||
codeData.img = url
|
let codeData = {};
|
||||||
}).catch(err => {
|
codeData.code = defaultCode;
|
||||||
codeData.img = ''
|
qrcode.toDataURL(codeData.code).then(url => {
|
||||||
console.log(err)
|
codeData.img = url;
|
||||||
})
|
}).catch(err => {
|
||||||
sumCode.push(codeData)
|
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
|
this.printCodes = sumCode
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user