From 9a0ea77000478287ba82e4af0e7258fd1e43044c Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 22 Nov 2023 10:22:22 +0800 Subject: [PATCH] 扫码输入框,支持只读 --- forms/input/CInputScanCode.vue | 11 ++++++++++- forms/input/CInputScanCode.scss | 4 ++++ 2 files changed, 14 insertions(+), 1 deletions(-) diff --git a/forms/input/CInputScanCode.scss b/forms/input/CInputScanCode.scss index c1460cf..c2eee63 100644 --- a/forms/input/CInputScanCode.scss +++ b/forms/input/CInputScanCode.scss @@ -6,6 +6,10 @@ @import "../../common/sassMixin"; .c-input-scan-code { + &.read-only { + pointer-events: none; + background-color: #fafafa; + } .c-input-scan-space { width: 140px; height: 48px; diff --git a/forms/input/CInputScanCode.vue b/forms/input/CInputScanCode.vue index 1b9fa36..d18a176 100644 --- a/forms/input/CInputScanCode.vue +++ b/forms/input/CInputScanCode.vue @@ -4,7 +4,10 @@ */ <template> - <view class="c-input-scan-code"> + <view + class="c-input-scan-code" + :class="[readOnly ? 'read-only':'']" + > <AtInput :name="itemRes.name" :title="itemRes.label" @@ -21,6 +24,7 @@ class="c-input-scan-btn" size="small" type="primary" + :disabled="readOnly" :onClick="evt => handleScan()" > <text v-show="!scaning">扫描</text> @@ -51,6 +55,11 @@ itemRes: Object, // 占位提示 placeholder: String, + // 只读模式 + readOnly: { + type: Boolean, + default: false, + }, // 由业务层调用app onScaning: Function, // 失去焦点回调 -- Gitblit v1.9.1