From 4a1bbfb26ecb645e1d78762264b97e2c11f3907c Mon Sep 17 00:00:00 2001 From: Rao <1227431568@qq.com> Date: Wed, 12 Mar 2025 20:49:03 +0800 Subject: [PATCH] RHT --- .../department/department-children-select.tsx | 26 +++++++++ .../train-content-tree-select.tsx | 54 +++++++++++++++++++ .../models/trainPlan/TrainPlanContext.tsx | 13 +---- .../models/trainPlan/TrainPlanCreateForm.tsx | 46 +++------------- 4 files changed, 87 insertions(+), 52 deletions(-) create mode 100644 apps/web/src/components/models/department/department-children-select.tsx create mode 100644 apps/web/src/components/models/trainContent/train-content-tree-select.tsx diff --git a/apps/web/src/components/models/department/department-children-select.tsx b/apps/web/src/components/models/department/department-children-select.tsx new file mode 100644 index 0000000..abe6975 --- /dev/null +++ b/apps/web/src/components/models/department/department-children-select.tsx @@ -0,0 +1,26 @@ +import { useAuth } from "@web/src/providers/auth-provider" +import { api } from "@nice/client" +import { Select } from "antd" +import { Department } from "packages/common/dist" + +export default function DepartmentChildrenSelect() { + const { user, isAuthenticated } = useAuth() + + const { data: depts, isLoading: deptsLoading } + : { data: Department[], isLoading: boolean } + = isAuthenticated ? api.department.getChildSimpleTree.useQuery({ + rootId: user.deptId + }) : { data: null, isLoading: false } + + const deptSelectOptions = depts?.map((dept) => ({ + label: dept.name, + value: dept.id + })) + return ( + + - +