fix: 修复报告Box侧滑Time limit 为 customize,时间限制错误问题
This commit is contained in:
@@ -74,8 +74,9 @@
|
|||||||
size="small"
|
size="small"
|
||||||
:format="dateFormat"
|
:format="dateFormat"
|
||||||
:disabled="!!editObject.id"
|
:disabled="!!editObject.id"
|
||||||
:disabled-date="disabledDate"
|
:disabled-date="startDisabledDate"
|
||||||
@change="startTimeChang"
|
@change="startTimeChang"
|
||||||
|
@focus="startFocus"
|
||||||
prefix-icon="cn-icon cn-icon-shijian"
|
prefix-icon="cn-icon cn-icon-shijian"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder=" "
|
placeholder=" "
|
||||||
@@ -93,8 +94,9 @@
|
|||||||
size="small"
|
size="small"
|
||||||
:format="dateFormat"
|
:format="dateFormat"
|
||||||
:disabled="!!editObject.id"
|
:disabled="!!editObject.id"
|
||||||
:disabled-date="disabledDate"
|
:disabled-date="endDisabledDate"
|
||||||
@change="endTimeChange"
|
@change="endTimeChange"
|
||||||
|
@focus="endFocus"
|
||||||
prefix-icon="cn-icon cn-icon-shijian"
|
prefix-icon="cn-icon cn-icon-shijian"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder=" "
|
placeholder=" "
|
||||||
@@ -313,27 +315,53 @@ export default {
|
|||||||
setup () {
|
setup () {
|
||||||
const startTime = ref('')
|
const startTime = ref('')
|
||||||
const endTime = ref('')
|
const endTime = ref('')
|
||||||
|
const focus = ref('')
|
||||||
|
const focusDate = ref('')
|
||||||
function endTimeChange (val) {
|
function endTimeChange (val) {
|
||||||
endTime.value = val
|
endTime.value = val
|
||||||
}
|
}
|
||||||
function startTimeChang (val) {
|
function startTimeChang (val) {
|
||||||
startTime.value = val
|
startTime.value = val
|
||||||
}
|
}
|
||||||
const disabledDate = (time) => {
|
function startFocus (val) {
|
||||||
|
focus.value = val.target.value
|
||||||
|
}
|
||||||
|
function endFocus (val) {
|
||||||
|
focusDate.value = val.target.value
|
||||||
|
}
|
||||||
|
const endDisabledDate = (time) => {
|
||||||
if (time.getTime() > new Date()) {
|
if (time.getTime() > new Date()) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (startTime.value != '' && startTime.value > time) {
|
if (startTime.value != '' && startTime.value > time) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
if (focusDate.value != '' && endTime.value > time) {
|
||||||
|
return false
|
||||||
|
} else if (endTime.value != '' && endTime.value < time) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const startDisabledDate = (time) => {
|
||||||
|
if (time.getTime() > new Date()) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
if (focus.value != '' && startTime.value > time) {
|
||||||
|
return false
|
||||||
|
} else if (startTime.value != '' && startTime.value > time) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
if (endTime.value != '' && endTime.value < time) {
|
if (endTime.value != '' && endTime.value < time) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
disabledDate,
|
endDisabledDate,
|
||||||
|
startDisabledDate,
|
||||||
startTimeChang,
|
startTimeChang,
|
||||||
endTimeChange
|
endTimeChange,
|
||||||
|
startFocus,
|
||||||
|
endFocus
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
|||||||
Reference in New Issue
Block a user