From e7caa2a6fae01951dcba85f267b2bd3777978cd5 Mon Sep 17 00:00:00 2001 From: owen Date: Sun, 20 Sep 2026 15:44:39 +0800 Subject: [PATCH] ow --- .../master/FamilyPersonQuickCreateModal.vue | 10 ++++++++++ .../src/views/master/FamilyTreeOperation.vue | 18 ++++++++++-------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/WebVue/src/views/master/FamilyPersonQuickCreateModal.vue b/WebVue/src/views/master/FamilyPersonQuickCreateModal.vue index ea01e6b..ce84115 100644 --- a/WebVue/src/views/master/FamilyPersonQuickCreateModal.vue +++ b/WebVue/src/views/master/FamilyPersonQuickCreateModal.vue @@ -209,4 +209,14 @@ const handleOk = async () => { margin-left: 2px; color: #ff4d4f; } + +/* 弹窗外壳上存在全局(非 scoped)样式会把 select 的左边框去掉,例如: + ColumnModal.vue 的 .ant-modal-body .ant-select-single .ant-select-selector { border-left: 0 !important } + DmsFolderModal.vue 的 .draggable-modal .ant-select-single .ant-select-selector { border-left: 0 !important } + 它们本意只想作用于自己那个弹窗,却因为写成了全局选择器而命中所有弹窗。 + 这里用更高优先级显式恢复完整边框,使「性别」与同弹窗的两个输入框外观一致。 */ +.fpcq-form .fpcq-field :deep(.ant-select-single .ant-select-selector) { + border: 1px solid #d9d9d9 !important; + border-radius: 6px !important; +} \ No newline at end of file diff --git a/WebVue/src/views/master/FamilyTreeOperation.vue b/WebVue/src/views/master/FamilyTreeOperation.vue index 16daa20..7fb8cd2 100644 --- a/WebVue/src/views/master/FamilyTreeOperation.vue +++ b/WebVue/src/views/master/FamilyTreeOperation.vue @@ -11,8 +11,7 @@ 查询 重置 - 新增 + 新增
@@ -72,9 +71,9 @@
- + placeholder="尚未指定祖先" style="flex: 1 1 auto; min-width: 0" /> + 新增祖先 祖谱系图 @@ -463,6 +462,7 @@ import { CloseCircleOutlined, CrownOutlined, RightOutlined, + UserAddOutlined, } from "@ant-design/icons-vue"; import { PermissionContext, @@ -1002,6 +1002,7 @@ const onReset = () => { const onCreate = () => { onReset(); isEdit.value = true; + isCreate.value = true; }; const onAmend = () => { @@ -1843,7 +1844,7 @@ const onPersonQuickCreated = (person: FamilyPersonDisplayData) => { background: #fff; } -.family-tree-op .page-header .fto-search-input .ant-input-group > .ant-input { +.family-tree-op .page-header .fto-search-input .ant-input-group>.ant-input { border-radius: 9px 0 0 9px !important; } @@ -1917,8 +1918,9 @@ const onPersonQuickCreated = (person: FamilyPersonDisplayData) => { border-radius: 0 !important; } -.family-tree-op .page-main.ft-page .ft-inline-main .ant-input-search .ant-input-affix-wrapper { - border-left: 0; +/* 「祖先」行右侧的「新增祖先」按钮:与左侧输入框拼成一整块,去掉自身圆角,由外层容器统一裁切 */ +.family-tree-op .page-main.ft-page .ft-inline-main.ant-input-group .ant-btn { + border-radius: 0 !important; } /* 「当前族员」两个按钮等宽 */