Skip to content

EOS v0.3.0

Choose a tag to compare

@cnlarry cnlarry released this 06 Oct 16:33
· 150 commits to main since this release

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 条指向不存在表的元数据登记(字段维护页的坏条目)。