2024-04-17 22:38:47 -04:00
|
|
|
'use client'
|
2024-05-08 02:15:59 -04:00
|
|
|
import React, {Fragment} from "react";
|
2024-04-17 22:38:47 -04:00
|
|
|
import {TitleOperation} from "@/app/ui/task/TitleOperation";
|
2024-04-24 01:54:59 -04:00
|
|
|
import LocalContext from "@/app/ui/LocalContent";
|
2024-04-23 01:19:26 -04:00
|
|
|
import dayjs from "dayjs";
|
2024-04-25 21:10:31 -04:00
|
|
|
import {ConfigProvider} from "antd";
|
2024-04-17 22:38:47 -04:00
|
|
|
|
|
|
|
export default function Layout({children}: { children: React.ReactNode }) {
|
2024-04-23 01:19:26 -04:00
|
|
|
const [taskState, setTaskState] = React.useState<string>('8,9')
|
2024-05-06 01:57:58 -04:00
|
|
|
let expectStartTimeList = [];
|
|
|
|
expectStartTimeList.push({'name': "expectedStartTime", 'value': dayjs().subtract(7, 'day'), 'operateType': ">="});
|
|
|
|
expectStartTimeList.push({'name': "expectedStartTime", 'value': dayjs().add(7, 'day'), 'operateType': "<"})
|
2024-04-23 01:19:26 -04:00
|
|
|
const [expectedStartTime, setExpectedStartTime] = React.useState<string>(JSON.stringify(expectStartTimeList))
|
2024-04-25 04:36:40 -04:00
|
|
|
const [refreshDataFlag, setRefreshDataFlag] = React.useState<boolean>(true)
|
2024-05-06 01:57:58 -04:00
|
|
|
|
2024-04-25 04:36:40 -04:00
|
|
|
function refreshData() {
|
|
|
|
setRefreshDataFlag(!refreshDataFlag)
|
|
|
|
}
|
2024-05-06 01:57:58 -04:00
|
|
|
|
|
|
|
console.log('taskState,expectedStartTime,refreshDataFlag', taskState, expectedStartTime, refreshDataFlag)
|
2024-04-12 06:43:55 -04:00
|
|
|
return (
|
2024-05-08 02:15:59 -04:00
|
|
|
<Fragment>
|
2024-05-06 01:57:58 -04:00
|
|
|
<ConfigProvider
|
|
|
|
theme={{
|
|
|
|
components: {
|
|
|
|
Table: {
|
|
|
|
rowHoverBg: '#4096ff'
|
|
|
|
/* 这里是你的组件 token */
|
|
|
|
},
|
2024-04-25 21:10:31 -04:00
|
|
|
},
|
2024-05-06 01:57:58 -04:00
|
|
|
}}
|
|
|
|
>
|
|
|
|
<LocalContext.Provider value={{
|
|
|
|
'taskState': taskState,
|
|
|
|
'expectedStartTime': expectedStartTime,
|
|
|
|
'refreshData': refreshDataFlag
|
|
|
|
}}>
|
|
|
|
<TitleOperation setTaskState={setTaskState} setExpectedStartTime={setExpectedStartTime}
|
|
|
|
refreshData={refreshData}/>
|
|
|
|
{children}
|
|
|
|
</LocalContext.Provider>
|
|
|
|
</ConfigProvider>
|
2024-05-08 02:15:59 -04:00
|
|
|
</Fragment>
|
2024-04-12 06:43:55 -04:00
|
|
|
);
|
2024-04-17 22:38:47 -04:00
|
|
|
}
|