From 8f653904af9e70545440f267440fab566aa4dce2 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 13 一月 2026 14:33:50 +0800
Subject: [PATCH] 选择树更改为computed显示,批量复制内输入框内容改变更新获取数据

---
 src/views/standard/standardLibrary/index.vue |  392 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 199 insertions(+), 193 deletions(-)

diff --git a/src/views/standard/standardLibrary/index.vue b/src/views/standard/standardLibrary/index.vue
index e36597d..28059ee 100644
--- a/src/views/standard/standardLibrary/index.vue
+++ b/src/views/standard/standardLibrary/index.vue
@@ -1,192 +1,190 @@
 <template>
   <div class="standard">
-    <div class="left">
-      <el-row>
-        <el-col :span="20">
-          <el-input v-model="search" clearable placeholder="杈撳叆鍏抽敭瀛楄繘琛屾悳绱�" size="small" style="margin-bottom: 5px"
-            suffix-icon="el-icon-search" @blur="searchFilter" @clear="searchFilter"></el-input>
-        </el-col>
-        <el-col v-if="checkPermi(['standard:standardLibrary:add'])" :span="4"
-          style="text-align: center; line-height: 30px">
-          <el-button circle icon="el-icon-plus" size="mini" type="primary" @click="addDia = true"></el-button>
-        </el-col>
-      </el-row>
-      <el-tree ref="tree" v-loading="treeLoad" :allow-drop="allowDrop" :data="list"
-        :default-expanded-keys="expandedKeys" :draggable="true" :filter-node-method="filterNode"
-        :props="{ children: 'children', label: 'label' }" highlight-current node-key="label" style="
+    <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"
+                suffix-icon="el-icon-search" @blur="searchFilter" @clear="searchFilter"></el-input>
+            </el-col>
+            <el-col v-if="checkPermi(['standard:standardLibrary:add'])" :span="4"
+              style="text-align: center; line-height: 30px">
+              <el-button circle icon="el-icon-plus" size="mini" type="primary" @click="addDia = true"></el-button>
+            </el-col>
+          </el-row>
+          <el-tree ref="tree" v-loading="treeLoad" :allow-drop="allowDrop" :data="list"
+            :default-expanded-keys="expandedKeys" :draggable="true" :filter-node-method="filterNode"
+            :props="{ children: 'children', label: 'label' }" highlight-current node-key="label" style="
           height: calc(100% - 30px);
           overflow-y: scroll;
           scrollbar-width: none;
