Files
RiskAgent/migrations/1730000024000_approval_config.cjs
freedakgmail 757b9c4a69 审批流程管理(系统管理员)+ 系统管理员去首页
- 审批规则引擎 evaluateApproval(纯函数+8单测):有序条件规则决定风控通过后是否需管理层终审
- approval_config 表 + 持久化 + 默认规则种子(红线/不可接受/高风险/低毛利/大合同→需管理层;低风险达标→风控终批)
- 风控审核接入规则:低风险达标可风控终批,否则转管理层;审计记录命中规则
- GET/PUT /api/approval-config(PUT 限系统管理员);overdue SLA 改为读配置
- 审批流程配置页 WorkflowManagement(全局SLA/默认/驳回去向 + 规则与条件编辑器)
- 系统管理员去掉首页,登录落地用户管理;导航=用户管理+审批流程
2026-06-13 17:55:28 +08:00

20 lines
485 B
JavaScript

/* eslint-disable */
/**
* 审批流程配置(单行 JSONB):系统管理员可配置的审批规则与 SLA。
*/
exports.up = (pgm) => {
pgm.sql(`
CREATE TABLE IF NOT EXISTS approval_config (
id INTEGER PRIMARY KEY DEFAULT 1,
config JSONB NOT NULL,
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
CONSTRAINT approval_config_singleton CHECK (id = 1)
);
`);
};
exports.down = (pgm) => {
pgm.sql(`DROP TABLE IF EXISTS approval_config;`);
};