mobile-workflow/components/form/DateTimeRange.vue

45 lines
916 B
Vue
Raw Normal View History

2024-04-28 10:10:03 +08:00
<template>
<view class="w-form-timePicker" hover-class="w-click-hover" v-if="!readonly">
<uni-datetime-picker class="w-form-input" :border="false" type="datetimerange" :clear-icon="false" v-model="_value"/>
<uni-icons type="right" :size="20" color="#999999"></uni-icons>
</view>
<text class="w-form-input-rv" v-else>{{_value[0]}} ~ {{_value[1]}}</text>
</template>
<script setup>
import {computed} from 'vue'
const props = defineProps({
formProps: {
type: Object,
default: () => {
return {}
}
},
modelValue: {
type: Array,
default: () => {
return []
}
},
readonly: Boolean
})
const _value = computed({
get() {
return props.modelValue
},
set(val) {
emits('update:modelValue', val)
}
})
const emits = defineEmits(['update:modelValue'])
</script>
<style lang="less" scoped>
.w-form-timePicker {
display: flex;
align-items: center;
}
</style>