feat: show usable rule counts
This commit is contained in:
@@ -79,6 +79,7 @@ export default function DocumentTypeNew() {
|
||||
rs.ruleType,
|
||||
rs.status,
|
||||
String(rs.id),
|
||||
String(rs.usableRuleCount || 0),
|
||||
rs.currentVersionId ? String(rs.currentVersionId) : "",
|
||||
rs.fallbackVersionId ? String(rs.fallbackVersionId) : "",
|
||||
].some((value) => value.toLowerCase().includes(normalizedRuleSetKeyword));
|
||||
@@ -102,7 +103,7 @@ export default function DocumentTypeNew() {
|
||||
else if (!/^[a-zA-Z][a-zA-Z0-9_.]*$/.test(code.trim())) errs.code = "编码格式:字母开头,可含字母数字._";
|
||||
if (!name.trim()) errs.name = "名称不能为空";
|
||||
if (selectedUnavailableRuleSets.length > 0) {
|
||||
errs.ruleSetIds = "已选择的规则集中包含不可用于上传评查的项,请先发布/回滚可用版本";
|
||||
errs.ruleSetIds = "已选择的规则集中包含不可用于上传评查的项,请先确认可用规则数是否正常";
|
||||
}
|
||||
setErrors(errs);
|
||||
return Object.keys(errs).length === 0;
|
||||
@@ -334,7 +335,7 @@ export default function DocumentTypeNew() {
|
||||
<strong>当前选择里存在不可执行的规则集</strong>
|
||||
<span>
|
||||
{selectedUnavailableRuleSets.map((item) => item.ruleName).join("、")}
|
||||
{" "}尚未绑定可用版本;若直接上传,后端会拒绝发起评查。
|
||||
{" "}当前不可用于评查;若直接上传,后端会拒绝发起评查。
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -376,20 +377,20 @@ export default function DocumentTypeNew() {
|
||||
<span className="rule-set-id">规则集 ID #{rs.id}</span>
|
||||
<span className={`rule-set-version-badge ${rs.hasUsableVersion ? "ok" : "missing"}`}>
|
||||
{rs.hasUsableVersion
|
||||
? `可用版本 ${rs.currentVersionId || rs.fallbackVersionId}`
|
||||
: "无可用版本"}
|
||||
? `可用规则数:${rs.usableRuleCount || 0}`
|
||||
: "可用规则数:0"}
|
||||
</span>
|
||||
</div>
|
||||
{!rs.hasUsableVersion && (
|
||||
<div className="rule-set-inline-warning">
|
||||
<i className="ri-alarm-warning-line"></i>
|
||||
<span>该规则集当前没有已发布/可回退版本,绑定后仍无法执行上传评查。</span>
|
||||
<span>该规则集当前没有可用规则,绑定后仍无法执行上传评查。</span>
|
||||
</div>
|
||||
)}
|
||||
{rs.hasUsableVersion && !rs.currentVersionId && rs.fallbackVersionId && (
|
||||
<div className="rule-set-inline-warning soft">
|
||||
<i className="ri-information-line"></i>
|
||||
<span>当前会回退使用最近可用版本 #{rs.fallbackVersionId},建议在规则管理中补齐当前版本指针。</span>
|
||||
<span>当前规则可用,但数据来源仍是回退链路,建议在规则管理中补齐正式配置。</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user