|
|
@@ -697,10 +697,9 @@ async function generateRuleFromDraft() {
|
|
|
try {
|
|
|
const ok = await saveDraft();
|
|
|
if (!ok || currentDraftId.value == null) { saving.value = false; return; }
|
|
|
- const payload = buildRulePayload();
|
|
|
- if (!payload) { saving.value = false; return; }
|
|
|
- payload.enabled = false; // 双保险
|
|
|
- const result = await s8ConfigApi.wizardDrafts.generateRule(currentDraftId.value, { rulePayload: payload });
|
|
|
+ // CONFIG-WIZARD-FRONTEND-RULE-PAYLOAD-CLEANUP-1:
|
|
|
+ // 不再前端拼装 rulePayload,由后端基于 draft.wizard_json + 字典重建。
|
|
|
+ const result = await s8ConfigApi.wizardDrafts.generateRule(currentDraftId.value, {});
|
|
|
ElMessage.success(`正式规则已生成,默认停用(id=${result.ruleId})`);
|
|
|
emit('generated');
|
|
|
emit('saved');
|