From 8fe82846fe0dbaf1d979b5cd218e4a3ef6f14f38 Mon Sep 17 00:00:00 2001 From: aihe <961836564@qq.com> Date: Thu, 20 Jun 2024 19:09:46 +0800 Subject: [PATCH] uu --- components/tpx-date-input/tpx-date-input.vue | 31 ++++++++++++------- pages/deliveryDeal/translateScanning.vue | 11 ++++++- .../uni-datetime-picker/i18n/index.js | 5 +-- 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/components/tpx-date-input/tpx-date-input.vue b/components/tpx-date-input/tpx-date-input.vue index 3d6eefd..7f855dc 100644 --- a/components/tpx-date-input/tpx-date-input.vue +++ b/components/tpx-date-input/tpx-date-input.vue @@ -9,7 +9,7 @@ - + @@ -42,6 +42,9 @@ return this.value } }, + showRangeTools(){ + return this.mode?.indexOf("range") > -1 && this.showTools + }, inputValue() { let val = this.value if(Array.isArray(val)) { @@ -53,7 +56,11 @@ val[1] = dayjs(val[1]).format(formatStr) } } - return val && (val.length > 1 ? val.join("~") : val[0]) + // 范围是数组,单个是字符串 + if(this.mode?.indexOf("range") > -1) { + val = val && (val.length > 1 ? val.join("~") : val[0]) + } + return val }, }, props: { @@ -69,7 +76,7 @@ }, fontSize: { default () { - return 26 + return 28 } }, minDate: { @@ -135,19 +142,19 @@ this.handleSwitchCladar() }, handleChange(val){ - // 补全 时间戳 - if(val[0].indexOf(":") == -1) { - val[0] = dayjs(val[0]).format(`${formatStr} 00:00:00`) - } - if(val[1].indexOf(":") == -1) { - val[1] = dayjs(val[1]).format(`${formatStr} 23:59:59`) + if(Array.isArray(val)) { + // 补全 时间戳 + if(val[0].indexOf(":") == -1) { + val[0] = dayjs(val[0]).format(`${formatStr} 00:00:00`) + } + if(val[1].indexOf(":") == -1) { + val[1] = dayjs(val[1]).format(`${formatStr} 23:59:59`) + } } this.$emit('change', val) this.$emit('update:value', val) }, - handleClaValChange(res) { - const ary = typeof res == 'string' ? [res] : Object.values(res) - const val = [ary[0], ary[ary.length-1]] + handleClaValChange(val) { this.handleChange(val) }, handleClaClose(res){ diff --git a/pages/deliveryDeal/translateScanning.vue b/pages/deliveryDeal/translateScanning.vue index 3f35cc6..c5b77f0 100644 --- a/pages/deliveryDeal/translateScanning.vue +++ b/pages/deliveryDeal/translateScanning.vue @@ -27,6 +27,9 @@ + + +