From 1f138c929cbec68a018f9ebcd16af35bcc9bb179 Mon Sep 17 00:00:00 2001
From: deslrey <deslre0381@gmail.com>
Date: 星期二, 13 一月 2026 09:15:38 +0800
Subject: [PATCH] 标准库的选择树显示优化,去除null的显示

---
 src/views/standard/standardLibrary/index.vue |   34 +++++++++++++++++++++-------------
 1 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/src/views/standard/standardLibrary/index.vue b/src/views/standard/standardLibrary/index.vue
index 9f43cfc..6de2f11 100644
--- a/src/views/standard/standardLibrary/index.vue
+++ b/src/views/standard/standardLibrary/index.vue
@@ -1,6 +1,8 @@
 <template>
   <div class="standard">
-    <div class="left">
+    <splitpanes class="default-theme">
+      <pane size="20">
+        <div class="left">
       <el-row>
         <el-col :span="20">
           <el-input v-model="search" clearable placeholder="杈撳叆鍏抽敭瀛楄繘琛屾悳绱�" size="small" style="margin-bottom: 5px"
@@ -44,7 +46,9 @@
         </div>
       </el-tree>
     </div>
-    <div class="right">
+      </pane>
+      <pane size="80">
+        <div class="right">
       <el-row class="title" style="width: 100%">
         <el-col :span="20" style="font-size: 14px; color: #999">{{
           selectTree
@@ -177,6 +181,8 @@
         <p style="text-align: right;margin-right: 20px;color: #333;">鍏眥{ total }}鏉�</p>
       </el-row>
     </div>
+      </pane>
+    </splitpanes>
 
     <el-dialog :visible.sync="addDia" title="鍒嗙被娣诲姞" width="400px">
       <div class="body">
@@ -306,12 +312,17 @@
 } from "@/api/standard/standardLibrary";
 import bindSupplierDensityDialogAsk from "./components/bindSupplierDensityDialogAsk.vue";
 import BatchCopy from "./components/BatchCopy.vue";
+import { Splitpanes, Pane } from "splitpanes";
+import "splitpanes/dist/splitpanes.css";
+
 export default {
   name: 'StandardLibrary',
   components: {
     BatchCopy,
     bindSupplierDensityDialogAsk,
     draggable,
+    Splitpanes,
+    Pane,
   },
   dicts: ["sys_factory", "sys_sub_lab", "sys_samp_type"],
   data() {
@@ -544,7 +555,9 @@
       let data = this.selectTree.split(" - ");
       let data2 = "";
       for (let index = data.length - 1; index >= 0; index--) {
-        data2 += " - " + data[index];
+        if (data[index] && data[index] !== 'null') {
+          data2 += " - " + data[index];
+        }
       }
       this.selectTree = data2.replace(" - ", "");
       if (node.childNodes.length === 0) {
@@ -558,11 +571,7 @@
     },
     getNodeParent(val) {
       if (val.parent != null) {
-        if (val.data.children === null) {
-          this.selectTree += " - " + val.label + " - " + "null";
-        } else {
-          this.selectTree += " - " + val.label;
-        }
+        this.selectTree += " - " + val.label;
         this.getNodeParent(val.parent);
       }
     },
@@ -1205,8 +1214,8 @@
 }
 
 .left {
-  width: 330px;
-  height: calc(100% - 40px - 10px);
+  width: 100%;
+  height: 100%;
   background-color: white;
   padding: 15px;
 }
@@ -1242,9 +1251,8 @@
 }
 
 .right {
-  margin-left: 5px;
-  width: calc(100% - 350px);
-  height: calc(100% - 40px);
+  width: 100%;
+  height: 100%;
 }
 
 .right .title {

--
Gitblit v1.9.3