JRT打印设计器解耦

为了让打印设计器可以给多个产品打印通用,那么设计器就不能嵌入太多具体产品的业务信息。比如医院主键、工作组、医嘱关联登。

设计器在设计表的时候就没引入检验部分的依赖,采用产品组唯一标识和产品组业务ID来隔离不同组的模板设计。
在这里插入图片描述
维护菜单时候就指定上面两个属性,$s从会话里面取第5位的医院id
在这里插入图片描述

这样模板维护就做到了产品隔离
在这里插入图片描述

但是对于很多业务肯定不是直接固定某个模板打印,需要根据条件决定采用的模板,为此需要做模板关联的维护。
以下面例子举例:
比如检验打印报告可以按工作小组、医嘱、项目这些、包括结果数量来决定不同模板打印。比如血库打印肯定不是按项目这些做关联。

说明不同业务做关联的东西是不同的,所以不能指望用一个关联维护满足所有业务,为此需要把关联从模板设计脱离出去,但是又要模板设计界面能调用关联维护。既要剥离业务,又要做界面交互。

首先给关联维护界面提供一个interface接口,供关联界面打开模板和关闭弹窗
在这里插入图片描述
然后设计器支持传入关联界面
在这里插入图片描述
设计器点击关联维护打开关联界面
在这里插入图片描述

关联界面打开模板和关闭弹窗
在这里插入图片描述
在这里插入图片描述

这样就做到了设计器共用,自己实现自己的关联维护,配置菜单时候配置就行了,来达到设计器的多组共用

相关推荐

  1. 第二篇 创建型设计模式 - 灵活、的创建机制

    2024-07-17 03:06:05       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 03:06:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 03:06:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 03:06:05       58 阅读
  4. Python语言-面向对象

    2024-07-17 03:06:05       69 阅读

热门阅读

  1. 代码随想三刷图论篇2

    2024-07-17 03:06:05       22 阅读
  2. C++——关于new和delete

    2024-07-17 03:06:05       21 阅读
  3. 初识令牌桶

    2024-07-17 03:06:05       17 阅读
  4. shell-sed、awk、grep三剑客常用场景

    2024-07-17 03:06:05       17 阅读
  5. Butch Wilmor与Sunny Williams升空计划截停?

    2024-07-17 03:06:05       20 阅读
  6. MySQL面试题-索引篇

    2024-07-17 03:06:05       23 阅读
  7. ES6 对象的新增方法(十四)

    2024-07-17 03:06:05       20 阅读
  8. powerShell相关

    2024-07-17 03:06:05       16 阅读
  9. Set接口

    2024-07-17 03:06:05       17 阅读
  10. 【Pandas】-Series数据类型

    2024-07-17 03:06:05       25 阅读
  11. 高程值的二维数组生成tiff栅格文件格式

    2024-07-17 03:06:05       27 阅读
  12. C#WPF DialogHost.Show 弹出对话框并返回数据

    2024-07-17 03:06:05       20 阅读
  13. QSFPDD光模块文档解析

    2024-07-17 03:06:05       21 阅读
  14. 【Python 项目】照片马赛克 - 3

    2024-07-17 03:06:05       24 阅读