From 7878c097e5a924eb08a5be1db7a72dafd09d254f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E6=B4=A5?= <2723065175@qq.com> Date: Mon, 4 Mar 2024 06:24:09 +0000 Subject: [PATCH] =?UTF-8?q?!2492=20=E6=96=B0=E5=A2=9E:=E5=A4=8D=E5=90=88?= =?UTF-8?q?=E5=AE=9E=E4=BD=93=E5=B1=9E=E6=80=A7=E9=A1=B5=E9=9D=A2=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=88=BF=E5=90=8D=E6=9F=9C=E5=90=8D=E6=8B=BE=E5=8F=96?= =?UTF-8?q?,=E9=87=8D=E6=9E=84=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UI/Components/Modal/HardwareModal.tsx | 27 -- .../RightPanel/CommonMetalPanel.tsx | 271 ++++++++++++------ .../RightPanel/CompositeMetalsPanel.tsx | 2 +- src/UI/Components/RightPanel/RightPanel.less | 123 ++++++-- 4 files changed, 281 insertions(+), 142 deletions(-) diff --git a/src/UI/Components/Modal/HardwareModal.tsx b/src/UI/Components/Modal/HardwareModal.tsx index 3d155d018..efd948e2e 100644 --- a/src/UI/Components/Modal/HardwareModal.tsx +++ b/src/UI/Components/Modal/HardwareModal.tsx @@ -2,11 +2,8 @@ import { Button, Classes, Icon, Intent } from '@blueprintjs/core'; import * as React from 'react'; import { MathUtils } from 'three'; import { app } from '../../../ApplicationServices/Application'; -import { EBoardKeyList } from '../../../Common/BoardKeyList'; -import { Board } from '../../../DatabaseServices/Entity/Board'; import { HardwareTopline } from '../../../DatabaseServices/Hardware/HardwareTopline'; import { CommandWrap } from '../../../Editor/CommandMachine'; -import { PromptStatus } from '../../../Editor/PromptResult'; import { BaseHardwareStore } from '../../Store/RightPanelStore/HardwareStore'; import { BoardModalType } from "../Board/BoardModalType"; import { Config_ModalType, UserConfigComponent } from '../Board/UserConfigComponent'; @@ -60,11 +57,6 @@ export function GetHardwareModal(Com, props: IMetalsModal)
- +
+ ); + }; + + private ProcessingGroupAndPrice = () => + { + const { isTopline } = this.props; + const { option } = this.props.store; + const price = isTopline ? [["每米单价:", "actualExpr"]] : [["价格表达式:", "actualExpr"]]; + + return ( + <> { - this.props.isTopline && -
- - { - [["每段加长:", "addLen"]].map(([t, k]) => - - ) - } -
- } - { - this.pars1.map(([t, k]) => + price.map(([t, k]) => { return (