+
@@ -139,10 +148,11 @@
@@ -150,6 +160,7 @@ import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
export default {
name: 'finishKitting',
data() {
+ let self = this
return {
standId: store.getters.getStandId,
// timer: '',
@@ -168,7 +179,34 @@ export default {
{ required: true, message: '请输入料号' }
]
}),
- printTabs: []
+ printTabs: [],
+ printObj: {
+ id: "printArea", // 这里是要打印元素的ID
+ popTitle: " ", // 打印的标题
+ extraCss: "", // 打印可引入外部的一个 css 文件
+ extraHead: "", // 打印头部文字
+ preview: false, // 是否启动预览模式,默认是false
+ previewTitle: '打印客户账单', // 打印预览的标题
+ previewPrintBtnLabel: '预览结束,开始打印', // 打印预览的标题下方的按钮文本,点击可进入打印
+ zIndex: 10002, // 预览窗口的z-index,默认是20002,最好比默认值更高
+ previewBeforeOpenCallback() {
+ // console.log('正在加载预览窗口!');
+ }, // 预览窗口打开之前的callback
+ previewOpenCallback() { console.log('已经加载完预览窗口,预览打开了!') }, // 预览窗口打开时的callback
+ beforeOpenCallback() {
+ // console.log('开始打印之前!')
+ }, // 开始打印之前的callback
+ openCallback() {
+ // console.log('执行打印了!')
+ }, // 调用打印时的callback
+ closeCallback() {
+ // console.log('关闭了打印工具!')
+ }, // 关闭打印的callback(无法区分确认or取消)
+ clickMounted() {
+ // console.log('点击v-print绑定的按钮了!')
+ },
+ },
+
}
},
mounted() {
@@ -238,21 +276,50 @@ export default {
})
},
requestPrint() {
+ loading.open('请求数据中,请稍等...')
// 获取打印标签的数据
const printParams = {
standId: this.standId,
userName: store.getters.getUserName
}
requestPrintData(printParams).then(res => {
+ loading.close()
if (res.data.code == 0) {
this.printTabs = res.data.returnData
+ this.$nextTick(() => {
+ this.$refs.printBtn.click()
+ });
} else {
errorBox(res.data.message)
}
}).catch(err => {
+ loading.close()
console.log(err)
errorBox('获取标签数据时异常')
})
+ },
+ requestPrintOld() {
+ loading.open('请求数据中,请稍等...')
+ // 获取打印标签的数据
+ const printParams = {
+ standId: this.standId,
+ userName: store.getters.getUserName
+ }
+ requestOldPrintData(printParams).then(res => {
+ loading.close()
+ if (res.data.code == 0) {
+ this.printTabs = res.data.returnData
+ this.$nextTick(() => {
+ this.$refs.printBtn.click()
+ });
+ } else {
+ errorBox(res.data.message)
+ }
+ }).catch(err => {
+ loading.close()
+ console.log(err)
+ errorBox('获取标签数据(确认过)时异常')
+ })
}
}
}
@@ -362,6 +429,9 @@ export default {
align-self: center;
font-weight: bold;
font-size: 25px;
+ cursor: pointer;
+ background-color: white;
+ border: white;
}
.display-title-div {