From 6d63e6450580de465e5ed3561e0e5bc17a9ca169 Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: 星期六, 12 二月 2022 11:36:58 +0800
Subject: [PATCH] 代码生成编辑修改后同步列表显示

---
 src/views/tool/gen/index.vue |  111 ++++++++++++++++++++++++++++++-------------------------
 1 files changed, 60 insertions(+), 51 deletions(-)

diff --git a/src/views/tool/gen/index.vue b/src/views/tool/gen/index.vue
index 82b9ef9..d37e0bb 100644
--- a/src/views/tool/gen/index.vue
+++ b/src/views/tool/gen/index.vue
@@ -6,7 +6,6 @@
           v-model="queryParams.tableName"
           placeholder="璇疯緭鍏ヨ〃鍚嶇О"
           clearable
-          size="small"
           @keyup.enter="handleQuery"
         />
       </el-form-item>
@@ -15,15 +14,12 @@
           v-model="queryParams.tableComment"
           placeholder="璇疯緭鍏ヨ〃鎻忚堪"
           clearable
-          size="small"
           @keyup.enter="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="鍒涘缓鏃堕棿">
+      <el-form-item label="鍒涘缓鏃堕棿" style="width: 308px">
         <el-date-picker
           v-model="dateRange"
-          size="small"
-          style="width: 240px"
           value-format="YYYY-MM-DD"
           type="daterange"
           range-separator="-"
@@ -32,8 +28,8 @@
         ></el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="Search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="Refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button>
+        <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
 
@@ -43,7 +39,6 @@
           type="primary"
           plain
           icon="Download"
-          size="mini"
           @click="handleGenTable"
           v-hasPermi="['tool:gen:code']"
         >鐢熸垚</el-button>
@@ -53,7 +48,6 @@
           type="info"
           plain
           icon="Upload"
-          size="mini"
           @click="openImportTable"
           v-hasPermi="['tool:gen:import']"
         >瀵煎叆</el-button>
@@ -63,7 +57,6 @@
           type="success"
           plain
           icon="Edit"
-          size="mini"
           :disabled="single"
           @click="handleEditTable"
           v-hasPermi="['tool:gen:edit']"
@@ -74,7 +67,6 @@
           type="danger"
           plain
           icon="Delete"
-          size="mini"
           :disabled="multiple"
           @click="handleDelete"
           v-hasPermi="['tool:gen:remove']"
@@ -108,45 +100,50 @@
         prop="className"
         :show-overflow-tooltip="true"
       />
-      <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" width="150" />
-      <el-table-column label="鏇存柊鏃堕棿" align="center" prop="updateTime" width="150" />
+      <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" width="160" />
+      <el-table-column label="鏇存柊鏃堕棿" align="center" prop="updateTime" width="160" />
       <el-table-column label="鎿嶄綔" align="center" width="330" class-name="small-padding fixed-width">
         <template #default="scope">
-          <el-button
-            type="text"
-            size="small"
-            icon="View"
-            @click="handlePreview(scope.row)"
-            v-hasPermi="['tool:gen:preview']"
-          >棰勮</el-button>
-          <el-button
-            type="text"
-            size="small"
-            icon="Edit"
-            @click="handleEditTable(scope.row)"
-            v-hasPermi="['tool:gen:edit']"
-          >缂栬緫</el-button>
-          <el-button
-            type="text"
-            size="small"
-            icon="Delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['tool:gen:remove']"
-          >鍒犻櫎</el-button>
-          <el-button
-            type="text"
-            size="small"
-            icon="Refresh"
-            @click="handleSynchDb(scope.row)"
-            v-hasPermi="['tool:gen:edit']"
-          >鍚屾</el-button>
-          <el-button
-            type="text"
-            size="small"
-            icon="Download"
-            @click="handleGenTable(scope.row)"
-            v-hasPermi="['tool:gen:code']"
-          >鐢熸垚浠g爜</el-button>
+          <el-tooltip content="棰勮" placement="top">
+            <el-button
+              type="text"
+              icon="View"
+              @click="handlePreview(scope.row)"
+              v-hasPermi="['tool:gen:preview']"
+            ></el-button>
+          </el-tooltip>
+          <el-tooltip content="缂栬緫" placement="top">
+            <el-button
+              type="text"
+              icon="Edit"
+              @click="handleEditTable(scope.row)"
+              v-hasPermi="['tool:gen:edit']"
+            ></el-button>
+          </el-tooltip>
+          <el-tooltip content="鍒犻櫎" placement="top">
+            <el-button
+              type="text"
+              icon="Delete"
+              @click="handleDelete(scope.row)"
+              v-hasPermi="['tool:gen:remove']"
+            ></el-button>
+          </el-tooltip>
+          <el-tooltip content="鍚屾" placement="top">
+            <el-button
+              type="text"
+              icon="Refresh"
+              @click="handleSynchDb(scope.row)"
+              v-hasPermi="['tool:gen:edit']"
+            ></el-button>
+          </el-tooltip>
+          <el-tooltip content="鐢熸垚浠g爜" placement="top">
+            <el-button
+              type="text"
+              icon="Download"
+              @click="handleGenTable(scope.row)"
+              v-hasPermi="['tool:gen:code']"
+            ></el-button>
+          </el-tooltip>
         </template>
       </el-table-column>
     </el-table>
@@ -158,7 +155,7 @@
       @pagination="getList"
     />
     <!-- 棰勮鐣岄潰 -->
-    <el-dialog :title="preview.title" v-model="preview.open" width="80%" top="5vh" append-to-body class="scrollbar">
+    <el-dialog :title="preview.title" v-model="preview.open" width="80%" top="5vh" append-to-body custom-class="scrollbar">
       <el-tabs v-model="preview.activeName">
         <el-tab-pane
           v-for="(value, key) in preview.data"
@@ -166,7 +163,7 @@
           :name="key.substring(key.lastIndexOf('/')+1,key.indexOf('.vm'))"
           :key="key"
         >
-		<pre>{{ value }}</pre>
+          <pre>{{ value }}</pre>
         </el-tab-pane>
       </el-tabs>
     </el-dialog>
@@ -191,6 +188,7 @@
 const total = ref(0);
 const tableNames = ref([]);
 const dateRange = ref([]);
+const uniqueId = ref("");
 
 const data = reactive({
   queryParams: {
@@ -208,6 +206,17 @@
 });
 
 const { queryParams, preview } = toRefs(data);
+
+onActivated(() => {
+  const time = route.query.t;
+  if (time != null && time != uniqueId.value) {
+    uniqueId.value = time;
+    queryParams.value.pageNum = Number(route.query.pageNum);
+    dateRange.value = [];
+    proxy.resetForm("queryForm");
+    getList();
+  }
+})
 
 /** 鏌ヨ琛ㄩ泦鍚� */
 function getList() {
@@ -275,7 +284,7 @@
 /** 淇敼鎸夐挳鎿嶄綔 */
 function handleEditTable(row) {
   const tableId = row.tableId || ids.value[0];
-  router.push({ path: "/tool/gen-edit/index", query: { tableId: tableId, pageNum: queryParams.value.pageNum } });
+  router.push({ path: "/tool/gen-edit/index/" + tableId, query: { pageNum: queryParams.value.pageNum } });
 }
 /** 鍒犻櫎鎸夐挳鎿嶄綔 */
 function handleDelete(row) {

--
Gitblit v1.9.3