From 1c01e669cca92f94eea5d1a73ff60f3bd34b9079 Mon Sep 17 00:00:00 2001
From: liuchengxin <13104445455@163.com>
Date: 星期一, 23 五月 2022 16:38:27 +0800
Subject: [PATCH] BUG修改

---
 src/views/construction/iot/index.vue                   |   78 ++++++-----
 src/views/construction/constructionBatch/index.vue     |    3 
 src/views/components/organization/organizationList.vue |    3 
 src/assets/styles/custom.scss                          |   21 +++
 src/views/construction/server/index.vue                |   36 +++--
 src/views/construction/ai/index.vue                    |   30 ++-
 src/views/construction/system/index.vue                |   16 +
 src/views/construction/nvr/index.vue                   |   36 +++--
 src/views/components/showMore/index.vue                |   27 +++
 src/views/construction/exchange/index.vue              |   78 ++++++-----
 src/views/construction/ipc/index.vue                   |   36 +++--
 src/views/components/building/buildList.vue            |    2 
 12 files changed, 235 insertions(+), 131 deletions(-)

diff --git a/src/assets/styles/custom.scss b/src/assets/styles/custom.scss
index e69de29..af4dd1e 100644
--- a/src/assets/styles/custom.scss
+++ b/src/assets/styles/custom.scss
@@ -0,0 +1,21 @@
+/*婊氬姩鏉℃牱寮�*/
+::-webkit-scrollbar-track-piece { //婊氬姩鏉″嚬妲界殑棰滆壊锛岃繕鍙互璁剧疆杈规灞炴��
+  background-color:#f8f8f8;
+}
+::-webkit-scrollbar {//婊氬姩鏉$殑瀹藉害
+  width:6px;
+  height:6px;
+}
+::-webkit-scrollbar-thumb {//婊氬姩鏉$殑璁剧疆
+  background-color:#dddddd;
+  background-clip:padding-box;
+  min-height:28px;
+}
+::-webkit-scrollbar-thumb:hover {
+  background-color:#bbb;
+}
+.show-more-search {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+}
diff --git a/src/views/components/building/buildList.vue b/src/views/components/building/buildList.vue
index 59c1008..4fc4a4d 100644
--- a/src/views/components/building/buildList.vue
+++ b/src/views/components/building/buildList.vue
@@ -27,7 +27,7 @@
         highlight-current-row
         @current-change="handleCurrentChange"
     >
-      <el-table-column label="鍗曞厓鍚嶇О" align="center" prop="name"/>
+      <el-table-column label="鍗曞厓鍚嶇О" align="left" prop="name"/>
       <el-table-column label="鍗曞厓缂栧彿" prop="code"/>
       <el-table-column label="鏄剧ず椤哄簭" align="center" prop="orderNum"/>
     </el-table>
diff --git a/src/views/components/organization/organizationList.vue b/src/views/components/organization/organizationList.vue
index 67ebf49..50caf0e 100644
--- a/src/views/components/organization/organizationList.vue
+++ b/src/views/components/organization/organizationList.vue
@@ -26,7 +26,8 @@
         highlight-current-row
         @current-change="handleCurrentChange"
     >
-      <el-table-column label="鏈烘瀯鍚嶇О" align="center" prop="name"/>
+      <el-table-column label="鏈烘瀯鍚嶇О" align="left" prop="name"/>
+      <el-table-column label="鏈烘瀯鍚嶇О" align="left" prop="name"/>
       <el-table-column label="鏈烘瀯缂栧彿" prop="code"/>
       <el-table-column label="鏄剧ず椤哄簭" align="center" prop="orderNum"/>
     </el-table>
