Repository navigation
EOS v0.3.0
EOS v0.3.0
[0.3.0] - 2026-10-07
数据库:本版含迁移 311–329(共 19 个),部署时由 EOS.API 启动自动执行。
BREAKING
模块的「呈现配置」与「能不能写」换了真源,已在运行的实例需要重新发布工作台定义才能与库内一致
(本版发布前用 scripts/republish-all-whitelist.ps1 完成一轮重发布)。
- 呈现配置只在表单设计器里配:模块管理不再有「统一表单」页签,也不再读写那几个字段。
打开方式(本页签 / 新页签 / 弹窗)与弹窗宽高在页签行右端配置;「每行几列」改为页签级声明
——同一个表单的不同页签可以各自几列,随版式保存即时生效(无需走「保存 → 发布」)。 - 「能不能新增 / 修改」改由写名单与只读名单决定:
MODULES的NEW_URL/MODI_URL/
HELP_URL三个路由列删除,M_URL只表示承载页(空 = 目录节点或未声明,单据模块默认落统一工作台)。
外部若有程序按旧列判权限,需跟着改;已发布的工作台定义快照若仍是旧判据算出来的,需重发布。 - 六个已下线的管理页整模块退役(模块行与其连通数据、报表定义、权限行、版式挂件一并删除;
不影响业务单据):2205 报表过滤条件设置、1399 仓库综合报表、2308 工作任务记录、
2202 页头设置、2203 页尾设置、2204 表尾设置。主表SYSQR_DA(旧报表条件定义)、
SYS_WORK_TASK随之删表;旧操作日志表SYSDF(11134 行)导出 CSV 备查后删表,
归档留在部署机本地、不入版本库。报表条件的真源仍是SYSQR_DEFAULT(未动)。 MODULES卸下旧系统遗留列:批核状态 / 批核人 / 批核日期 / 所有者 / 所有者组 / 公司别 /
建立人 / 建立日期共 8 列,以及内置动作「受控注册码」白名单列。这些列在库内要么恒为占位值
(批核日期全是1900-01-01、公司别全是DEFAULT、批核人全空),要么没有任何消费方;
模块批核是单据主表的事实,不在模块行上。表由 52 列收敛到 44 列。
Added
- 模块备注(
MODULES.REMARK):模块管理「基础」页签可直接写「这个模块是干什么的、有什么口径约定」,
随保存落库——给接手的人看,不参与运行期契约。 - 表单设计器:画板按声明的弹窗尺寸所见即所得;页签行右端配置呈现,页签右键设「布局列数」;
设计态与运行态同源(同一路由 +?design=1)。 - 基础资料随建库生成:公司与部门、员工等基线数据随建库种子落地,新库不再需要人工补。
- 元数据与物理结构对账(系统管理 › 数据表维护):给出判定、清理与选取式登记。
- 菜单搜索支持回车打开第一项。
Changed
- 单据「明细录入」不再逐字失焦(列身份不稳导致输入被抢焦点)。
- 14997「应收未收(明细)」移入只读表单名单:它的过滤条件是批核状态,新增入口本不该开。
Fixed
- 删除仓库时改为清理自动库位或给出可读拒绝(不再撞库约束报 500)。
- 新增态默认值展开日期哨兵,避免客户端回传占位值被服务端拒绝。
- 工作助手:指标取数按能否算出挑来源模块;相对时间问法注入当前日期作基准;
工具调用写进正文时不再被当成回答;用户消息不再被长回答淹没;全屏顶部条不再被会话选择拉长。
Removed
MODULES的路由三列(NEW_URL/MODI_URL/HELP_URL)、模块级栅格列数、内置动作白名单列;
六个下线模块与其随行表;19 条指向不存在表的元数据登记(字段维护页的坏条目)。