|
@@ -295,6 +295,23 @@ const transGroupOptions = computed(() => {
|
|
return groupListWithAll.value || []
|
|
return groupListWithAll.value || []
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+const timePickerShow = ref(false)
|
|
|
|
+const disabledDate = (current: any) => {
|
|
|
|
+ if (!model.time[0] && !model.time[1]) {
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ if (model.time?.filter(Boolean)?.length == 1) {
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+const handleCalendarChange = (values: any) => {
|
|
|
|
+ model.time = values
|
|
|
|
+}
|
|
|
|
+const handleOpenChange = (status: boolean) => {
|
|
|
|
+ timePickerShow.value = !!status
|
|
|
|
+}
|
|
|
|
+const handleOkChange = (value: any) => {
|
|
|
|
+ timePickerShow.value = false
|
|
|
|
+}
|
|
const items = computed<EpFormItem[]>(() => [
|
|
const items = computed<EpFormItem[]>(() => [
|
|
OneRow({
|
|
OneRow({
|
|
label: '科目',
|
|
label: '科目',
|
|
@@ -346,6 +363,12 @@ const items = computed<EpFormItem[]>(() => [
|
|
placeholder: ['开始时间', '结束时间'],
|
|
placeholder: ['开始时间', '结束时间'],
|
|
locale: locale,
|
|
locale: locale,
|
|
size: 'large',
|
|
size: 'large',
|
|
|
|
+ allowEmpty: [true, true],
|
|
|
|
+ open: timePickerShow.value,
|
|
|
|
+ onOk: handleOkChange,
|
|
|
|
+ onOpenChange: handleOpenChange,
|
|
|
|
+ onCalendarChange: handleCalendarChange,
|
|
|
|
+ disabledDate: disabledDate,
|
|
},
|
|
},
|
|
}),
|
|
}),
|
|
FourRow({
|
|
FourRow({
|