feat: add batch task approval settings and fix modal dropdown scrolling

This commit is contained in:
Ed1s0nZ
2026-09-13 18:02:43 +08:00
parent c563567502
commit ac101d8476
13 changed files with 387 additions and 32 deletions
+28
View File
@@ -0,0 +1,28 @@
package handler
import "fmt"
// Empty policy preserves the global defaults for queues created before this setting existed.
func validateBatchHITLPolicy(policy string) error {
switch policy {
case "", "off", "human", "audit_agent", "review_edit":
return nil
default:
return fmt.Errorf("不支持的队列审批设置: %s", policy)
}
}
func (h *AgentHandler) batchHITLRequest(policy string) *HITLRequest {
req := h.hitlEffectiveDefaultRequest()
switch policy {
case "off":
req.Enabled, req.Mode = false, "off"
case "human":
req.Enabled, req.Mode, req.Reviewer = true, "approval", "human"
case "audit_agent":
req.Enabled, req.Mode, req.Reviewer = true, "approval", "audit_agent"
case "review_edit":
req.Enabled, req.Mode, req.Reviewer = true, "review_edit", "audit_agent"
}
return req
}