diff --git a/src/views/components/showMore/index.vue b/src/views/components/showMore/index.vue
new file mode 100644
index 0000000..7a86c91
--- /dev/null
+++ b/src/views/components/showMore/index.vue
@@ -0,0 +1,27 @@
+<template>
+  <div style="margin-right: 10px; color:#1890ff; cursor: pointer; user-select锛歯one;" @click="moreToggle">
+    <span style="margin-right: 5px">{{ showMore ? '鏀惰捣' : '灞曞紑'}}</span>
+    <i :class="showMore ? 'el-icon-arrow-up' : 'el-icon-arrow-down'" style="font-size: 16px;"></i>
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'show-more',
+  data () {
+    return {
+      showMore: false
+    }
+  },
+  methods: {
+    moreToggle () {
+      this.showMore = !this.showMore
+      this.$emit('update:showMoreCondition', this.showMore)
+    },
+  }
+}
+</script>
+
+<style scoped>
+
+</style>
diff --git a/src/views/construction/ai/index.vue b/src/views/construction/ai/index.vue
index 84dfbcc..bbd840f 100644
--- a/src/views/construction/ai/index.vue
+++ b/src/views/construction/ai/index.vue
@@ -10,21 +10,26 @@
       <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
         <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
       </el-form-item>
-      <el-form-item label="鍨嬪彿" prop="model">
-        <el-input
+      <template v-if="showMoreCondition">
+        <el-form-item label="鍨嬪彿" prop="model">
+          <el-input
             v-model="queryParams.model"
             placeholder="璇疯緭鍏ュ瀷鍙�"
             clearable
             size="small"
             @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
-        <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
-      </el-form-item>
+          />
+        </el-form-item>
+        <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
+          <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
+        </el-form-item>
+      </template>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -212,6 +217,7 @@
 import constructionBatch from "../../components/constructionBatch";
 import manufacturer from "../../components/manufacturer";
 import nvr from "../../components/nvr";
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "Ai",
@@ -227,7 +233,8 @@
     organization,
     constructionBatch,
     manufacturer,
-    nvr
+    nvr,
+    ShowMore
   },
   data() {
     return {
@@ -314,7 +321,8 @@
           {required: true, message: "鏂藉伐鎵规涓嶈兘涓虹┖", trigger: "blur"}
         ],
       },
