From c6c1f3c0e3cf707e5946e1bb660e252883bb9bdc Mon Sep 17 00:00:00 2001
From: "Ray.Hao" <1490493387@qq.com>
Date: Tue, 6 May 2025 14:11:31 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=86=E9=A1=B5=E8=B7=B3=E8=BD=AC?=
=?UTF-8?q?=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/system/config/index.vue | 15 ++++++++++-----
src/views/system/dict/dict-item.vue | 18 ++++++++++++------
src/views/system/dict/index.vue | 19 ++++++++++++-------
src/views/system/log/index.vue | 16 +++++++++++-----
src/views/system/role/index.vue | 15 ++++++++++-----
src/views/system/user/index.vue | 28 ++++++++++++++++------------
6 files changed, 71 insertions(+), 40 deletions(-)
diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue
index 4696f18a..a12a9c59 100644
--- a/src/views/system/config/index.vue
+++ b/src/views/system/config/index.vue
@@ -87,7 +87,7 @@
v-model:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handleQuery"
+ @pagination="fetchData"
/>
@@ -178,10 +178,9 @@ const rules = reactive({
configValue: [{ required: true, message: "请输入系统配置值", trigger: "blur" }],
});
-// 查询系统配置
-function handleQuery() {
+// 获取数据
+function fetchData() {
loading.value = true;
- queryParams.pageNum = 1;
ConfigAPI.getPage(queryParams)
.then((data) => {
pageData.value = data.list;
@@ -192,11 +191,17 @@ function handleQuery() {
});
}
+// 查询(重置页码后获取数据)
+function handleQuery() {
+ queryParams.pageNum = 1;
+ fetchData();
+}
+
// 重置查询
function handleResetQuery() {
queryFormRef.value.resetFields();
queryParams.pageNum = 1;
- handleQuery();
+ fetchData();
}
// 行复选框选中项变化
diff --git a/src/views/system/dict/dict-item.vue b/src/views/system/dict/dict-item.vue
index 71ace3df..dea401e0 100644
--- a/src/views/system/dict/dict-item.vue
+++ b/src/views/system/dict/dict-item.vue
@@ -18,8 +18,8 @@
@@ -83,7 +83,7 @@
v-model:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handleQuery"
+ @pagination="fetchData"
/>
@@ -173,8 +173,8 @@ const computedRules = computed(() => {
return rules;
});
-// 查询
-function handleQuery() {
+// 获取数据
+function fetchData() {
loading.value = true;
DictAPI.getDictItemPage(dictCode.value, queryParams)
.then((data) => {
@@ -186,11 +186,17 @@ function handleQuery() {
});
}
+// 查询(重置页码后获取数据)
+function handleQuery() {
+ queryParams.pageNum = 1;
+ fetchData();
+}
+
// 重置查询
function handleResetQuery() {
queryFormRef.value.resetFields();
queryParams.pageNum = 1;
- handleQuery();
+ fetchData();
}
// 行选择
diff --git a/src/views/system/dict/index.vue b/src/views/system/dict/index.vue
index de498561..4ada8af8 100644
--- a/src/views/system/dict/index.vue
+++ b/src/views/system/dict/index.vue
@@ -14,8 +14,8 @@
- 搜索
- 重置
+ 搜索
+ 重置
@@ -89,7 +89,7 @@
v-model:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handleQuery"
+ @pagination="fetchData"
/>
@@ -172,10 +172,9 @@ const computedRules = computed(() => {
return rules;
});
-// 查询
-function handleQuery() {
+// 获取数据
+function fetchData() {
loading.value = true;
- queryParams.pageNum = 1;
DictAPI.getPage(queryParams)
.then((data) => {
tableData.value = data.list;
@@ -186,11 +185,17 @@ function handleQuery() {
});
}
+// 查询(重置页码后获取数据)
+function handleQuery() {
+ queryParams.pageNum = 1;
+ fetchData();
+}
+
// 重置查询
function handleResetQuery() {
queryFormRef.value.resetFields();
queryParams.pageNum = 1;
- handleQuery();
+ fetchData();
}
// 行选择
diff --git a/src/views/system/log/index.vue b/src/views/system/log/index.vue
index 90ae693b..028040aa 100644
--- a/src/views/system/log/index.vue
+++ b/src/views/system/log/index.vue
@@ -56,7 +56,7 @@
v-model:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handleQuery"
+ @pagination="fetchData"
/>
@@ -85,10 +85,9 @@ const queryParams = reactive({
// 日志表格数据
const pageData = ref();
-/** 查询 */
-function handleQuery() {
+/** 获取数据 */
+function fetchData() {
loading.value = true;
- queryParams.pageNum = 1;
LogAPI.getPage(queryParams)
.then((data) => {
pageData.value = data.list;
@@ -98,12 +97,19 @@ function handleQuery() {
loading.value = false;
});
}
+
+/** 查询(重置页码后获取数据) */
+function handleQuery() {
+ queryParams.pageNum = 1;
+ fetchData();
+}
+
/** 重置查询 */
function handleResetQuery() {
queryFormRef.value.resetFields();
queryParams.pageNum = 1;
queryParams.createTime = undefined;
- handleQuery();
+ fetchData();
}
onMounted(() => {
diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue
index ca331b3a..8697902b 100644
--- a/src/views/system/role/index.vue
+++ b/src/views/system/role/index.vue
@@ -94,7 +94,7 @@
v-model:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handleQuery"
+ @pagination="fetchData"
/>
@@ -277,10 +277,9 @@ const isExpanded = ref(true);
const parentChildLinked = ref(true);
-// 查询
-function handleQuery() {
+// 获取数据
+function fetchData() {
loading.value = true;
- queryParams.pageNum = 1;
RoleAPI.getPage(queryParams)
.then((data) => {
roleList.value = data.list;
@@ -291,11 +290,17 @@ function handleQuery() {
});
}
+// 查询(重置页码后获取数据)
+function handleQuery() {
+ queryParams.pageNum = 1;
+ fetchData();
+}
+
// 重置查询
function handleResetQuery() {
queryFormRef.value.resetFields();
queryParams.pageNum = 1;
- handleQuery();
+ fetchData();
}
// 行复选框选中
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 87a077d4..ae943cbe 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -157,7 +157,7 @@
v-model:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handleQuery"
+ @pagination="fetchData"
/>
@@ -313,18 +313,22 @@ const roleOptions = ref();
// 导入弹窗显示状态
const importDialogVisible = ref(false);
-// 查询
-async function handleQuery() {
+// 获取数据
+async function fetchData() {
loading.value = true;
+ try {
+ const data = await UserAPI.getPage(queryParams);
+ pageData.value = data.list;
+ total.value = data.total;
+ } finally {
+ loading.value = false;
+ }
+}
+
+// 查询(重置页码后获取数据)
+function handleQuery() {
queryParams.pageNum = 1;
- UserAPI.getPage(queryParams)
- .then((data) => {
- pageData.value = data.list;
- total.value = data.total;
- })
- .finally(() => {
- loading.value = false;
- });
+ fetchData();
}
// 重置查询
@@ -333,7 +337,7 @@ function handleResetQuery() {
queryParams.pageNum = 1;
queryParams.deptId = undefined;
queryParams.createTime = undefined;
- handleQuery();
+ fetchData();
}
// 选中项发生变化