|
|
@@ -41,6 +41,8 @@
|
|
|
</template>
|
|
|
</a-empty>
|
|
|
</div>
|
|
|
+ <div v-if="printPreview" v-html="printPreviewData">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -60,6 +62,8 @@ onMounted(() => {
|
|
|
loadLocalPrintList()
|
|
|
onSocketState()
|
|
|
loadPrintTaskList()
|
|
|
+ listenPrintDatePreview()
|
|
|
+ listenPrintTaskState()
|
|
|
})
|
|
|
|
|
|
// load native print list
|
|
|
@@ -76,13 +80,34 @@ const loadLocalPrintList = () => {
|
|
|
const printTaskList = ref<any>([])
|
|
|
const loadPrintTaskList = () => {
|
|
|
ipc.on(Channel.PRINT_TASK_LIST, (e: any, result: any) => {
|
|
|
-
|
|
|
+ printTaskList.value = result
|
|
|
})
|
|
|
}
|
|
|
|
|
|
|
|
|
// show print preview
|
|
|
const printPreview = ref<any>(false)
|
|
|
+const printPreviewData = ref<any>('')
|
|
|
+const listenPrintDatePreview = () => {
|
|
|
+ ipc.on(Channel.PRINT_DATA, (e: any, result: any) => {
|
|
|
+ if (result) {
|
|
|
+ printPreview.value = true
|
|
|
+ printPreviewData.value = result
|
|
|
+ }
|
|
|
+ })
|
|
|
+ ipc.on(Channel.PRINT_RESULT, (e: any, result: any) => {
|
|
|
+ printPreview.value = false
|
|
|
+ printPreviewData.value = ''
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+// listen printer task state
|
|
|
+const printTaskState = ref<any>(null)
|
|
|
+const listenPrintTaskState = () => {
|
|
|
+ ipc.on(Channel.PRINT_TASK_STATE, (e: any, result: any) => {
|
|
|
+ printTaskState.value = result
|
|
|
+ })
|
|
|
+}
|
|
|
|
|
|
// load set default print name
|
|
|
const defaultPrintName = ref<string>('')
|