!3053 优化: 修改配置面板中的精度描述并增加校验

pull/3057/MERGE
张子涵 4 weeks ago committed by ChenX
parent c9f98c8e36
commit 26dc32c2c3

@ -461,7 +461,7 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }>
</Tooltip>
</div>
<div>
<H5 style={{ margin: "5px 0" }}></H5>
<H5 style={{ margin: "5px 0" }}></H5>
<Tooltip content="半径 / 分段长度 = 分段个数">
<Label className={Classes.INLINE + " view"}>
<span></span>
@ -486,11 +486,19 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }>
{
let val = safeEval(e.target.value);
if (!isNaN(val))
{
if (val >= 2)
{
userConfig.splitParams.ARC_SplitLength = val;
ARC_DRAW_CONFIG.ARC_SplitLength = val;
}
else
{
e.target.value = userConfig.splitParams.ARC_SplitLength.toString();
app.Editor.Prompt('数值不能为小于2', LogType.Error);
}
}
else
{
e.target.value = userConfig.splitParams.ARC_SplitLength.toString();
app.Editor.Prompt('数值不能为空且必须为数字!', LogType.Error);
@ -525,11 +533,19 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }>
{
let val = safeEval(e.target.value);
if (!isNaN(val))
{
if (val >= 2)
{
userConfig.splitParams.ARC_RADIUS_MIN = val;
ARC_DRAW_CONFIG.ARC_RADIUS_MIN = val;
}
else
{
e.target.value = userConfig.splitParams.ARC_RADIUS_MIN.toString();
app.Editor.Prompt('数值不能为小于2', LogType.Error);
}
}
else
{
e.target.value = userConfig.splitParams.ARC_RADIUS_MIN.toString();
app.Editor.Prompt('数值不能为空且必须为数字!', LogType.Error);
@ -564,11 +580,19 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }>
{
let val = safeEval(e.target.value);
if (!isNaN(val))
{
if (val >= 2)
{
userConfig.splitParams.Arc_MinSplitCount = val;
ARC_DRAW_CONFIG.Arc_MinSplitCount = val;
}
else
{
e.target.value = userConfig.splitParams.Arc_MinSplitCount.toString();
app.Editor.Prompt('数值不能为小于2', LogType.Error);
}
}
else
{
e.target.value = userConfig.splitParams.Arc_MinSplitCount.toString();
app.Editor.Prompt('数值不能为空且必须为数字!', LogType.Error);
@ -603,11 +627,19 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }>
{
let val = safeEval(e.target.value);
if (!isNaN(val))
{
if (val >= 2)
{
userConfig.splitParams.ARC_MaxSplitCount = val;
ARC_DRAW_CONFIG.ARC_MaxSplitCount = val;
}
else
{
e.target.value = userConfig.splitParams.ARC_MaxSplitCount.toString();
app.Editor.Prompt('数值不能为小于2', LogType.Error);
}
}
else
{
e.target.value = userConfig.splitParams.ARC_MaxSplitCount.toString();
app.Editor.Prompt('数值不能为空且必须为数字!', LogType.Error);

Loading…
Cancel
Save