|
@@ -39,6 +39,7 @@
|
|
setup(props, { emit }) {
|
|
setup(props, { emit }) {
|
|
const modelRef = ref(false);
|
|
const modelRef = ref(false);
|
|
const isEdit = ref(true);
|
|
const isEdit = ref(true);
|
|
|
|
+ const editTime = ref('');
|
|
const fileFlow = reactive({
|
|
const fileFlow = reactive({
|
|
file: null,
|
|
file: null,
|
|
});
|
|
});
|
|
@@ -52,7 +53,32 @@
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
};
|
|
};
|
|
-
|
|
|
|
|
|
+ const disabledLookTime = (date) => {
|
|
|
|
+ const hour = dayjs(editTime.value).hour(); // 获取当前的小时
|
|
|
|
+ const min = dayjs(editTime.value).minute(); // 获取当前的分钟
|
|
|
|
+ const second = dayjs(editTime.value).second(); // 获取当前秒
|
|
|
|
+ console.log('disabledLookTime',hour,min,second);
|
|
|
|
+ if (dayjs(date).format('YYYY-MM-DD') === dayjs(editTime.value).format('YYYY-MM-DD')) {
|
|
|
|
+ if (dayjs(date).format('HH') === dayjs(editTime.value).format('HH')) {
|
|
|
|
+ if (dayjs(date).format('mm') === dayjs(editTime.value).format('mm')) {
|
|
|
|
+ return {
|
|
|
|
+ disabledHours: () => range(0, 24).splice(0, hour),
|
|
|
|
+ disabledMinutes: () => range(0, 60).splice(0, min),
|
|
|
|
+ disabledSeconds: () => range(0, 60).splice(0, second),
|
|
|
|
+ };
|
|
|
|
+ } else {
|
|
|
|
+ return {
|
|
|
|
+ disabledHours: () => range(0, 24).splice(0, hour),
|
|
|
|
+ disabledMinutes: () => range(0, 60).splice(0, min),
|
|
|
|
+ };
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ return {
|
|
|
|
+ disabledHours: () => range(0, 24).splice(0, hour),
|
|
|
|
+ };
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ };
|
|
const disabledTime = (date) => {
|
|
const disabledTime = (date) => {
|
|
const hour = dayjs().hour(); // 获取当前的小时
|
|
const hour = dayjs().hour(); // 获取当前的小时
|
|
const min = dayjs().minute(); // 获取当前的分钟
|
|
const min = dayjs().minute(); // 获取当前的分钟
|
|
@@ -165,7 +191,7 @@
|
|
label: '编辑到期日期',
|
|
label: '编辑到期日期',
|
|
ifShow: false,
|
|
ifShow: false,
|
|
required: true,
|
|
required: true,
|
|
- defaultValue: dayjs().add(1, 'month').format('YYYY-MM-DD HH:mm'),
|
|
|
|
|
|
+ // defaultValue: dayjs().add(1, 'month').format('YYYY-MM-DD HH:mm'),
|
|
componentProps: {
|
|
componentProps: {
|
|
disabled: false,
|
|
disabled: false,
|
|
showTime: {
|
|
showTime: {
|
|
@@ -181,11 +207,14 @@
|
|
},
|
|
},
|
|
disabledTime: disabledTime,
|
|
disabledTime: disabledTime,
|
|
onChange: (value) => {
|
|
onChange: (value) => {
|
|
|
|
+ editTime.value = value
|
|
|
|
+ setFieldsValue({ lookEndTime: '' });
|
|
updateSchema({
|
|
updateSchema({
|
|
field: 'lookEndTime',
|
|
field: 'lookEndTime',
|
|
componentProps: {
|
|
componentProps: {
|
|
|
|
+ disabledTime: disabledLookTime,
|
|
disabledDate: (current) => {
|
|
disabledDate: (current) => {
|
|
- return current && (current < dayjs().startOf('day') || current > dayjs(value));
|
|
|
|
|
|
+ return current && (current < dayjs().startOf('day') || current < dayjs(value));
|
|
},
|
|
},
|
|
},
|
|
},
|
|
});
|
|
});
|
|
@@ -216,7 +245,7 @@
|
|
label: '查看到期日期',
|
|
label: '查看到期日期',
|
|
ifShow: false,
|
|
ifShow: false,
|
|
required: true,
|
|
required: true,
|
|
- defaultValue: dayjs().add(1, 'month').format('YYYY-MM-DD HH:mm'),
|
|
|
|
|
|
+ // defaultValue: dayjs().add(1, 'month').format('YYYY-MM-DD HH:mm'),
|
|
componentProps: {
|
|
componentProps: {
|
|
disabled: false,
|
|
disabled: false,
|
|
type: 'datetime',
|
|
type: 'datetime',
|
|
@@ -227,7 +256,7 @@
|
|
showToday: false,
|
|
showToday: false,
|
|
valueFormat: 'YYYY-MM-DD HH:mm',
|
|
valueFormat: 'YYYY-MM-DD HH:mm',
|
|
format: 'YYYY-MM-DD HH:mm',
|
|
format: 'YYYY-MM-DD HH:mm',
|
|
- disabledTime: disabledTime,
|
|
|
|
|
|
+ disabledTime: disabledLookTime,
|
|
disabledDate: (current) => {
|
|
disabledDate: (current) => {
|
|
console.log('current', current);
|
|
console.log('current', current);
|
|
return current && current < dayjs();
|
|
return current && current < dayjs();
|