feat: 新增装机绑定功能与权限、BOM工序配置

1.  新增装机绑定实体与相关CRUD逻辑,支持工件工序物料绑定/解绑
2.  为BOM物料新增装配工序字段,支持按工序校验绑定
3.  扩展权限表,新增父权限码字段支持菜单按钮关联
4.  统一各页面帮助弹窗参数,新增角色管理帮助文档
5.  新增公共格式化工具函数,优化侧边栏菜单展开逻辑
6.  新增工位终端绑定代理接口与MES内部绑定API
7.  修复主入口数据库连接与schema初始化逻辑,新增一键迁移工具
This commit is contained in:
SunYF
2026-09-07 11:58:19 +08:00
parent 92f0439d89
commit 6ee131a4bd
70 changed files with 6966 additions and 365 deletions
+12
View File
@@ -284,6 +284,18 @@ func (f WorkpieceFunc) Mutate(ctx context.Context, m ent.Mutation) (ent.Value, e
return nil, fmt.Errorf("unexpected mutation type %T. expect *ent.WorkpieceMutation", m)
}
// The WorkpieceBindFunc type is an adapter to allow the use of ordinary
// function as WorkpieceBind mutator.
type WorkpieceBindFunc func(context.Context, *ent.WorkpieceBindMutation) (ent.Value, error)
// Mutate calls f(ctx, m).
func (f WorkpieceBindFunc) Mutate(ctx context.Context, m ent.Mutation) (ent.Value, error) {
if mv, ok := m.(*ent.WorkpieceBindMutation); ok {
return f(ctx, mv)
}
return nil, fmt.Errorf("unexpected mutation type %T. expect *ent.WorkpieceBindMutation", m)
}
// The WorkpieceProcessFunc type is an adapter to allow the use of ordinary
// function as WorkpieceProcess mutator.
type WorkpieceProcessFunc func(context.Context, *ent.WorkpieceProcessMutation) (ent.Value, error)