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