From 7b7edbf4bc099317bbf26238639a4b46d10dcd83 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期六, 13 九月 2025 13:12:42 +0800
Subject: [PATCH] 首页增加首页刷新

---
 src/views/wel/shemi.vue |   25 ++++++++++++++++++-------
 1 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/src/views/wel/shemi.vue b/src/views/wel/shemi.vue
index 724e174..e063eeb 100644
--- a/src/views/wel/shemi.vue
+++ b/src/views/wel/shemi.vue
@@ -1,7 +1,7 @@
 <template>
   <basic-container>
     <div class="norightmenu" v-if="!isSearch">
-      <avue-crud :addBtn="false" :option="option" :row-style="{height:'20px'}" :cell-style="{padding:'0px'}" :table-loading="loading" :data="treeData" ref="crud"
+      <avue-crud :addBtn="false" :option="option" :row-style="{height:'20px'}" :cell-style="{padding:'0px'}" :table-loading="loading" :data="treeData" ref="crud0"
         v-model:search="search" v-model:page="mypage" @current-change="currentChange" @size-change="sizeChange"
         @refresh-change="refreshChange" @on-load="onLoad" @tree-load="treeLoad" @row-click="rowClick">
         <template #search>
@@ -14,20 +14,20 @@
                 <el-checkbox value="3" label="鍋忕" />
               </el-checkbox-group>
             </el-col>
-            <el-col :span="6" class="search-data-flex">
+            <el-col :span="4" class="search-data-flex">
               <span class="search-data-title">闆剁粍浠跺彿:</span>
               <el-select v-model="searchTreeData.drawingNo" clearable filterable remote reserve-keyword placeholder="杈撳叆鑷冲皯3涓瓧绗﹁繃婊ゆ暟鎹�"
                 :remote-method="remoteMethod" :loading="searchLoading">
                 <el-option v-for="item in drawingNoList" :key="item.value" :label="item.label"
                   :value="item.value" /></el-select>
             </el-col>
-            <el-col :span="8" class="search-data-flex">
+            <el-col :span="6" class="search-data-flex">
               <span class="search-data-title">鏃堕棿鑼冨洿:</span>
               <el-date-picker v-model="searchTreeData.createTime" type="daterange" start-placeholder="寮�濮嬫椂闂�"
                 end-placeholder="缁撴潫鏃堕棿" :size="size" format="YYYY-MM-DD" value-format="YYYY-MM-DD"
                 @change="createTimeChange" /><!--:disabled-date="disabledDate" 涓嶉渶瑕佺鐢ㄦ棩鏈�-->
             </el-col>
-            <el-col :span="4" class="search-data-flex">
+            <el-col :span="6" class="search-data-flex">
               <el-button type="primary" @click="searchTree" :loading="treeSearchLoad"><el-icon class="el-icon--right"
                   style="margin-right: 6px;">
                   <Search />
@@ -36,6 +36,7 @@
                   style="margin-right: 6px;">
                   <Delete />
                 </el-icon>娓呯┖</el-button>
+              <el-button type="danger" @click="refresh('crud0')">閲嶇疆琛ㄦ牸</el-button>
             </el-col>
           </el-row>
         </template>
@@ -56,7 +57,7 @@
       </avue-crud>
     </div>
     <div class="norightmenu" v-else>
-      <avue-crud :addBtn="false" :option="option" :row-style="{height:'20px'}" :cell-style="{padding:'0px'}" :table-loading="loading" :data="treeData" ref="crud"
+      <avue-crud :addBtn="false" :option="option" :row-style="{height:'20px'}" :cell-style="{padding:'0px'}" :table-loading="loading" :data="treeData" ref="crud1"
         v-model:search="search" v-model:page="mypage" @current-change="currentChange" @size-change="sizeChange"
         @refresh-change="refreshChange" @on-load="onLoad" @tree-load="treeLoad" @row-click="rowClick">
         <template #search>
@@ -76,13 +77,13 @@
                 <el-option v-for="item in drawingNoList" :key="item.value" :label="item.label"
                   :value="item.value" /></el-select>
             </el-col>
-            <el-col :span="8" class="search-data-flex">
+            <el-col :span="6" class="search-data-flex">
               <span class="search-data-title">鏃堕棿鑼冨洿:</span>
               <el-date-picker v-model="searchTreeData.createTime" type="daterange" start-placeholder="寮�濮嬫椂闂�"
                 end-placeholder="缁撴潫鏃堕棿" :size="size" format="YYYY-MM-DD" value-format="YYYY-MM-DD"
                 @change="createTimeChange" /><!--:disabled-date="disabledDate" 涓嶉渶瑕佺鐢ㄦ棩鏈�-->
             </el-col>
-            <el-col :span="6" class="search-data-flex">
+            <el-col :span="8" class="search-data-flex">
               <el-button type="primary" @click="searchTree" :loading="treeSearchLoad"><el-icon class="el-icon--right"
                   style="margin-right: 6px;">
                   <Search />
@@ -91,6 +92,7 @@
                   style="margin-right: 6px;">
                   <Delete />
                 </el-icon>娓呯┖</el-button>
+                <el-button type="danger" @click="refresh('crud1')">閲嶇疆琛ㄦ牸</el-button>
             </el-col>
           </el-row>
         </template>
@@ -800,6 +802,15 @@
           this.drawingNoList = drawingNoList;
         });
     },
+    refresh(refname){
+      this.treeData=[];
+      //this.$refs[refname].doLayout();
+      this.$refs[refname].refreshTable();
+      let curS = this.isSearch;
+      this.isSearch = null;
+      this.onLoad();
+      this.isSearch = !curS
+    },
     showLockDlg(row){
       //this.lockForm = row;
       this.lockForm.id = row.id;

--
Gitblit v1.9.3