<add>[important]打印增加方向码
This commit is contained in:
parent
2bd1147934
commit
682b9e5ae0
|
|
@ -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
|
||||
+ this.printParams.endString;
|
||||
if(this.printParams.directionCode === 0) {
|
||||
let codeData = {};
|
||||
codeData.code = defaultCode;
|
||||
qrcode.toDataURL(codeData.code).then(url => {
|
||||
codeData.img = url
|
||||
codeData.img = url;
|
||||
}).catch(err => {
|
||||
codeData.img = ''
|
||||
console.log(err)
|
||||
codeData.img = '';
|
||||
console.log(err);
|
||||
})
|
||||
sumCode.push(codeData)
|
||||
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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user