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 @@ - + + +