diff --git a/src/api/config.js b/src/api/config.js index 9d8eaf3..1aefa7c 100644 --- a/src/api/config.js +++ b/src/api/config.js @@ -1,10 +1,25 @@ import request from '@/utils/request' - +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) { return request({ method: 'get', url: '/api/oa/config/index', - params + params, + paramsSerializer: customParamsSerializer }) } diff --git a/src/icons/svg/attendance.svg b/src/icons/svg/attendance.svg index c8530c8..cfad942 100644 --- a/src/icons/svg/attendance.svg +++ b/src/icons/svg/attendance.svg @@ -1 +1 @@ - + diff --git a/src/layout/index.vue b/src/layout/index.vue index b719c23..fba4f0f 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,8 +1,8 @@