From a42c6f16bbb177dfcc754d53d925afddead38eba Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 12 十一月 2024 22:51:26 +0800 Subject: [PATCH] 包装规则中查询更新,判断存在更新 --- src/views/tigerprojects/wms/createqrcode/index.vue | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/views/tigerprojects/wms/createqrcode/index.vue b/src/views/tigerprojects/wms/createqrcode/index.vue index c074b91..2ff0333 100644 --- a/src/views/tigerprojects/wms/createqrcode/index.vue +++ b/src/views/tigerprojects/wms/createqrcode/index.vue @@ -27,7 +27,7 @@ </template> --> </a-list> </div> - <div class="w-2/4 xl:w-4/6 p-5" v-if="show"> + <div class="w-2/4 xl:w-4/6 p-5"> <!-- <CollapseContainer title="浜岀淮鐮�" class="text-center qrcode-demo-item"></CollapseContainer> --> <div class="mb-4 pt-4 text-center" style="width: 99%; background-color: white"> <QrCode @@ -46,7 +46,7 @@ </PageWrapper> </template> <script lang="ts" setup> - import { ref } from 'vue'; + import { onMounted, onUnmounted, ref } from 'vue'; import { List, ListItem, ListItemMeta } from 'ant-design-vue'; import { QrCode } from '/@/components/Qrcode/index'; import LogoImg from '/@/assets/images/logo.png'; @@ -57,6 +57,8 @@ import { useQrhisStore } from '/@/store/modules/qrhis'; import { storeToRefs } from 'pinia'; import { buildUUID } from '/@/utils/uuid'; + import printJS from 'print-js'; + import { useWebSocketStore } from '/@/store/modules/websocket'; const AList = List; const AListItem = ListItem; @@ -81,6 +83,7 @@ ]; let qrDatas: any[] = []; + const usewebSocket = useWebSocketStore(); const useQrhis = useQrhisStore(); const { hisData } = storeToRefs(useQrhis); const { createMessage } = useMessage(); @@ -135,6 +138,17 @@ createMessage.error('杈撳叆鐨勬潯鐮佷负绌�'); } } + const unsubscribe = usewebSocket.$subscribe((mutation, state) => { + if (state.printTag == qrCodeUrl.value) { + jsonPrint(state.printJson); + usewebSocket.SetPrintTag(''); + } + }); + + // 褰撶粍浠跺嵏杞芥椂鍙栨秷璁㈤槄 + onUnmounted(() => { + unsubscribe(); + }); /** * @description: 鏄剧ず浜岀淮鐮� @@ -168,6 +182,10 @@ }, pageSize: 10, }; + + function jsonPrint(option) { + printJS(option); + } </script> <style scoped> .qrcode-demo-item { -- Gitblit v1.9.3