-      disabled: false
+      disabled: false,
+      showMoreCondition: false
     };
   },
   created() {
diff --git a/src/views/construction/constructionBatch/index.vue b/src/views/construction/constructionBatch/index.vue
index ca1b7bf..8b8287e 100644
--- a/src/views/construction/constructionBatch/index.vue
+++ b/src/views/construction/constructionBatch/index.vue
@@ -99,6 +99,7 @@
         </el-form-item>
         <el-form-item label="鏂藉伐鍛ㄦ湡" prop="date">
           <el-date-picker
+              style="width: 100%"
               v-model="form.date"
               type="daterange"
               value-format="yyyy-MM-dd"
@@ -108,7 +109,7 @@
           </el-date-picker>
         </el-form-item>
         <el-form-item label="璐熻矗浜�" prop="userId">
-          <el-select v-model="form.userId" filterable placeholder="璇烽�夋嫨璐熻矗浜�">
+          <el-select v-model="form.userId" style="width: 100%" filterable placeholder="璇烽�夋嫨璐熻矗浜�">
             <el-option
                 v-for="item in userList"
                 :key="item.userId"
diff --git a/src/views/construction/exchange/index.vue b/src/views/construction/exchange/index.vue
index 7be34b5..2edb98f 100644
--- a/src/views/construction/exchange/index.vue
+++ b/src/views/construction/exchange/index.vue
@@ -10,61 +10,66 @@
       <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
         <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
       </el-form-item>
-      <el-form-item label="鍨嬪彿" prop="model">
-        <el-input
+      <template v-if="showMoreCondition">
+        <el-form-item label="鍨嬪彿" prop="model">
+          <el-input
             v-model="queryParams.model"
             placeholder="璇疯緭鍏ュ瀷鍙�"
             clearable
             size="small"
             @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
-        <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
-      </el-form-item>
-      <el-form-item label="缃戠粶绔彛" prop="networkPort">
-        <el-select v-model="queryParams.networkPort" placeholder="璇烽�夋嫨缃戠粶绔彛" clearable size="small">
-          <el-option
+          />
+        </el-form-item>
+        <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
+          <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
+        </el-form-item>
+        <el-form-item label="缃戠粶绔彛" prop="networkPort">
+          <el-select v-model="queryParams.networkPort" placeholder="璇烽�夋嫨缃戠粶绔彛" clearable size="small">
+            <el-option
               v-for="dict in dict.type.DICT113"
               :key="dict.value"
               :label="dict.label"
               :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item label="鎸囨爣A" prop="idnexA">
-        <el-select v-model="queryParams.idnexA" placeholder="璇烽�夋嫨鎸囨爣A" clearable size="small">
-          <el-option
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鎸囨爣A" prop="idnexA">
+          <el-select v-model="queryParams.idnexA" placeholder="璇烽�夋嫨鎸囨爣A" clearable size="small">
+            <el-option
               v-for="dict in dict.type.DICT114"
               :key="dict.value"
               :label="dict.label"
               :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item label="绾ц仈绔彛" prop="cascadePort">
-        <el-select v-model="queryParams.cascadePort" placeholder="璇烽�夋嫨绾ц仈绔彛" clearable size="small">
-          <el-option
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="绾ц仈绔彛" prop="cascadePort">
+          <el-select v-model="queryParams.cascadePort" placeholder="璇烽�夋嫨绾ц仈绔彛" clearable size="small">
+            <el-option
               v-for="dict in dict.type.DICT113"
               :key="dict.value"
               :label="dict.label"
               :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item label="鎸囨爣B" prop="indexB">
-        <el-select v-model="queryParams.indexB" placeholder="璇烽�夋嫨鎸囨爣B" clearable size="small">
-          <el-option
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鎸囨爣B" prop="indexB">
+          <el-select v-model="queryParams.indexB" placeholder="璇烽�夋嫨鎸囨爣B" clearable size="small">
+            <el-option
               v-for="dict in dict.type.DICT114"
               :key="dict.value"
               :label="dict.label"
               :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
+            />
+          </el-select>
+        </el-form-item>
+      </template>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -291,6 +296,7 @@
 import constructionBatch from "../../components/constructionBatch";
 import manufacturer from "../../components/manufacturer";
 import nvr from "../../components/nvr";
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "Exchange",
@@ -300,7 +306,8 @@
     organization,
     constructionBatch,
     manufacturer,
-    nvr
+    nvr,
+    ShowMore
   },
   props: {
     schoolId: {
@@ -378,7 +385,8 @@
         ],
       },
       disabled: false,
