From c6444b266234993b997e32974e2a154742cffd32 Mon Sep 17 00:00:00 2001 From: 1708-huayu <57060237+1708-huayu@users.noreply.github.com> Date: Fri, 8 Aug 2025 18:55:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:1.=E4=B8=BB=E7=BA=BF=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E9=80=89=E6=8B=A9=EF=BC=8C=E5=A4=9A=E6=8F=90=E9=86=92=E5=8F=8A?= =?UTF-8?q?=E8=80=97=E6=97=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/TaskRemind.module.css | 4 + src/components/TaskRemindComponent.tsx | 107 +- src/components/constant/onceConsumeList.json | 242 - src/components/constant/remindSelect.json | 4121 ------------------ src/lib/definitions.ts | 7 + src/ui/task/project/DetailModelForm.tsx | 155 +- 6 files changed, 206 insertions(+), 4430 deletions(-) delete mode 100644 src/components/constant/onceConsumeList.json delete mode 100644 src/components/constant/remindSelect.json diff --git a/src/components/TaskRemind.module.css b/src/components/TaskRemind.module.css index b03faad..0306f2c 100644 --- a/src/components/TaskRemind.module.css +++ b/src/components/TaskRemind.module.css @@ -1,3 +1,7 @@ .localDiv{ margin-bottom: 24px; +} +.icon{ + font-size: 1rem; + font-color: orange; } \ No newline at end of file diff --git a/src/components/TaskRemindComponent.tsx b/src/components/TaskRemindComponent.tsx index d000a12..72e72e8 100644 --- a/src/components/TaskRemindComponent.tsx +++ b/src/components/TaskRemindComponent.tsx @@ -1,7 +1,9 @@ import styles from "@/components/TaskRemind.module.css"; -import {CascaderProps, ConfigProvider} from 'antd'; +import {CascaderProps, ConfigProvider, message} from 'antd'; import {Cascader} from 'antd'; -import React, {useState} from "react"; +import React, {Fragment, useState} from "react"; +import {DeleteOutlined, PlusOutlined} from "@ant-design/icons"; +import {CascaderOption} from "@/lib/definitions"; interface ITaskRemind { remindTypeList: string[], @@ -9,14 +11,7 @@ interface ITaskRemind { readonly: boolean, } -interface Option { - value?: string | number | null; - label: React.ReactNode; - children?: Option[]; - isLeaf?: boolean; -} - -const optionLists: Option[] = [ +const optionLists: CascaderOption[] = [ { label: "期望开始", value: "expect_start", @@ -30,11 +25,54 @@ const optionLists: Option[] = [ ]; const TaskRemindComponent = (props: ITaskRemind) => { - const [options, setOptions] = useState(optionLists); - const cascaderOnChange: CascaderProps