From 953bdf2a405d7c41ce7dc4482f9203b1a867ba1a Mon Sep 17 00:00:00 2001 From: chunquansang <916920620@è¯@qq.com> Date: Fri, 10 Nov 2023 14:58:02 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E9=A1=B9=E7=9B=AE=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Setting/AlgorithmSetting.tsx | 19 +- .../Setting/components/TableTransfer.tsx | 70 +-- src/pages/Setting/components/UpdateForm.tsx | 436 +++++++++++------- src/services/device/Device.ts | 17 + src/services/device/typings.d.ts | 3 + src/services/project/Project.ts | 52 ++- src/services/project/ProjectModelConfig.ts | 111 +++++ src/services/project/index.ts | 3 + src/services/project/typings.d.ts | 45 +- src/services/resource/AlgorithmModel.ts | 18 + src/services/resource/typings.d.ts | 8 + 11 files changed, 550 insertions(+), 232 deletions(-) create mode 100644 src/services/project/ProjectModelConfig.ts diff --git a/src/pages/Setting/AlgorithmSetting.tsx b/src/pages/Setting/AlgorithmSetting.tsx index 6d01905..131e8ec 100644 --- a/src/pages/Setting/AlgorithmSetting.tsx +++ b/src/pages/Setting/AlgorithmSetting.tsx @@ -3,7 +3,7 @@ import { postDeviceGroupGetDeviceGroupTree, } from '@/services/device/DeviceGroup'; -import { postGetProjectByGroupId } from '@/services/project/Project'; +import { postProjectGetProjectByGroupId } from '@/services/project/Project'; import { postModelVersionGetModelVersionListByIds } from '@/services/resource/ModelVersion'; import { FormattedMessage } from '@@/exports'; import { RedoOutlined } from '@ant-design/icons'; @@ -42,7 +42,7 @@ const AlgorithmSetting: React.FC = () => { const [nodeTreeData, setNodeTreeData] = React.useState([]); const [selectNodes, setSelectNodes] = React.useState([]); const [currentRow, setCurrentRow] = useState(); - const [currentCard, setCurrentCard] = useState(); + const [currentCard, setCurrentCard] = useState(); const [selectedRowsState, setSelectedRows] = useState([]); const [tabs, setTabs] = useState([]); @@ -50,11 +50,11 @@ const AlgorithmSetting: React.FC = () => { const [modelVersionData, setModelVersionData] = useState([]); const [projectData, setProjectData] = useState({}); const [targetKeys, setTargetKeys] = useState([]); - + const [projectConfigId, setProjectConfigId] = useState(0) const handleUpdateModal = () => { if (updateModalOpen) { setUpdateModalOpen(false); - setCurrentCard(undefined); + setProjectConfigId(0); } else { setUpdateModalOpen(true); } @@ -169,8 +169,9 @@ const AlgorithmSetting: React.FC = () => { // TODO 操作左侧网点数据节点, 项目列表数据变更 function fetchProjectByGroupId(record: Record) { // console.log('clickTreeNode', projectCardListRef.current) - postGetProjectByGroupId({ id: record.id }).then((resp) => { + postProjectGetProjectByGroupId({ id: record.id }).then((resp) => { let tab_data = (resp?.data?.list || []).map((v: any) => { + console.log(resp.data.list) let model_data = ([...v?.models] || []).map((item: any) => ( { @@ -182,9 +183,9 @@ const AlgorithmSetting: React.FC = () => { actions: [