757b9c4a69
- 审批规则引擎 evaluateApproval(纯函数+8单测):有序条件规则决定风控通过后是否需管理层终审 - approval_config 表 + 持久化 + 默认规则种子(红线/不可接受/高风险/低毛利/大合同→需管理层;低风险达标→风控终批) - 风控审核接入规则:低风险达标可风控终批,否则转管理层;审计记录命中规则 - GET/PUT /api/approval-config(PUT 限系统管理员);overdue SLA 改为读配置 - 审批流程配置页 WorkflowManagement(全局SLA/默认/驳回去向 + 规则与条件编辑器) - 系统管理员去掉首页,登录落地用户管理;导航=用户管理+审批流程
20 lines
485 B
JavaScript
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;`);
|
|
};
|