-      fileOpen: false
+      fileOpen: false,
+      showMoreCondition: false
     };
   },
   created() {
diff --git a/src/views/construction/iot/index.vue b/src/views/construction/iot/index.vue
index c8985a1..d658ea5 100644
--- a/src/views/construction/iot/index.vue
+++ b/src/views/construction/iot/index.vue
@@ -23,40 +23,45 @@
       <el-form-item label="瀹夎浣嶇疆" prop="buildingId">
         <building v-model="queryParams.buildingId" :schoolId="schoolId"></building>
       </el-form-item>
-      <el-form-item label="鎵�灞炲崟浣�" prop="organizationId">
-        <organization v-model="queryParams.organizationId" :schoolId="schoolId"></organization>
-      </el-form-item>
-      <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
-        <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
-      </el-form-item>
-      <el-form-item label="鐩戞帶瀵硅薄" prop="monitorObject">
-        <el-input
-            v-model="queryParams.monitorObject"
-            placeholder="璇疯緭鍏ョ洃鎺у璞�"
-            clearable
-            size="small"
-            @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="閫氶亾" prop="passageway">
-        <el-select v-model="queryParams.passageway" placeholder="璇烽�夋嫨閫氶亾" clearable size="small">
-          <el-option
-              v-for="dict in dict.type.DICT111"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item label="澶栬" prop="peripheralUnit">
-        <peripheralUnit v-model="queryParams.peripheralUnit"></peripheralUnit>
-      </el-form-item>
-      <el-form-item label="澶栬鏁伴噺">
-        <el-input v-model="sum" disabled/>
-      </el-form-item>
+     <template v-if="showMoreCondition">
+       <el-form-item label="鎵�灞炲崟浣�" prop="organizationId">
+         <organization v-model="queryParams.organizationId" :schoolId="schoolId"></organization>
+       </el-form-item>
+       <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
+         <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
+       </el-form-item>
+       <el-form-item label="鐩戞帶瀵硅薄" prop="monitorObject">
+         <el-input
+           v-model="queryParams.monitorObject"
+           placeholder="璇疯緭鍏ョ洃鎺у璞�"
+           clearable
+           size="small"
+           @keyup.enter.native="handleQuery"
+         />
+       </el-form-item>
+       <el-form-item label="閫氶亾" prop="passageway">
+         <el-select v-model="queryParams.passageway" placeholder="璇烽�夋嫨閫氶亾" clearable size="small">
+           <el-option
+             v-for="dict in dict.type.DICT111"
+             :key="dict.value"
+             :label="dict.label"
+             :value="dict.value"
+           />
+         </el-select>
+       </el-form-item>
+       <el-form-item label="澶栬" prop="peripheralUnit">
+         <peripheralUnit v-model="queryParams.peripheralUnit"></peripheralUnit>
+       </el-form-item>
+       <el-form-item label="澶栬鏁伴噺">
+         <el-input v-model="sum" disabled/>
+       </el-form-item>
+     </template>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -258,6 +263,7 @@
 import constructionBatch from "../../components/constructionBatch";
 import manufacturer from "../../components/manufacturer";
 import peripheralUnit from '../../components/peripheralUnit'
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "Iot",
@@ -273,7 +279,8 @@
     organization,
     constructionBatch,
     manufacturer,
-    peripheralUnit
+    peripheralUnit,
+    ShowMore
   },
   data() {
     return {
@@ -350,7 +357,8 @@
         ],
       },
       disabled: false,
