diff --git a/inventory-web/src/views/material/buyOdoo.vue b/inventory-web/src/views/material/buyOdoo.vue
index aa9b408..354f7f4 100644
--- a/inventory-web/src/views/material/buyOdoo.vue
+++ b/inventory-web/src/views/material/buyOdoo.vue
@@ -240,7 +240,14 @@
-
+
+
+
+ {{ scope.row.name }}
+
+ {{ scope.row.name }}
+
+
@@ -1569,4 +1576,6 @@ onMounted(() => {
:deep(.el-table .danger-row), :deep(.el-table .danger-row > td.el-table__cell) { background-color: #fcd3d3 !important; }
:deep(.el-table .el-table__cell.is-fixed) { background-color: inherit !important; }
:deep(.el-table .el-table__cell.is-fixed .cell) { display: flex; gap: 6px; justify-content: flex-start; flex-wrap: nowrap; }
+.clickable-text { color: #409EFF; cursor: pointer; font-weight: 500; text-decoration: underline; }
+.clickable-text:hover { color: #66b1ff; }
\ No newline at end of file
diff --git a/inventory-web/src/views/material/list.vue b/inventory-web/src/views/material/list.vue
index 27508d9..fc01311 100644
--- a/inventory-web/src/views/material/list.vue
+++ b/inventory-web/src/views/material/list.vue
@@ -223,7 +223,14 @@
-
+
+
+
+ {{ scope.row.name }}
+
+ {{ scope.row.name }}
+
+
@@ -2046,4 +2053,6 @@ onMounted(() => {
justify-content: flex-start; /* 左对齐更自然 */
flex-wrap: nowrap; /* 尽量不换行 */
}
+.clickable-text { color: #409EFF; cursor: pointer; font-weight: 500; text-decoration: underline; }
+.clickable-text:hover { color: #66b1ff; }
diff --git a/inventory-web/src/views/stock/inbound/semi.vue b/inventory-web/src/views/stock/inbound/semi.vue
index aecf1b3..c1722e2 100644
--- a/inventory-web/src/views/stock/inbound/semi.vue
+++ b/inventory-web/src/views/stock/inbound/semi.vue
@@ -1655,6 +1655,9 @@ onMounted(() => {
/* 左对齐数字框 */
:deep(.el-input-number .el-input__inner) { text-align: left; }
+
+.clickable-text { color: #409EFF; cursor: pointer; font-weight: 500; text-decoration: underline; }
+.clickable-text:hover { color: #66b1ff; }