From 99c09851f1fcd6c8a317493f0ce6bae551fdf0c5 Mon Sep 17 00:00:00 2001 From: yanpeng200212 <32453@DESKTOP-HTJ2T0B> Date: Mon, 12 Oct 2026 14:52:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=AD=E6=96=87=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=B8=BA=E5=AE=8B=E4=BD=93=EF=BC=8C=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=90=BD=E4=B8=9D=E8=AE=B0=E5=BD=95=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E6=A1=86=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 字体:中文字体调整到 font-family 列表最前 - Windows 上 -apple-system / BlinkMacSystemFont / Segoe UI / Helvetica 会被选为首选字体, 但它们不含中文字形,导致中文回退到系统默认(宋体),出现中文衬线、与英文数字混排不一致 - 同时覆盖 Element Plus 的 --el-font-family,保证表单/表格/按钮/对话框等组件字体统一 2. 落丝记录编辑对话框:宽度 640→720px、标签宽度 100→82px - 原先"开始车台/结束车台/车台数"三列布局下数字输入框过窄,数字与加减按钮挤在一起 --- web/src/styles/index.css | 13 ++++++++++++- web/src/views/prod/lsjl/index.vue | 6 ++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/web/src/styles/index.css b/web/src/styles/index.css index e98c049..7177700 100644 --- a/web/src/styles/index.css +++ b/web/src/styles/index.css @@ -4,9 +4,20 @@ box-sizing: border-box; } +/* 字体:中文字体必须排在列表最前面。 + 原因:Windows 上 -apple-system / BlinkMacSystemFont / Segoe UI / Helvetica 这类 + 英文字体虽然存在,但不含中文字形,一旦被选为首选字体,浏览器就会把中文回退到 + 系统默认字体(常见为宋体),导致中文显示为衬线体、与英文数字混排不一致。 */ html, body, #app { height: 100%; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; + font-family: 'Microsoft YaHei', '微软雅黑', 'PingFang SC', 'Hiragino Sans GB', + -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +/* Element Plus 组件(表单、表格、按钮等)的字体取自这个变量,同样让中文字体优先 */ +:root { + --el-font-family: 'Microsoft YaHei', '微软雅黑', 'PingFang SC', 'Hiragino Sans GB', + 'Helvetica Neue', Helvetica, Arial, sans-serif; } body { diff --git a/web/src/views/prod/lsjl/index.vue b/web/src/views/prod/lsjl/index.vue index c7394d8..084727e 100644 --- a/web/src/views/prod/lsjl/index.vue +++ b/web/src/views/prod/lsjl/index.vue @@ -180,8 +180,10 @@ onMounted(() => { load(); loadDepts(); loadZhuangkou(); loadGuige(); }); - - + + +