-      sum: undefined
+      sum: undefined,
+      showMoreCondition: false
     };
   },
   computed: {
diff --git a/src/views/construction/ipc/index.vue b/src/views/construction/ipc/index.vue
index 1d0aaf0..5206727 100644
--- a/src/views/construction/ipc/index.vue
+++ b/src/views/construction/ipc/index.vue
@@ -10,19 +10,24 @@
       <el-form-item label="鎵�灞炲崟浣�" prop="organizationId">
         <organization v-model="queryParams.organizationId" :schoolId="schoolId"></organization>
       </el-form-item>
-      <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
-        <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
-      </el-form-item>
-      <el-form-item label="鍨嬪彿" prop="model">
-        <el-input
+      <template v-if="showMoreCondition">
+        <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
+          <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
+        </el-form-item>
+        <el-form-item label="鍨嬪彿" prop="model">
+          <el-input
             v-model="queryParams.model"
             placeholder="璇疯緭鍏ュ瀷鍙�"
             @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
+          />
+        </el-form-item>
+      </template>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -81,9 +86,9 @@
       <el-table-column label="瀹夎浣嶇疆" min-width="240" align="center" prop="buildingId_dictText"/>
       <el-table-column label="鎵�灞炲崟浣�" min-width="200" align="center" prop="organizationId_dictText"/>
       <el-table-column label="鏂藉伐鎵规" min-width="120" align="center" prop="constructionBatchId_dictText"/>
-      <el-table-column label="搴忓垪鍙�" align="center" prop="serialNumber"/>
-      <el-table-column label="鍨嬪彿" align="center" prop="model"/>
-      <el-table-column label="鐢熶骇鍘傚晢" align="center" prop="manufacturerId_dictText"/>
+      <el-table-column label="搴忓垪鍙�" min-width="180" align="center" prop="serialNumber"/>
+      <el-table-column label="鍨嬪彿" min-width="180" align="center" prop="model"/>
+      <el-table-column label="鐢熶骇鍘傚晢" min-width="220" align="center" prop="manufacturerId_dictText"/>
       <el-table-column label="鎿嶄綔" align="center" fixed="right" width="180" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -213,6 +218,7 @@
 import manufacturer from "../../components/manufacturer";
 import nvr from '../../components/nvr'
 import nvrForm from '../../components/nvr/form'
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "Ipc",
@@ -223,7 +229,8 @@
     constructionBatch,
     manufacturer,
     nvr,
-    nvrForm
+    nvrForm,
+    ShowMore
   },
   props: {
     schoolId: {
@@ -305,7 +312,8 @@
       },
       disabled: false,
       nvrOpen: false,
-      nvrId: undefined
+      nvrId: undefined,
+      showMoreCondition: false
     };
   },
   computed: {
diff --git a/src/views/construction/nvr/index.vue b/src/views/construction/nvr/index.vue
index 82d71a7..0e9809e 100644
--- a/src/views/construction/nvr/index.vue
+++ b/src/views/construction/nvr/index.vue
@@ -17,19 +17,24 @@
       <el-form-item label="鎵�灞炲崟浣�" prop="organizationId">
         <organization v-model="queryParams.organizationId" :schoolId="schoolId"></organization>
       </el-form-item>
-      <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
-        <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
-      </el-form-item>
-      <el-form-item label="鍨嬪彿" prop="model">
-        <el-input
+      <template v-if="showMoreCondition">
+        <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
+          <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
+        </el-form-item>
+        <el-form-item label="鍨嬪彿" prop="model">
+          <el-input
             v-model="queryParams.model"
             placeholder="璇疯緭鍏ュ瀷鍙�"
             @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
+          />
+        </el-form-item>
+      </template>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -86,9 +91,9 @@
       <el-table-column label="瀹夎浣嶇疆" align="center" min-width="240" prop="buildingId_dictText"/>
       <el-table-column label="鎵�灞炲崟浣�" align="center" min-width="200" prop="organizationId_dictText"/>
       <el-table-column label="鏂藉伐鎵规" align="center" prop="constructionBatchId_dictText"/>
-      <el-table-column label="搴忓垪鍙�" align="center" prop="serialNumber"/>
-      <el-table-column label="鍨嬪彿" align="center" prop="model"/>
-      <el-table-column label="鐢熶骇鍘傚晢" align="center" prop="manufacturerId_dictText"/>
+      <el-table-column label="搴忓垪鍙�" min-width="180" align="center" prop="serialNumber"/>
+      <el-table-column label="鍨嬪彿" align="center" min-width="180" prop="model"/>
+      <el-table-column label="鐢熶骇鍘傚晢" align="center" min-width="200" prop="manufacturerId_dictText"/>
       <el-table-column label="鎿嶄綔" align="center" fixed="right" width="220" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -242,6 +247,7 @@
 import organization from '../../components/organization'
 import constructionBatch from '../../components/constructionBatch'
 import manufacturer from '../../components/manufacturer'
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "Nvr",
@@ -250,7 +256,8 @@
     building,
     organization,
     constructionBatch,
-    manufacturer
+    manufacturer,
+    ShowMore
   },
   props: {
     schoolId: {
@@ -355,7 +362,8 @@
         ]
       },
       disabled: false,
