docs(cultivate/flowers): 更新阶段规则相关文本描述

修正了非 bloom 阶段规则的校验注释和错误提示文本,同时更新了编辑页的输入标签和占位符文本,使表述更准确对应后端校验逻辑。
This commit is contained in:
Austin
2026-10-10 11:57:03 +08:00
parent 3834af70b5
commit 315d97895b
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -17,7 +17,7 @@
<n-grid cols="1 s:2 m:3" responsive="screen" :x-gap="12">
<n-gi><n-form-item label="下一阶段"><n-input :value="stageTitle(rule.nextStage)" disabled /></n-form-item></n-gi>
<n-gi><n-form-item label="升级成长值"><n-input-number v-model:value="rule.requiredPoints" :min="0" /></n-form-item></n-gi>
<n-gi><n-form-item label="等待时长(小时)" :show-feedback="false"><n-input-number v-model:value="rule.waitHours" :min="0" :disabled="rule.stage === 'bloom'" placeholder="0 表示不等待" /></n-form-item></n-gi>
<n-gi><n-form-item label="零动作自然周期(小时)" :show-feedback="false"><n-input-number v-model:value="rule.waitHours" :min="0" :disabled="rule.stage === 'bloom'" placeholder="0 表示无时间产分,纯积分升级" /></n-form-item></n-gi>
<n-gi><n-form-item label="允许动作"><n-select v-model:value="rule.allowedActions" multiple :options="actionOptions" /></n-form-item></n-gi>
<n-gi><n-form-item label="浇水成长值"><n-input-number v-model:value="rule.waterPoints" :min="0" /></n-form-item></n-gi>
<n-gi><n-form-item label="施肥成长值"><n-input-number v-model:value="rule.fertilizePoints" :min="0" /></n-form-item></n-gi>
+2 -2
View File
@@ -59,11 +59,11 @@ export function stageTitle(stage: string): string {
return stageLabels[stage] ? `${stageLabels[stage]}(${stage})` : stage;
}
// 非 bloom 阶段升级阈值与等待时长不能同时为 0(与 cultivate_server 校验一致)
// 非 bloom 阶段升级阈值与零动作自然周期不能同时为 0(与 cultivate_server 校验一致)
export function validateStageRules(stageRules: StageRule[]): string | null {
for (const rule of stageRules) {
if (rule.stage !== 'bloom' && rule.requiredPoints === 0 && rule.waitHours === 0) {
return `阶段 ${stageTitle(rule.stage)} 的升级成长值与等待时长不能同时为 0`;
return `阶段 ${stageTitle(rule.stage)} 的升级成长值与零动作自然周期不能同时为 0`;
}
}
return null;