fix:scScanner内置扫码枪输入框改为opt-in(默认隐藏),消除与调用页自有输入框重复

新增showInput prop默认false,恢复提交前布局:套壳环境仍显示原生扫码按钮,
PC/平板枪照旧走各页自有输入框。需集中式扫码框时显式:showInput="true"。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
caoqianming 2026-07-20 16:52:08 +08:00
parent fe730915f2
commit c37712d2b5
1 changed files with 5 additions and 0 deletions

View File

@ -2,7 +2,9 @@
<template> <template>
<span class="sc-scanner" style="display:inline-flex;align-items:center;gap:4px;vertical-align:middle;"> <span class="sc-scanner" style="display:inline-flex;align-items:center;gap:4px;vertical-align:middle;">
<!-- 扫码枪(蓝牙/USB HID):聚焦后扫码即输入,回车触发平板蓝牙枪PC USB枪都走这里 --> <!-- 扫码枪(蓝牙/USB HID):聚焦后扫码即输入,回车触发平板蓝牙枪PC USB枪都走这里 -->
<!-- 默认隐藏:多数调用页已自带扫码输入框,避免重复;需集中式扫码框时传 :showInput="true" -->
<el-input <el-input
v-if="showInput"
ref="gunInput" ref="gunInput"
v-model="gunValue" v-model="gunValue"
:placeholder="placeholder" :placeholder="placeholder"
@ -21,6 +23,9 @@ export default {
labeltext: { type: String, default: "扫码" }, labeltext: { type: String, default: "扫码" },
placeholder: { type: String, default: "扫码枪扫描" }, placeholder: { type: String, default: "扫码枪扫描" },
gunWidth: { type: String, default: "180px" }, gunWidth: { type: String, default: "180px" },
// false:,
// ; scScanner true
showInput: { type: Boolean, default: false },
}, },
data() { data() {
return { return {