-        " @node-click="handleNodeClick"
-               @node-drop="handleDrop">
-        <div slot-scope="{ node, data }" class="custom-tree-node">
-          <el-row style="width: 100%">
-            <el-col :class="{ sort: node.level > 3 }" :span="19" :title="data.label" style="text-align: left">
-              <span>
-                <i :class="`node_i ${data.children != undefined
-                  ? data.code === '[1]'
-                    ? 'el-icon-folder-opened'
-                    : 'el-icon-folder'
-                  : 'el-icon-tickets'
-                  }`"></i>
-                {{ data.label }}
-              </span>
-            </el-col>
-            <el-col v-if="
-              checkPermi(['standard:standardLibrary:delStandardTree']) &&
-              (node.data.children === null ||
-                node.data.children === undefined)
-            " :span="2" style="text-align: right">
-              <el-button size="mini" type="text" @click.stop="editTreeName(node.data)">
-                <i class="el-icon-edit"></i>
-              </el-button>
-            </el-col>
-            <el-col v-if="
-              checkPermi(['standard:standardLibrary:delStandardTree']) &&
-              (node.data.children === null ||
-                node.data.children === undefined)
-            " :span="2" style="text-align: right">
-              <el-button size="mini" type="text" @click.stop="remove(node, data)">
-                <i class="el-icon-delete"></i>
-              </el-button>
+        " @node-click="handleNodeClick" @node-drop="handleDrop">
+            <div slot-scope="{ node, data }" class="custom-tree-node" style="width: calc(100% - 15px)">
+              <div :title="data.label"
+                style="display: flex;align-items: center;flex-wrap: nowrap;flex-direction: row;justify-content: space-between;">
+                <div style="width: calc(100% - 50px);white-space: nowrap;text-overflow: ellipsis;"
+                  :style="`overflow:${(node.data.children === null || node.data.children === undefined) ? 'clip' : 'visible'}`">
+                  <i :class="`node_i ${data.children != undefined
+                    ? data.code === '[1]'
+                      ? 'el-icon-folder-opened'
+                      : 'el-icon-folder'
+                    : 'el-icon-tickets'
+                    }`"></i>
+                  {{ data.label }}
+                </div>
+                <div v-if="(node.data.children === null || node.data.children === undefined)" style="width:50px">
+                  <el-button v-if="checkPermi(['standard:standardLibrary:delStandardTree'])" size="mini" type="text"
+                    @click.stop="editTreeName(node.data)">
+                    <i class="el-icon-edit"></i>
+                  </el-button>
+                  <el-button style="margin-left: 0" size="mini"
+                    v-if="checkPermi(['standard:standardLibrary:delStandardTree'])" type="text"
+                    @click.stop="remove(node, data)">
+                    <i class="el-icon-delete"></i>
+                  </el-button>
+                </div>
+              </div>
+            </div>
+          </el-tree>
+        </div>
+      </pane>
+      <pane size="80">
+        <div class="right">
+          <el-row class="title" style="width: 100%">
+            <el-col :span="20" style="font-size: 14px; color: #999">{{
+              displaySelectTree
+            }}</el-col>
+            <el-col :span="4">
+              <el-button v-if="isShowCopy" size="small" style="position: absolute; right: 20px; top: 1px" type="primary"
+                @click="openCopyDia">鎵归噺澶嶅埗</el-button>
             </el-col>
           </el-row>
-        </div>
-      </el-tree>
-    </div>
-    <div class="right">
-      <el-row class="title" style="width: 100%">
-        <el-col :span="20" style="font-size: 14px; color: #999">{{
-          selectTree
-        }}</el-col>
-        <el-col :span="4">
-          <el-button v-if="isShowCopy" size="small" style="position: absolute; right: 20px; top: 1px" type="primary"
-            @click="openCopyDia">鎵归噺澶嶅埗</el-button>
-        </el-col>
-      </el-row>
-      <el-row v-loading="tableLoad" class="standard_table">
-        <el-table ref="standard" :data="standardList" class="el-table" header-row-class-name="header-class" height="220"
-                  :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border
-          highlight-current-row style="width: 100%; height: 220px !important" tooltip-effect="dark"
-          @row-click="rowClick">
-          <el-table-column label="鏍囧噯缂栧彿" prop="code" show-overflow-tooltip width="200">
-            <template slot-scope="scope">
-              <span style="color: red; font-size: 14px">{{
-                scope.row["code"]
-              }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="鏍囧噯鍚嶇О" prop="name" show-overflow-tooltip></el-table-column>
-          <el-table-column label="澶囨敞" prop="remark" show-overflow-tooltip></el-table-column>
-        </el-table>
-      </el-row>
-      <el-row v-loading="tableLoad2" class="product_table">
-        <el-table id="templateParamTable" ref="productTable" v-loading="productTableLoading" :data="productList"
-                  :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border
-          :fit="true" :row-class-name="tableRowClassName" class="productTable"
-          header-row-class-name="header-class" height="100%" row-key="id" stripe style="width: 100%"
-          tooltip-effect="dark" @select="upProductSelect" @selection-change="handleSelectionChange"
-          @select-all="handleAll">
-          <el-table-column type="selection" width="50"> </el-table-column>
-          <el-table-column label="浜у搧" min-width="100" prop="sample" show-overflow-tooltip></el-table-column>
-          <el-table-column label="鍨嬪彿" min-width="100" prop="model" show-overflow-tooltip></el-table-column>
-          <el-table-column label="妫�楠岄」鍒嗙被" min-width="140" prop="inspectionItemClass"
-            show-overflow-tooltip></el-table-column>
-          <el-table-column label="妫�楠岄」" min-width="140" prop="inspectionItem" show-overflow-tooltip></el-table-column>
-          <el-table-column label="妫�楠岄」瀛愰」" min-width="140" prop="inspectionItemSubclass"
-            show-overflow-tooltip></el-table-column>
-          <el-table-column label="瀛愬疄楠屽" prop="sonLaboratory" show-overflow-tooltip width="130"></el-table-column>
-          <el-table-column label="瑕佹眰鍊�" min-width="200px" prop="ask">
-            <template slot-scope="scope">
-              <el-input v-if="
-                checkPermi(['standard:standardLibrary:upStandardProduct'])
-              " v-model="scope.row.ask" :autosize="{ minRows: 1, maxRows: 3 }" clearable placeholder="瑕佹眰鍊�" size="small"
-                type="textarea" @change="(value) => upStandardProductList(value, scope.row.id)"></el-input>
-              <span v-else>{{ scope.row.ask }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="瑕佹眰鎻忚堪" min-width="220px" prop="tell">
-            <template slot-scope="scope">
-              <el-input v-if="
-                checkPermi(['standard:standardLibrary:upStandardProduct'])
-              " v-model="scope.row.tell" :autosize="{ minRows: 1, maxRows: 3 }" clearable placeholder="瑕佹眰鎻忚堪"
-                size="small" type="textarea" @change="(value) => upStandardProductListOfTell(value, scope.row.id)
-                  "></el-input>
-              <span v-else>{{ scope.row.ask }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="璇曢獙鏂规硶" prop="method" width="200">
-            <template slot-scope="scope">
-              <el-select v-if="
-                checkPermi(['standard:standardLibrary:upStandardProduct'])
-              " v-model="scope.row.methodS" clearable placeholder="璇曢獙鏂规硶" size="small" @change="(value) => upStandardProductListOfMethodS(value, scope.row.id)
-                ">
-                <el-option v-for="(a, i) in scope.row.method &&
-                  JSON.parse(scope.row.method)" :key="i" :label="a" :value="a"></el-option>
-              </el-select>
-              <span v-else>{{ scope.row.methodS }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="鏉′欢" min-width="140" prop="radius" show-overflow-tooltip>
-            <template slot-scope="scope">
-              <el-select v-if="
-                checkPermi(['standard:standardLibrary:upStandardProduct'])
-              " v-model="scope.row.radius" clearable placeholder="鏉′欢" size="small" @change="(value) => upStandardProductListOfRadius(value, scope.row.id)
-                ">
-                <el-option v-for="(a, i) in scope.row.radiusList &&
-                  JSON.parse(scope.row.radiusList)" :key="i" :label="a" :value="a"></el-option>
-              </el-select>
-              <span v-else>{{ scope.row.radius }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="璁¢噺鍗曚綅" prop="unit" show-overflow-tooltip width="100"></el-table-column>
-          <el-table-column label="鍗曚环(鍏�)" prop="price" width="120">
-            <template slot-scope="scope">
-              <el-input v-if="
-                checkPermi(['standard:standardLibrary:upStandardProduct'])
-              " v-model="scope.row.price" placeholder="鍗曚环(鍏�)" size="small" @change="(value) => upStandardProductListOfPrice(value, scope.row.id)
-                ">
-              </el-input>
-              <span v-else>{{ scope.row.price }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="宸ユ椂绯绘暟" prop="manHour" width="120">
-            <template slot-scope="scope">
-              <el-input v-if="
-                checkPermi(['standard:standardLibrary:upStandardProduct'])
-              " v-model="scope.row.manHour" placeholder="鍗曚环(鍏�)" size="small" @change="(value) => upStandardProductListOfManHour(value, scope.row.id)
-                ">
-              </el-input>
-              <span v-else>{{ scope.row.manHour }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column label="宸ユ椂鍒嗙粍" prop="manHourGroup" show-overflow-tooltip width="100"></el-table-column>
-          <el-table-column label="妯℃澘" prop="templateId" width="200">
-            <template slot-scope="scope">
-              <el-select v-model="scope.row.templateId" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
-                " filterable size="small" @change="(value) =>
-                  upStandardProductListOfTemplate(value, scope.row.id)
+          <el-row v-loading="tableLoad" class="standard_table">
+            <el-table ref="standard" :data="standardList" class="el-table" header-row-class-name="header-class"
+              height="220" :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border highlight-current-row
+              style="width: 100%; height: 220px !important" tooltip-effect="dark" @row-click="rowClick">
+              <el-table-column label="鏍囧噯缂栧彿" prop="code" show-overflow-tooltip width="200">
+                <template slot-scope="scope">
+                  <span style="color: red; font-size: 14px">{{
+                    scope.row["code"]
+                  }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="鏍囧噯鍚嶇О" prop="name" show-overflow-tooltip></el-table-column>
+              <el-table-column label="澶囨敞" prop="remark" show-overflow-tooltip></el-table-column>
+            </el-table>
+          </el-row>
+          <el-row v-loading="tableLoad2" class="product_table">
+            <el-table id="templateParamTable" ref="productTable" v-loading="productTableLoading" :data="productList"
+              :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border :fit="true"
+              :row-class-name="tableRowClassName" class="productTable" header-row-class-name="header-class"
+              height="100%" row-key="id" stripe style="width: 100%" tooltip-effect="dark" @select="upProductSelect"
+              @selection-change="handleSelectionChange" @select-all="handleAll">
+              <el-table-column type="selection" width="50"> </el-table-column>
+              <el-table-column label="浜у搧" min-width="100" prop="sample" show-overflow-tooltip></el-table-column>
+              <el-table-column label="鍨嬪彿" min-width="100" prop="model" show-overflow-tooltip></el-table-column>
+              <el-table-column label="妫�楠岄」鍒嗙被" min-width="140" prop="inspectionItemClass"
+                show-overflow-tooltip></el-table-column>
+              <el-table-column label="妫�楠岄」" min-width="140" prop="inspectionItem"
+                show-overflow-tooltip></el-table-column>
+              <el-table-column label="妫�楠岄」瀛愰」" min-width="140" prop="inspectionItemSubclass"
+                show-overflow-tooltip></el-table-column>
+              <el-table-column label="瀛愬疄楠屽" prop="sonLaboratory" show-overflow-tooltip width="130"></el-table-column>
+              <el-table-column label="瑕佹眰鍊�" min-width="200px" prop="ask">
+                <template slot-scope="scope">
+                  <el-input v-if="
+                    checkPermi(['standard:standardLibrary:upStandardProduct'])
+                  " v-model="scope.row.ask" :autosize="{ minRows: 1, maxRows: 3 }" clearable placeholder="瑕佹眰鍊�"
+                    size="small" type="textarea"
+                    @change="(value) => upStandardProductList(value, scope.row.id)"></el-input>
+                  <span v-else>{{ scope.row.ask }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="瑕佹眰鎻忚堪" min-width="220px" prop="tell">
+                <template slot-scope="scope">
+                  <el-input v-if="
+                    checkPermi(['standard:standardLibrary:upStandardProduct'])
+                  " v-model="scope.row.tell" :autosize="{ minRows: 1, maxRows: 3 }" clearable placeholder="瑕佹眰鎻忚堪"
+                    size="small" type="textarea" @change="(value) => upStandardProductListOfTell(value, scope.row.id)
+                    "></el-input>
+                  <span v-else>{{ scope.row.ask }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="璇曢獙鏂规硶" prop="method" width="200">
+                <template slot-scope="scope">
+                  <el-select v-if="
+                    checkPermi(['standard:standardLibrary:upStandardProduct'])
+                  " v-model="scope.row.methodS" clearable placeholder="璇曢獙鏂规硶" size="small" @change="(value) => upStandardProductListOfMethodS(value, scope.row.id)
                   ">
-                <el-option v-for="(a, ai) in templateList" :key="ai" :label="a.name" :value="a.id"></el-option>
-              </el-select>
-            </template>
-          </el-table-column>
-          <el-table-column label="鍖洪棿" prop="section" show-overflow-tooltip width="120"></el-table-column>
-          <el-table-column label="鎿嶄綔" prop="section" width="160">
-            <template slot-scope="scope">
-              <el-button type="text" @click="sectionUp(scope.row)" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
-                ">鍖洪棿璁剧疆</el-button>
-              <el-button type="text" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
-                " @click="bindSupplierDensitySecond(scope.row)">缁戝畾鍘傚</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-        <!-- <el-pagination :current-page="currentPage" :page-size="300" :total="total" layout="total"
+                    <el-option v-for="(a, i) in scope.row.method &&
+                      JSON.parse(scope.row.method)" :key="i" :label="a" :value="a"></el-option>
+                  </el-select>
+                  <span v-else>{{ scope.row.methodS }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="鏉′欢" min-width="140" prop="radius" show-overflow-tooltip>
+                <template slot-scope="scope">
+                  <el-select v-if="
+                    checkPermi(['standard:standardLibrary:upStandardProduct'])
+                  " v-model="scope.row.radius" clearable placeholder="鏉′欢" size="small" @change="(value) => upStandardProductListOfRadius(value, scope.row.id)
+                  ">
+                    <el-option v-for="(a, i) in scope.row.radiusList &&
+                      JSON.parse(scope.row.radiusList)" :key="i" :label="a" :value="a"></el-option>
+                  </el-select>
+                  <span v-else>{{ scope.row.radius }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="璁¢噺鍗曚綅" prop="unit" show-overflow-tooltip width="100"></el-table-column>
+              <el-table-column label="鍗曚环(鍏�)" prop="price" width="120">
+                <template slot-scope="scope">
+                  <el-input v-if="
+                    checkPermi(['standard:standardLibrary:upStandardProduct'])
+                  " v-model="scope.row.price" placeholder="鍗曚环(鍏�)" size="small" @change="(value) => upStandardProductListOfPrice(value, scope.row.id)
+                  ">
+                  </el-input>
+                  <span v-else>{{ scope.row.price }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="宸ユ椂绯绘暟" prop="manHour" width="120">
+                <template slot-scope="scope">
+                  <el-input v-if="
+                    checkPermi(['standard:standardLibrary:upStandardProduct'])
+                  " v-model="scope.row.manHour" placeholder="鍗曚环(鍏�)" size="small" @change="(value) => upStandardProductListOfManHour(value, scope.row.id)
+                  ">
+                  </el-input>
+                  <span v-else>{{ scope.row.manHour }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="宸ユ椂鍒嗙粍" prop="manHourGroup" show-overflow-tooltip width="100"></el-table-column>
+              <el-table-column label="妯℃澘" prop="templateId" width="200">
+                <template slot-scope="scope">
+                  <el-select v-model="scope.row.templateId" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
+                    " filterable size="small" @change="(value) =>
+                      upStandardProductListOfTemplate(value, scope.row.id)
+                    ">
+                    <el-option v-for="(a, ai) in templateList" :key="ai" :label="a.name" :value="a.id"></el-option>
+                  </el-select>
+                </template>
+              </el-table-column>
+              <el-table-column label="鍖洪棿" prop="section" show-overflow-tooltip width="120"></el-table-column>
+              <el-table-column label="鎿嶄綔" prop="section" width="160">
+                <template slot-scope="scope">
+                  <el-button type="text" @click="sectionUp(scope.row)" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
+                    ">鍖洪棿璁剧疆</el-button>
+                  <el-button type="text" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
+                    " @click="bindSupplierDensitySecond(scope.row)">缁戝畾鍘傚</el-button>
+                </template>
+              </el-table-column>
+            </el-table>
+            <!-- <el-pagination :current-page="currentPage" :page-size="300" :total="total" layout="total"
           style="position: absolute; right: 16px; bottom: 1px" @current-change="handleCurrentChange">
         </el-pagination> -->
-        <p style="text-align: right;margin-right: 20px;color: #333;">鍏眥{ total }}鏉�</p>
-      </el-row>
-    </div>
+            <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">
@@ -225,7 +223,7 @@
     <el-dialog :close-on-click-modal="false" :visible.sync="sectionUpDia" title="鍖洪棿璁剧疆" width="80%">
       <div class="body" style="padding: 5px 0">
         <el-table :data="sectionList" border height="350px" style="width: 100%"
-                  :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }">
+          :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }">
           <el-table-column align="center" label="搴忓彿" type="index" width="70">
           </el-table-column>
           <el-table-column align="center" label="鍖洪棿">
@@ -288,7 +286,7 @@
       @closeBindPartDialog="closeBindSupplierDensityDialog">
     </bindSupplierDensityDialogAsk>
     <BatchCopy v-if="batchCopyDia" ref="BatchCopy" :selectTree1="selectTree" :standardId="standardId"
-      @refreshList="refreshList"></BatchCopy>
+      @refreshList="refreshList" @close="batchCopyDia = false"></BatchCopy>
   </div>
 </template>
 
@@ -316,12 +314,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() {
@@ -395,6 +398,15 @@
       VUE_APP_BASE_API: process.env.VUE_APP_BASE_API,
       moreSelects: [],
     };
+  },
+  computed: {
+    displaySelectTree() {
+      if (!this.selectTree) return "";
+      return this.selectTree
+        .split(" - ")
+        .filter((item) => item !== "null")
+        .join(" - ");
+    },
   },
   mounted() {
     this.selectEnumByCategoryForFactory();
@@ -498,7 +510,7 @@
       }
     },
     // 璋冪敤tree杩囨护鏂规硶 涓枃鑻辫繃婊�
-    filterNode (value, data, node) {
+    filterNode(value, data, node) {
       if (!value) {銆�銆�銆�銆�//濡傛灉鏁版嵁涓虹┖锛屽垯杩斿洖true,鏄剧ず鎵�鏈夌殑鏁版嵁椤�
         return true
       }
@@ -507,7 +519,7 @@
       return this.chooseNode(val, data, node) // 璋冪敤杩囨护浜屽眰鏂规硶
     },
     // 杩囨护鐖惰妭鐐� / 瀛愯妭鐐� (濡傛灉杈撳叆鐨勫弬鏁版槸鐖惰妭鐐逛笖鑳藉尮閰嶏紝鍒欒繑鍥炶鑺傜偣浠ュ強鍏朵笅鐨勬墍鏈夊瓙鑺傜偣锛涘鏋滃弬鏁版槸瀛愯妭鐐癸紝鍒欒繑鍥炶鑺傜偣鐨勭埗鑺傜偣銆俷ame鏄腑鏂囧瓧绗︼紝enName鏄嫳鏂囧瓧绗�.
-    chooseNode (value, data, node) {
+    chooseNode(value, data, node) {
       if (data.label.indexOf(value) !== -1) {
         return true
       }
@@ -1215,8 +1227,8 @@
 }
 
 .left {
-  width: 330px;
-  height: calc(100% - 40px - 10px);
+  width: 100%;
+  height: 100%;
   background-color: white;
   padding: 15px;
 }
@@ -1252,9 +1264,8 @@
 }
 
 .right {
-  margin-left: 5px;
-  width: calc(100% - 350px);
-  height: calc(100% - 40px);
+  width: 100%;
+  height: 100%;
 }
 
 .right .title {
@@ -1336,11 +1347,6 @@
 
 >>>.is-disabled .el-textarea__inner {
   background: rgba(0, 0, 0, 0.05) !important;
-}
-
->>>.el-table__body-wrapper::-webkit-scrollbar {
-  height: 14px;
-  /* 璁剧疆婊氬姩鏉″搴� */
 }
 </style>
 <style scoped>

--
Gitblit v1.9.3