diff --git a/yuthon_issue/static/scss/issue_library_scss.scss b/yuthon_issue/static/scss/issue_library_scss.scss
index 4b44235b0..06f4eba36 100644
--- a/yuthon_issue/static/scss/issue_library_scss.scss
+++ b/yuthon_issue/static/scss/issue_library_scss.scss
@@ -23,4 +23,51 @@
}
.o_list_view .o_list_table thead th[data-name="is_boss"] {
color: #4B5563 !important;
+}
+
+/* ===== view_issue_library_tree4 的议题名称(name)超过 20 字自动换行 =====
+ 20 个汉字约 320px(16px/字),加单元格内边距后锁 500px,
+ 20 字以内一行,21 字以上自动折到下一行。*/
+.o_issue_library_name_wrap {
+ /*锁列宽:保证 20 字单行显示、超过则换行*/
+ max-width: 500px !important;
+ width: 500px !important;
+ min-width: 500px !important;
+}
+
+/*对单元格及所有子元素强制换行 + 剥离 chip 容器外观*/
+.o_issue_library_name_wrap,
+.o_issue_library_name_wrap *,
+.o_issue_library_name_wrap .o_field_widget,
+.o_issue_library_name_wrap .o_field_char,
+.o_issue_library_name_wrap a,
+.o_issue_library_name_wrap span,
+.o_issue_library_name_wrap input {
+ white-space: normal !important;
+ word-break: break-word !important;
+ overflow-wrap: break-word !important;
+ overflow: visible !important;
+ text-overflow: clip !important;
+ /*去除任何 chip/容器外观的兜底样式(背景/边框/圆角/阴影/内外边距)*/
+ background: transparent !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ border-color: transparent !important;
+ border-style: none !important;
+ border-radius: 0 !important;
+ box-shadow: none !important;
+ outline: 0 !important;
+ padding: 0 !important;
+ margin: 0 !important;
+}
+
+/*若被包裹在 内,把 改成 display:contents 避免出现块状容器*/
+.o_issue_library_name_wrap a {
+ display: contents !important;
+}
+
+/*td 自身保持合适行高,避免被任意内容撑高*/
+.o_issue_library_name_wrap {
+ line-height: normal !important;
+ vertical-align: middle;
}
\ No newline at end of file
diff --git a/yuthon_issue/views/issue_library_views.xml b/yuthon_issue/views/issue_library_views.xml
index 3ac4a8977..5f4b48504 100644
--- a/yuthon_issue/views/issue_library_views.xml
+++ b/yuthon_issue/views/issue_library_views.xml
@@ -723,7 +723,7 @@
-
+
@@ -923,7 +923,7 @@
-
+