9393 :label-key =" labelKey"
9494 :formatter =" formatter"
9595 :filter =" filter"
96- :column-formatter =" getType (modelValue) === 'array' ? customColumnFormatter : undefined"
96+ :column-formatter =" isArray (modelValue) ? customColumnFormatter : undefined"
9797 :max-hour =" maxHour"
9898 :min-hour =" minHour"
9999 :max-date =" maxDate"
119119 :label-key =" labelKey"
120120 :formatter =" formatter"
121121 :filter =" filter"
122- :column-formatter =" getType (modelValue) === 'array' ? customColumnFormatter : undefined"
122+ :column-formatter =" isArray (modelValue) ? customColumnFormatter : undefined"
123123 :max-hour =" maxHour"
124124 :min-hour =" minHour"
125125 :max-date =" maxDate"
@@ -150,7 +150,7 @@ export default {
150150
151151<script lang="ts" setup>
152152import { computed , getCurrentInstance , nextTick , onBeforeMount , onMounted , ref , watch } from ' vue'
153- import { deepClone , getType , isArray , isDef , isEqual , padZero } from ' ../common/util'
153+ import { deepClone , isArray , isDef , isEqual , isFunction , padZero } from ' ../common/util'
154154import { useCell } from ' ../composables/useCell'
155155import {
156156 getPickerValue ,
@@ -191,7 +191,7 @@ watch(
191191 (val , oldVal ) => {
192192 if (isEqual (val , oldVal )) return
193193
194- if (getType (val ) === ' array ' ) {
194+ if (isArray (val )) {
195195 region .value = true
196196 innerValue .value = deepClone (getDefaultInnerValue (true ))
197197 endInnerValue .value = deepClone (getDefaultInnerValue (true , true ))
@@ -212,7 +212,7 @@ watch(
212212watch (
213213 () => props .displayFormat ,
214214 (fn ) => {
215- if (fn && getType (fn ) !== ' function ' ) {
215+ if (fn && ! isFunction (fn )) {
216216 console .error (' The type of displayFormat must be Function' )
217217 }
218218 },
@@ -224,7 +224,7 @@ watch(
224224watch (
225225 () => props .filter ,
226226 (fn ) => {
227- if (fn && getType (fn ) !== ' function ' ) {
227+ if (fn && ! isFunction (fn )) {
228228 console .error (' The type of filter must be Function' )
229229 }
230230 },
@@ -236,7 +236,7 @@ watch(
236236watch (
237237 () => props .formatter ,
238238 (fn ) => {
239- if (fn && getType (fn ) !== ' function ' ) {
239+ if (fn && ! isFunction (fn )) {
240240 console .error (' The type of formatter must be Function' )
241241 }
242242 },
@@ -248,7 +248,7 @@ watch(
248248watch (
249249 () => props .beforeConfirm ,
250250 (fn ) => {
251- if (fn && getType (fn ) !== ' function ' ) {
251+ if (fn && ! isFunction (fn )) {
252252 console .error (' The type of beforeConfirm must be Function' )
253253 }
254254 },
@@ -260,7 +260,7 @@ watch(
260260watch (
261261 () => props .displayFormatTabLabel ,
262262 (fn ) => {
263- if (fn && getType (fn ) !== ' function ' ) {
263+ if (fn && ! isFunction (fn )) {
264264 console .error (' The type of displayFormatTabLabel must be Function' )
265265 }
266266 },
@@ -273,7 +273,7 @@ watch(
273273watch (
274274 () => props .defaultValue ,
275275 (val ) => {
276- if (getType (val ) === ' array ' || region .value ) {
276+ if (isArray (val ) || region .value ) {
277277 innerValue .value = deepClone (getDefaultInnerValue (true ))
278278 endInnerValue .value = deepClone (getDefaultInnerValue (true , true ))
279279 } else {
@@ -327,6 +327,7 @@ const customColumnFormatter: DatetimePickerViewColumnFormatter = (picker) => {
327327 // 校准上下方picker的value值,与内部innerValue对应
328328 const start = picker .correctValue (innerValue .value )
329329 const end = picker .correctValue (endInnerValue .value )
330+
330331 /**
331332 * 如果是上方picekr 那么将下方picker的值作为下边界
332333 * 如果是下方picekr 那么将上方picker的值作为上边界
@@ -351,7 +352,7 @@ const customColumnFormatter: DatetimePickerViewColumnFormatter = (picker) => {
351352
352353onBeforeMount (() => {
353354 const { modelValue : value } = props
354- if (getType (value ) === ' array ' ) {
355+ if (isArray (value )) {
355356 region .value = true
356357 innerValue .value = deepClone (getDefaultInnerValue (true ))
357358 endInnerValue .value = deepClone (getDefaultInnerValue (true , true ))
@@ -453,7 +454,6 @@ function onChangeStart({ value }: { value: number | string }) {
453454 datetimePickerView .value && datetimePickerView .value .setColumns (datetimePickerView .value .updateColumns ())
454455 datetimePickerView1 .value && datetimePickerView1 .value .setColumns (datetimePickerView1 .value .updateColumns ())
455456 } else {
456- // emit('update:modelValue', innerValue.value)
457457 emit (' change' , {
458458 value: innerValue .value
459459 })
@@ -465,9 +465,7 @@ function onChangeStart({ value }: { value: number | string }) {
465465 */
466466function onChangeEnd({ value }: { value: number | string }) {
467467 endInnerValue .value = deepClone (value )
468-
469468 showTabLabel .value = [deepClone (showTabLabel .value [0 ]), setTabLabel (1 )]
470- // emit('update:modelValue', [innerValue.value, value])
471469 emit (' change' , {
472470 value: [innerValue .value , value ]
473471 })
0 commit comments