From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目

---
 src/views/bpm/model/form/PrintTemplate/module/render-elem.ts |   73 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)

diff --git a/src/views/bpm/model/form/PrintTemplate/module/render-elem.ts b/src/views/bpm/model/form/PrintTemplate/module/render-elem.ts
new file mode 100644
index 0000000..1f3db96
--- /dev/null
+++ b/src/views/bpm/model/form/PrintTemplate/module/render-elem.ts
@@ -0,0 +1,73 @@
+import { h, VNode } from 'snabbdom'
+import { DomEditor, IDomEditor, SlateElement } from '@wangeditor-next/editor'
+
+function renderProcessRecord(
+  elem: SlateElement,
+  _children: VNode[] | null,
+  editor: IDomEditor
+): VNode {
+  const selected = DomEditor.isNodeSelected(editor, elem)
+
+  return h(
+    'table',
+    {
+      props: {
+        contentEditable: false
+      },
+      style: {
+        width: '100%',
+        border: selected ? '2px solid var(--w-e-textarea-selected-border-color)' : ''
+      }
+    },
+    [
+      h('thead', [h('tr', [h('th', { attrs: { colSpan: 3 } }, '娴佺▼璁板綍')])]),
+      h('tbody', [
+        h('tr', [
+          h('td', [
+            h(
+              'span',
+              {
+                props: {
+                  contentEditable: false
+                },
+                style: {
+                  marginLeft: '3px',
+                  marginRight: '3px',
+                  backgroundColor: 'var(--w-e-textarea-slight-bg-color)',
+                  borderRadius: '3px',
+                  padding: '0 3px'
+                }
+              },
+              `鑺傜偣`
+            )
+          ]),
+          h('td', [
+            h(
+              'span',
+              {
+                props: {
+                  contentEditable: false
+                },
+                style: {
+                  marginLeft: '3px',
+                  marginRight: '3px',
+                  backgroundColor: 'var(--w-e-textarea-slight-bg-color)',
+                  borderRadius: '3px',
+                  padding: '0 3px'
+                }
+              },
+              `鎿嶄綔`
+            )
+          ])
+        ])
+      ])
+    ]
+  )
+}
+
+const conf = {
+  type: 'process-record',
+  renderElem: renderProcessRecord
+}
+
+export default conf

--
Gitblit v1.8.0