时间手动输入

This commit is contained in:
zhangsir
2024-02-06 11:33:39 +08:00
parent 7edc24e2bc
commit c26b429ddd
2 changed files with 69 additions and 66 deletions

View File

@@ -139,7 +139,7 @@
<a-date-picker
style="width: 41%; height: 40px; border-radius: 8px"
:show-time="{ format: 'HH:mm' }"
format="YYYY-MM-DD HH:mm"
:format="['YYYY-MM-DD HH:mm','YYYY/MM/DD HH:mm']"
valueFormat="YYYY-MM-DD HH:mm"
v-model:value="dateTime[0]"
@change="timeChange"
@@ -148,8 +148,9 @@
@blur="onBlurStart"
@focus="onFocusStart"
@select="onDateSelect"
:open="openStart"
:open.sync="openStart"
@ok="onOkStart"
ref="datePicker"
/>
<span style="margin: 0 10px;"></span>
@@ -157,7 +158,7 @@
<a-date-picker
style="width: 41%; height: 40px; border-radius: 8px"
:show-time="{ format: 'HH:mm' }"
format="YYYY-MM-DD HH:mm"
:format="['YYYY-MM-DD HH:mm','YYYY/MM/DD HH:mm']"
valueFormat="YYYY-MM-DD HH:mm"
v-model:value="dateTime[1]"
@change="timeChangeEnd"
@@ -657,36 +658,37 @@ function onDateSelect(date) {
const minute = String(date.$D).padStart(2, '0')
dateTime.value[0]=date.$y+'-'+month+'-'+day+' '+hour+':'+minute
}
// const openStart = ref(false)
// const onOkStart = ()=>{
// openStart.value = false
// }
// function onBlurStart(e){
// dateTime.value[0]=e.target.value
// openStart.value = false
// }
const openStart = ref(false)
const onOkStart = ()=>{
openStart.value = false
}
function onBlurStart(e){
dateTime.value[0]=e.target.value
openStart.value = false
}
function onFocusStart(){
// openStart.value = true
openStart.value = true
if(!dateTime.value[0]){
let now=new Date()
let start=new Date(now.setFullYear(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0))
dateTime.value = [
moment(start).format('YYYY-MM-DD HH:mm'),
dateTime.value[1]
];
// dateTime.value[0] = moment().format('YYYY-MM-DD HH:mm')
// let now=new Date()
// let start=new Date(now.setFullYear(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0))
// dateTime.value = [
// moment(start).format('YYYY-MM-DD HH:mm'),
// dateTime.value[1]
// ];
}
}
function timeChangeEnd(timeStr){
formData.value.endTime = timeStr;
}
// const openEnd = ref(false)
// const onOkEnd = ()=>{
// openEnd.value = false
// }
// function onBlurEnd(e){
// dateTime.value[1]=e.target.value
// openEnd.value = false
// }
const openEnd = ref(false)
const onOkEnd = ()=>{
openEnd.value = false
}
function onBlurEnd(e){
dateTime.value[1]=e.target.value
openEnd.value = false
}
function onDateEnd(date) {
const month = String(date.$M+1).padStart(2, '0')
const day = String(date.$D).padStart(2, '0')
@@ -695,16 +697,16 @@ function onDateEnd(date) {
dateTime.value[1]=date.$y+'-'+month+'-'+day+' '+hour+':'+minute
}
function onFocusEnd(){
// openEnd.value = true
if(!dateTime.value[1]){
let now=new Date()
let start=new Date()
let end=new Date(now.setFullYear(now.getFullYear()))
dateTime.value = [
dateTime.value[0],
moment(end).format('YYYY-MM-DD HH:mm')
];
}
openEnd.value = true
// if(!dateTime.value[1]){
// let now=new Date()
// let start=new Date()
// let end=new Date(now.setFullYear(now.getFullYear()))
// dateTime.value = [
// dateTime.value[0],
// moment(end).format('YYYY-MM-DD HH:mm')
// ];
// }
}
function search() {
tableRef.value.fetch();