| | |
| | | </div> |
| | | </wd-popup> |
| | | <wd-toast /> |
| | | <!-- 扫码组件 --> |
| | | <Scan ref="scanRef" emit-name="scanLS" /> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | import AttachmentUpload from "../upload.vue"; |
| | | import { useUserStore } from "@/store/modules/user"; |
| | | import { useScanCode } from "@/composables/useScanCode"; |
| | | import Scan from "@/components/scan/index.vue"; |
| | | |
| | | // 核心状态 |
| | | const paramsId = ref(""); |
| | |
| | | const tempFiles = ref<any[]>([]); |
| | | const toast = useToast(); |
| | | const attachmentRef = ref<any>(null); |
| | | const scanRef = ref(); // 扫码组件引用 |
| | | |
| | | // 获取当前登录用户信息 |
| | | const userStore = useUserStore(); |
| | |
| | | }; |
| | | |
| | | const openScan = () => { |
| | | console.log("indexLS - 点击扫码按钮(全局扫码模式,无需手动触发)"); |
| | | // 全局扫码模式下,硬件扫码会自动触发,无需手动调用 |
| | | uni.showToast({ |
| | | title: "请使用扫码枪扫描", |
| | | icon: "none", |
| | | }); |
| | | console.log("indexLS - 点击扫码按钮,触发扫码"); |
| | | // 触发扫码 |
| | | if (scanRef.value) { |
| | | scanRef.value.triggerScan(); |
| | | } else { |
| | | uni.showToast({ |
| | | title: "扫码组件未初始化", |
| | | icon: "none", |
| | | }); |
| | | } |
| | | }; |
| | | |
| | | // 页面显示时的处理 |