-      fileOpen: false
+      fileOpen: false,
+      showMoreCondition: false
     };
   },
   watch: {
diff --git a/src/views/construction/server/index.vue b/src/views/construction/server/index.vue
index 29e19a9..e274cbc 100644
--- a/src/views/construction/server/index.vue
+++ b/src/views/construction/server/index.vue
@@ -10,21 +10,26 @@
       <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
         <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
       </el-form-item>
-      <el-form-item label="鍨嬪彿" prop="model">
-        <el-input
+      <template v-if="showMoreCondition">
+        <el-form-item label="鍨嬪彿" prop="model">
+          <el-input
             v-model="queryParams.model"
             placeholder="璇疯緭鍏ュ瀷鍙�"
             clearable
             size="small"
             @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
-        <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
-      </el-form-item>
+          />
+        </el-form-item>
+        <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
+          <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
+        </el-form-item>
+      </template>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -84,11 +89,11 @@
       <el-table-column label="鏈烘灦鍙�" align="center" prop="rackNumber"/>
       <el-table-column label="鎵�灞炲崟浣�" align="center" min-width="180" prop="organizationId_dictText"/>
       <el-table-column label="鏂藉伐鎵规" align="center" min-width="180" prop="constructionBatchId_dictText"/>
-      <el-table-column label="搴忓垪鍙�" align="center" prop="serialNumber"/>
+      <el-table-column label="搴忓垪鍙�" align="center" min-width="180" prop="serialNumber"/>
       <el-table-column label="鍨嬪彿" align="center" min-width="180" prop="model"/>
       <el-table-column label="鐢熶骇鍘傚晢" align="center" min-width="220" prop="manufacturerId_dictText"/>
-      <el-table-column label="鎬ц兘鎸囨爣" align="center" prop="performanceIndex"/>
-      <el-table-column label="澶囨敞" align="center" prop="remarks"/>
+      <el-table-column label="鎬ц兘鎸囨爣" align="center" min-width="120" prop="performanceIndex"/>
+      <el-table-column label="澶囨敞" align="center" min-width="120" prop="remarks"/>
       <!--      <el-table-column label="闄勪欢" align="center" prop="filePath" />-->
       <el-table-column label="鎿嶄綔" align="center" fixed="right" width="220" class-name="small-padding fixed-width">
         <template slot-scope="scope">
@@ -243,6 +248,7 @@
 import constructionBatch from "../../components/constructionBatch";
 import manufacturer from "../../components/manufacturer";
 import nvr from "../../components/nvr";
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "Server",
@@ -252,7 +258,8 @@
     organization,
     constructionBatch,
     manufacturer,
-    nvr
+    nvr,
+    ShowMore
   },
   props: {
     schoolId: {
@@ -338,7 +345,8 @@
         ],
       },
       disabled: false,
-      fileOpen: false
+      fileOpen: false,
+      showMoreCondition: false
     };
   },
   created() {
diff --git a/src/views/construction/system/index.vue b/src/views/construction/system/index.vue
index 6ba6fbd..222e84e 100644
--- a/src/views/construction/system/index.vue
+++ b/src/views/construction/system/index.vue
@@ -16,12 +16,15 @@
       <el-form-item label="鏂藉伐鎵规" prop="constructionBatchId">
         <construction-batch v-model="queryParams.constructionBatchId" :schoolId="schoolId"></construction-batch>
       </el-form-item>
-      <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturerId">
+      <el-form-item v-if="showMoreCondition" label="鐢熶骇鍘傚晢" prop="manufacturerId">
         <manufacturer v-model="queryParams.manufacturerId"></manufacturer>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <div class="show-more-search">
+          <ShowMore :showMoreCondition.sync="showMoreCondition"></ShowMore>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        </div>
       </el-form-item>
     </el-form>
 
@@ -219,6 +222,7 @@
 import nvr from "../../components/nvr";
 import server from '../../components/server'
 import serverForm from '../../components/server/form'
+import ShowMore from "@/views/components/showMore";
 
 export default {
   name: "System",
@@ -230,7 +234,8 @@
     manufacturer,
     nvr,
     server,
-    serverForm
+    serverForm,
+    ShowMore
   },
   props: {
     schoolId: {
@@ -305,7 +310,8 @@
       disabled: false,
       fileOpen: false,
       serverOpen: false,
-      serverId: undefined
+      serverId: undefined,
+      showMoreCondition: false
     };
   },
   created() {

--
Gitblit v1.9.1