diff --git a/src/utils/date.ts b/src/utils/date.ts new file mode 100644 index 0000000..404f3e1 --- /dev/null +++ b/src/utils/date.ts @@ -0,0 +1,53 @@ +import dayjs from 'dayjs' +const pickerOptions = { + disabledDate: (time) => { + return time.getTime() < Date.now() + }, + valueFormat: 'YYYY-MM-DD HH:mm:ss', + shortcuts: [ + { + text: '3天后', + value: () => { + const date = new Date() + date.setTime(date.getTime() + 3600 * 1000 * 24 * 3) + date.setHours(0, 0, 0, 0) + return date + } + }, + { + text: '5天后', + value: () => { + const date = new Date() + date.setTime(date.getTime() + 3600 * 1000 * 24 * 5) + date.setHours(0, 0, 0, 0) + return date + } + }, + { + text: '7天后', + value: () => { + const date = new Date() + date.setTime(date.getTime() + 3600 * 1000 * 24 * 7) + date.setHours(0, 0, 0, 0) + return date + } + }, + { + text: '10天后', + value: () => { + const date = new Date() + date.setTime(date.getTime() + 3600 * 1000 * 24 * 10) + date.setHours(0, 0, 0, 0) + return date + } + } + ], + day: (() => { + const date = new Date() + date.setTime(date.getTime() + 3600 * 1000 * 24 * 1) + date.setHours(0, 0, 0, 0) + return dayjs(date).format('YYYY-MM-DD HH:mm:ss') + })() +} + +export { pickerOptions } diff --git a/src/views/index.vue b/src/views/index.vue index 4fa993e..9016b5f 100755 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -112,8 +112,10 @@ async function getDbTree() { getDbTree() let flag = false +const onClick = ref(false) function menuHandler(menu: any, index: number) { activeMenuKey.value = menu.key + onClick.value = true console.log(menu, index) if (menu.key === 'DataBase' && idx.value === index) { report({ moduleCode: 'App_Database' }) @@ -143,6 +145,14 @@ function menuHandler(menu: any, index: number) { } push({ name: menu.key }) } + +const handleExpand = (m, index) => { + if (m.key === activeMenuKey.value) { + onClick.value = !onClick.value + } else { + menuHandler(m, index) + } +} const shorm = ref(false) const { path } = useRoute() @@ -184,15 +194,21 @@ var activeItem = 0