feat(font): 新增字体设置并统一医护端与患者端文书字体
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
* 只显示所选分区(V5.7 加索引 → V5.8 改单选切换 → V6.0 去卡片描述、单列铺满)。
|
||||
*
|
||||
* 分区与接口现状:
|
||||
* - 「菜单设置」是唯一接了真实接口的分区(菜单资源 CRUD,见 MenuResourceSettings),
|
||||
* - 「菜单设置」和「文书字体」接入真实接口;菜单分区(菜单资源 CRUD,见 MenuResourceSettings),
|
||||
* 本页只负责把它放进索引,**不改它的实现**;无 `system:config:menu` 权限时整项不出现。
|
||||
* - 其余分区(签署参数 / 短信模板 / 签署设备管理 / 签署状态推送 / 第三方系统嵌入 /
|
||||
* 文档类型设置)**暂时都没有后端接口**,全部用页面内演示数据渲染,刷新即回初值。
|
||||
@@ -17,6 +17,7 @@ import { ElMessage } from 'element-plus'
|
||||
|
||||
import { useLoginStore } from '@/stores/login'
|
||||
|
||||
import DocumentFontSettings from './components/DocumentFontSettings.vue'
|
||||
import DeviceSettingsCard from './components/DeviceSettingsCard.vue'
|
||||
import DocTypeSettingsCard from './components/DocTypeSettingsCard.vue'
|
||||
import EmbedSettingsCard from './components/EmbedSettingsCard.vue'
|
||||
@@ -55,11 +56,12 @@ const EMBED_URL =
|
||||
const loginStore = useLoginStore()
|
||||
const canManageMenus = computed(() => loginStore.hasPermission('system:config:menu'))
|
||||
|
||||
type SectionKey = 'sign' | 'sms' | 'device' | 'push' | 'embed' | 'menus' | 'docType'
|
||||
type SectionKey = 'sign' | 'sms' | 'device' | 'push' | 'embed' | 'menus' | 'docType' | 'fonts'
|
||||
|
||||
const sections = computed<Array<{ key: SectionKey; label: string }>>(() => {
|
||||
const list: Array<{ key: SectionKey; label: string }> = [
|
||||
{ key: 'sign', label: '签署参数' },
|
||||
{ key: 'fonts', label: '文书字体' },
|
||||
{ key: 'sms', label: '短信模板' },
|
||||
{ key: 'device', label: '签署设备管理' },
|
||||
{ key: 'push', label: '签署状态推送' },
|
||||
@@ -282,6 +284,8 @@ function removeDocType(name: string) {
|
||||
@toggle="toggleSetting"
|
||||
/>
|
||||
|
||||
<DocumentFontSettings v-else-if="activeSection === 'fonts'" />
|
||||
|
||||
<SmsSettingsCard
|
||||
v-else-if="activeSection === 'sms'"
|
||||
:channel="smsChannel"
|
||||
|
||||
Reference in New Issue
Block a user