目标

将诊断从上到下依次填充到a1、b1、c1单元格中。 指定填满7行后再从上到下依次填充a2、b2、c2单元格。
在线体验地址:https://vue3.thinkeditor.com
依次配置单元格Id
单元格依次设置id如下:a1 b1 c1 a2 b2 c2 (可自定义为其他id)

6个单元格 配置上下边距为0 (防止配置不一致网格线有偏差)

6个单元个 配置网格线高度略高于行高(防止网格线有偏差)
示例:网格线:全部填充 行高:0.68cm

(如有需要)打印时隐藏按钮所在段落

编辑显示全部

打印最多打印8行

接口
bool SetSpecialLayout(param : object, config : object)参数
param参数
注意:cells arrary的大小和contents arrary的大小应当一样
rows数组
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| Θcells | 是 | arrary | 一组需填入内容的单元格 | |
| ┗cellId | 是 | string | 元素Id | |
| ┗contentAttachs | 否 | arrary | 附加内容 | |
| ┗━ contentIndex | 是 | int | 指定附加到的content序号 | 从0开始 |
| ┗━ attach | 是 | string | 附加内容 | |
| lineCount | 是 | int | 该组cells可以显示的最大行数 | >0: 指定显示的最大行数 -1: 不限制行数,全部显示 |
cols数组
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| contents | 是 | string arrary | 需要填入的诊断 |
config参数
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| mode | 否 | int | 设置模式 | 0:默认模式,需完整的自定义参数 其他模式:特定应用场景 |
参数示例
{
"rows": [
{
"cells": [
{
"cellId": "a1",
"contentAttachs": [
{
"contentIndex": 0,
"attach": "主要诊断:"
},
{
"contentIndex": 1,
"attach": "其他诊断:"
}
]
},
{
"cellId": "b1"
},
{
"cellId": "c1"
}
],
"lineCount": 7
},
{
"cells": [
{
"cellId": "a2",
"contentAttachs": [
{
"contentIndex": 0,
"attach": "其他诊断:"
}
]
},
{
"cellId": "b2"
},
{
"cellId": "c2"
}
],
"lineCount": -1
}
],
"cols": [
{
"contents": [
"诊断1-",
"诊断2-",
"诊断3-"
]
},
{
"contents": [
"疾病编码-JBBM",
"疾病编码-JBBM2",
"疾病编码-JBBM3"
]
},
{
"contents": [
"病情1-BINGQIN",
"病情2-BINGQIN2",
"病情3-BINGQIN3"
]
}
]
}文档更新时间: 2026-04-26 21:43 作者:admin