From 88600cd17c25daed62455f71053e8a3f9d74fdc4 Mon Sep 17 00:00:00 2001
From: xy <271556543@qq.com>
Date: Mon, 15 May 2023 14:38:36 +0800
Subject: [PATCH] 2023-5-15
---
src/api/system/baseForm.js | 17 +++++++++-
src/views/component/form.vue | 64 ++++++++++++++++++++++++++++++++++--
src/views/system/menu.vue | 30 +++++++++--------
3 files changed, 93 insertions(+), 18 deletions(-)
diff --git a/src/api/system/baseForm.js b/src/api/system/baseForm.js
index c68c508..15b3aad 100644
--- a/src/api/system/baseForm.js
+++ b/src/api/system/baseForm.js
@@ -1,10 +1,25 @@
import request from "@/utils/request";
-import qs from "qs";
+function customParamsSerializer(params) {
+ let result = '';
+ for (let key in params) {
+ if (params.hasOwnProperty(key)) {
+ if (Array.isArray(params[key])) {
+ params[key].forEach((item,index) => {
+ result += `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`;
+ });
+ } else {
+ result += `${key}=${params[key]}&`;
+ }
+ }
+ }
+ return result.slice(0, -1);
+}
export function index(params,isLoading = false) {
return request({
method: "get",
url: "/api/admin/base-form/index",
params,
+ paramsSerializer: customParamsSerializer,
isLoading
})
}
diff --git a/src/views/component/form.vue b/src/views/component/form.vue
index 9340f65..2358601 100644
--- a/src/views/component/form.vue
+++ b/src/views/component/form.vue
@@ -15,7 +15,25 @@
-
+
+
+
+
+
+
+
+ inputStartHandler(e,select.filter[0])"/>
+ 至
+ inputEndHandler(e,select.filter[0])"/>
+