From cb3098b11e63171ea13865e9ea67e19fe15ef079 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 02 Mar 2022 12:11:24 +0800 Subject: [PATCH] Merge branch 'master' of ssh://dev.zhiheiot.com:29418/mob-components --- forms/datePicker/cDatePicker.scss | 1 + forms/select/cSelect.scss | 4 ++++ forms/datePicker/CDatePicker.vue | 10 +++++----- forms/select/CSelect.vue | 20 +++++++++++++++++--- 4 files changed, 27 insertions(+), 8 deletions(-) diff --git a/forms/datePicker/CDatePicker.vue b/forms/datePicker/CDatePicker.vue index e58bd51..4f3d64c 100644 --- a/forms/datePicker/CDatePicker.vue +++ b/forms/datePicker/CDatePicker.vue @@ -6,7 +6,7 @@ <template> <view class="c-date-picker" - :class="readyOnly ? 'read-only':''" + :class="readOnly ? 'read-only':''" > <CDateRangeAction v-if="mode==='dateRange'" @@ -23,7 +23,7 @@ :placeholder="placeholder" > <view - v-show="!readyOnly" + v-show="!readOnly" class="at-icon at-icon-chevron-right" /> </AtInput> @@ -43,7 +43,7 @@ :placeholder="placeholder" > <view - v-show="!readyOnly" + v-show="!readOnly" class="at-icon at-icon-chevron-right" /> </AtInput> @@ -65,7 +65,7 @@ :placeholder="placeholder" > <view - v-show="!readyOnly" + v-show="!readOnly" class="at-icon at-icon-chevron-right" /> </AtInput> @@ -104,7 +104,7 @@ // 结束日期 limitEnd: String, // 是否只读 - readyOnly: { + readOnly: { type: Boolean, default: false, }, diff --git a/forms/datePicker/cDatePicker.scss b/forms/datePicker/cDatePicker.scss index 2622db2..d79be35 100644 --- a/forms/datePicker/cDatePicker.scss +++ b/forms/datePicker/cDatePicker.scss @@ -8,6 +8,7 @@ .c-date-picker { &.read-only { pointer-events: none; + background-color: #fafafa; } .at-input__input { .weui-input { diff --git a/forms/select/CSelect.vue b/forms/select/CSelect.vue index 9270195..570c3b0 100644 --- a/forms/select/CSelect.vue +++ b/forms/select/CSelect.vue @@ -4,7 +4,10 @@ */ <template> - <view class="c-select"> + <view + class="c-select" + :class="readOnly ? 'read-only':''" + > <!-- 下拉选择模式 --> <view v-if="!selectByPage" @@ -28,7 +31,10 @@ :placeholder="placeholder" :value="selected" > - <view class="at-icon at-icon-chevron-right" /> + <view + v-show="!readOnly" + class="at-icon at-icon-chevron-right" + /> </AtInput> </picker> <view class="c-select-slot"> @@ -49,7 +55,10 @@ :placeholder="placeholder" :value="choose.name" > - <view class="at-icon at-icon-chevron-right" /> + <view + v-show="!readOnly" + class="at-icon at-icon-chevron-right" + /> </AtInput> </view> </view> @@ -77,6 +86,11 @@ selectByPage: String, // 页面模式下,选择完成后的回调 onSelectFromPage: Function, + // 只读模式 + readOnly: { + type: Boolean, + default: false, + }, }, data() { return { diff --git a/forms/select/cSelect.scss b/forms/select/cSelect.scss index dd64f44..9dce48c 100644 --- a/forms/select/cSelect.scss +++ b/forms/select/cSelect.scss @@ -6,6 +6,10 @@ @import "../../common/sassMixin"; .c-select { + &.read-only { + pointer-events: none; + background-color: #fafafa; + } .at-input__input { .weui-input { pointer-events: none; -- Gitblit v1.9.1