This commit is contained in:
2022-06-27 19:25:41 +08:00
parent d8f10d2761
commit 8bc7f54bbc
1841 changed files with 180676 additions and 0 deletions

View File

@@ -0,0 +1,152 @@
<template>
<div class="app-container">
<!--工具栏-->
<div class="head-container">
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<div>
<el-form ref="form" :model="form" size="small" label-width="80px">
<el-form-item>
<el-button type="primary" @click="onSubmit">初始化</el-button>
<el-button type="primary" @click="onSubmit2">触发打印</el-button>
<el-button type="primary" @click="onSubmit3">加载模板</el-button>
</el-form-item>
<el-form-item label="请输入:">
<el-input v-model="form.name" style="width: 370px;" /><br>
<el-input v-model="form.name2" style="width: 370px;" /><br>
<el-input v-model="form.name3" style="width: 370px;" /><br>
<el-input v-model="form.name4" style="width: 370px;" /><br>
<el-button type="primary" @click="onSubmit4">发送BUFFERDATA缓存指令</el-button>
<el-button type="primary" @click="onSubmit5">清空缓存</el-button>
</el-form-item>
<el-form-item label="请输入:">
<el-input v-model="form.inst" style="width: 370px;" />
<el-input v-model="form.inst2" style="width: 370px;" /><br>
<el-button type="primary" @click="onSubmit6">发送SETTEXT指令</el-button>
<el-button type="primary" @click="onSubmit7">事务发送</el-button>
</el-form-item>
<el-button type="primary" @click="print">发送打印</el-button>
</el-form>
</div>
</div>
</div>
</template>
<script>
import crudTest from '@/api/acs/test/test'
import CRUD, { crud } from '@crud/crud'
import { getLodop } from '@/assets/js/lodop/LodopFuncs'
export default {
name: 'Test',
mixins: [crud()],
data() {
return {
form: {
name: null,
name2: null,
name3: null,
name4: null,
inst: null,
inst2: null
}
}
},
created() {
},
methods: {
onSubmit() {
crudTest.test1().then(res => {
const data = JSON.parse(res)
if (data.status === '200') {
this.$message('请求成功')
} else {
this.$message(res.message)
}
})
},
onSubmit2() {
crudTest.test2().then(res => {
// eslint-disable-next-line no-unused-vars
const data = JSON.parse(res)
if (data.status === '200') {
this.$message('请求成功')
} else {
this.$message(res.message)
}
})
},
onSubmit3() {
crudTest.test3().then(res => {
// eslint-disable-next-line no-unused-vars
const data = JSON.parse(res)
if (data.status === '200') {
this.$message('请求成功')
} else {
this.$message(res.message)
}
})
},
onSubmit4() {
crudTest.test4(this.form).then(res => {
// eslint-disable-next-line no-unused-vars
const data = JSON.parse(res)
if (data.status === '200') {
this.$message('请求成功')
} else {
this.$message(res.message)
}
})
},
onSubmit5() {
crudTest.test5().then(res => {
// eslint-disable-next-line no-unused-vars
const data = JSON.parse(res)
if (data.status === '200') {
this.$message('请求成功')
} else {
this.$message(res.message)
}
})
},
onSubmit6() {
crudTest.test6(this.form).then(res => {
// eslint-disable-next-line no-unused-vars
const data = JSON.parse(res)
if (data.status === '200') {
this.$message('请求成功')
} else {
this.$message(res.message)
}
})
},
print() {
crudTest.print().then(res => {
const cpbh = res.cpbh
const cpmc = res.cpmc
this.print2(cpbh, cpmc)
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
this.crud.toQuery()
}).cache(err => {
console.log(err.response.data.message)
})
},
print2(cpbh, cpmc) {
debugger
const LODOP = getLodop()
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
LODOP.PRINT_INIT('')
LODOP.SET_PRINT_PAGESIZE(1, 800, 600, '1')
LODOP.ADD_PRINT_RECT('0mm', '0mm', '87.02mm', '60.01mm', 0, 1)
LODOP.ADD_PRINT_BARCODE('8.96mm', '6.96mm', '65.74mm', '31.75mm', '128Auto', cpbh)
LODOP.ADD_PRINT_TEXT('39.5mm', '6.75mm', '61.54mm', '6.61mm', cpmc)
// LODOP.PRINT_DESIGN()// 预览
LODOP.PRINT()// 打印
}
}
}
</script>
<style scoped>
</style>