diff --git a/components/tpx-bluetooth-print/tpx-bluetooth-print-preview.vue b/components/tpx-bluetooth-print/tpx-bluetooth-print-preview.vue
new file mode 100644
index 0000000..8bd33f7
--- /dev/null
+++ b/components/tpx-bluetooth-print/tpx-bluetooth-print-preview.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认打印
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/post/openorder.vue b/pages/post/openorder.vue
index ff60910..b41c198 100644
--- a/pages/post/openorder.vue
+++ b/pages/post/openorder.vue
@@ -285,7 +285,7 @@
-
+
@@ -299,6 +299,7 @@
import BpeGoodphotoTmp from "@/components/buns-post-edit-templates/bpe-goodphoto-tmp"
import BpeGoodKuaidiTmp from "@/components/buns-post-edit-templates/bpe-good-kuaidi-tmp"
import BpeGoodsizeTmp from "@/components/buns-post-edit-templates/bpe-goodsize-tmp"
+ import TpxBluetoothPrintPreview from "@/components/tpx-bluetooth-print/tpx-bluetooth-print-preview"
import { debounce } from "@/common/util"
import * as apiService from "@/common/api"
import { getOrderModels } from "./model"
@@ -308,7 +309,7 @@
}
export default {
- components: { BpeAddressinfoTmp, BpeGoodstaticTmp, BpeCostTmp, BpeGooditemEditTmp, BpeGoodphotoTmp, BpeGoodKuaidiTmp, BpeGoodsizeTmp },
+ components: { BpeAddressinfoTmp, BpeGoodstaticTmp, BpeCostTmp, BpeGooditemEditTmp, BpeGoodphotoTmp, BpeGoodKuaidiTmp, BpeGoodsizeTmp, TpxBluetoothPrintPreview },
props: {
// hasLeftWin: {
// type: Boolean
diff --git a/pages/print/bluetoothPrinter.vue b/pages/print/bluetoothPrinter.vue
index e70df1f..80cee6d 100644
--- a/pages/print/bluetoothPrinter.vue
+++ b/pages/print/bluetoothPrinter.vue
@@ -1,8 +1,6 @@
-
+
@@ -22,18 +20,26 @@ export default {
}
},
mounted () {
-
+ // 保证ref节点加载
+ this.initData();
},
unmounted() {
},
onLoad(option) {
this.queryOption = option
- this.initData();
},
methods: {
initData(){
+ let urls = this.queryOption?.imageUrl?.split(",")
this.pageLoading = false
+ if(urls?.length > 0) {
+ this.$refs.curPrint.startPrint({
+ imageUrl: urls,
+ }, false)
+ } else {
+ this.showToast('缺少打印内容')
+ }
},
}
}
diff --git a/pages/print/courierNote.vue b/pages/print/courierNote.vue
index 7554ced..e05ac11 100644
--- a/pages/print/courierNote.vue
+++ b/pages/print/courierNote.vue
@@ -124,7 +124,7 @@
-
+
@@ -133,7 +133,11 @@
import dayjs from "dayjs"
import * as apiService from "@/common/api"
import { checkParams } from "@/common/validate"
+ import TpxBluetoothPrintPreview from "@/components/tpx-bluetooth-print/tpx-bluetooth-print-preview"
export default {
+ components: {
+ TpxBluetoothPrintPreview,
+ },
props: {
// hasLeftWin: {
// type: Boolean