diff --git a/clinical-web/src/views/management/documents/components/WordEditorDialog.vue b/clinical-web/src/views/management/documents/components/WordEditorDialog.vue index 3f283ac..00ab05d 100644 --- a/clinical-web/src/views/management/documents/components/WordEditorDialog.vue +++ b/clinical-web/src/views/management/documents/components/WordEditorDialog.vue @@ -97,7 +97,14 @@ function handleCampusChange() { } } -function insertPlaceholder(text: string) { +// 勾选框与占位符走同一个 EditorPaneHandle.insertText:光标停在表格单元格里, +// 插入的内容就落在这个单元格,签署时由渲染管线转为可交互选项。 +const choiceSnippets = [ + { label: '勾选框 □', text: '□', title: '在光标处插入一个勾选框' }, + { label: '二选一 □是 □否', text: '□是 □否', title: '插入一对互斥选项,可自行改文字' }, +] + +function insertContent(text: string) { paneRef.value?.insertText(text) } @@ -227,12 +234,27 @@ function save() { :key="item" type="button" class="placeholder-chip" - @click="insertPlaceholder(item)" + @click="insertContent(item)" > {{ item }} +