From 0690b15ce3ac29e389e60967f233b552228214c5 Mon Sep 17 00:00:00 2001 From: shixiaohua Date: Wed, 8 May 2024 14:32:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=A7=BB=E9=99=A4=E6=97=A0=E6=95=88?= =?UTF-8?q?=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/lib/task/project/data.tsx | 32 ----------------------------- src/app/task/layout.tsx | 1 - src/app/ui/task/TitleOperation.tsx | 3 +-- src/app/ui/task/four/DetailForm.tsx | 24 ++++------------------ 4 files changed, 5 insertions(+), 55 deletions(-) diff --git a/src/app/lib/task/project/data.tsx b/src/app/lib/task/project/data.tsx index 28fbe65..d123e19 100644 --- a/src/app/lib/task/project/data.tsx +++ b/src/app/lib/task/project/data.tsx @@ -1,7 +1,6 @@ import {unstable_noStore as noStore} from 'next/cache'; import axios, {AxiosResponse} from "axios"; import {DataType, DictType, ResponseVO, ResultPage} from "@/app/lib/definitions"; -import { URL } from 'url'; export async function getTaskTreeResult(requestParam:string): Promise>> { noStore(); try { @@ -109,37 +108,6 @@ export async function deleteTask(id:number): Promise> { } } -export async function editState(id:number,state:number): Promise> { - noStore(); - try { - // 使用 Axios 发送 DELETE 删除数据 - const response: AxiosResponse> = await axios.patch('http://taskmanagerserver.com:8090/task/'+id); - // 从响应中提取数据并返回 - return response.data; - } catch (error) { - // 处理错误 - console.error('Error fetching data:', error); - // 返回一个默认值或者抛出错误 - throw new Error('Failed to fetch data'); - } -} - -export async function editPriority(id:number,priority:number): Promise> { - noStore(); - try { - // 使用 Axios 发送 DELETE 删除数据 - const response: AxiosResponse> = await axios.patch('http://taskmanagerserver.com:8090/task/'+id); - // 从响应中提取数据并返回 - return response.data; - } catch (error) { - // 处理错误 - console.error('Error fetching data:', error); - // 返回一个默认值或者抛出错误 - throw new Error('Failed to fetch data'); - } -} - - //0,重要紧急红色,1,重要不紧急黄色,2,不重要紧急灰色,3不重要,不紧急绿色 export const taskPriorityList: DictType[] = [ { diff --git a/src/app/task/layout.tsx b/src/app/task/layout.tsx index 6261315..2080413 100644 --- a/src/app/task/layout.tsx +++ b/src/app/task/layout.tsx @@ -3,7 +3,6 @@ import React, {Fragment} from "react"; import {TitleOperation} from "@/app/ui/task/TitleOperation"; import LocalContext from "@/app/ui/LocalContent"; import dayjs from "dayjs"; -import {taskPriorityList} from "@/app/lib/task/project/data"; import {ConfigProvider} from "antd"; export default function Layout({children}: { children: React.ReactNode }) { diff --git a/src/app/ui/task/TitleOperation.tsx b/src/app/ui/task/TitleOperation.tsx index 33788ef..48fec81 100644 --- a/src/app/ui/task/TitleOperation.tsx +++ b/src/app/ui/task/TitleOperation.tsx @@ -1,5 +1,5 @@ import React, {useContext} from "react"; -import {Button, DatePicker, Flex, Select, Space} from "antd"; +import {Button, DatePicker, Select, Space} from "antd"; import {usePathname, useRouter} from "next/navigation"; import {DetailModelForm} from "@/app/ui/task/project/DetailModelForm"; import {OPERATION_BUTTON_TYPE, taskStateList} from "@/app/lib/task/project/data"; @@ -7,7 +7,6 @@ import '@/app/ui/task/TitleOperation.modules.css' import LocalContext from "@/app/ui/LocalContent"; import {RequestDateType} from "@/app/ui/task/RequestDateType"; import dayjs, {Dayjs} from "dayjs"; -import {element} from "prop-types"; interface TitleOperationProps { setTaskState: (value: string) => void; diff --git a/src/app/ui/task/four/DetailForm.tsx b/src/app/ui/task/four/DetailForm.tsx index a444858..b621975 100644 --- a/src/app/ui/task/four/DetailForm.tsx +++ b/src/app/ui/task/four/DetailForm.tsx @@ -1,22 +1,14 @@ 'use client' import React, {useEffect, useState} from 'react'; import '@/app/ui/task/four/detailForm.modules.css' -import {PlusOutlined} from '@ant-design/icons'; import { Button, - Cascader, - Checkbox, - ColorPicker, DatePicker, Form, Input, - InputNumber, message, - Radio, + message, Select, - Slider, Space, - Switch, - TreeSelect, - Upload, + Space, } from 'antd'; import {RangePickerProps} from "antd/es/date-picker"; import dayjs from "dayjs"; @@ -28,8 +20,7 @@ import { taskStateList, updateTask } from "@/app/lib/task/project/data"; -import {DataType, DictType} from "@/app/lib/definitions"; -import {DATE_TIME} from "@/app/lib/constants"; +import {DataType} from "@/app/lib/definitions"; export interface DetailFormProps { itemId: number, @@ -41,8 +32,7 @@ export interface DetailFormProps { export const DetailForm: React.FC = (props) => { const [form] = Form.useForm(); - const [componentDisabled, setComponentDisabled] = - useState(props.operationId === OPERATION_BUTTON_TYPE.DETAIL); + const [componentDisabled] = useState(props.operationId === OPERATION_BUTTON_TYPE.DETAIL); const {RangePicker} = DatePicker; const {TextArea} = Input; // const [taskMessage,setTaskMessage]=useState({name:"useState没效果吗,是这样的"}); @@ -71,12 +61,6 @@ export const DetailForm: React.FC = (props) => { form.setFieldsValue(data) } }, []) - const normFile = (e: any) => { - if (Array.isArray(e)) { - return e; - } - return e?.fileList; - }; const range = (start: number, end: number) => { const result = []; for (let i = start; i < end; i++) {