From cb3b7b51267faa99b4d53e66dc4a6abe7397187e Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Tue, 15 Oct 2024 18:16:57 +0800 Subject: [PATCH] 1 --- src/api/config.js | 19 +- src/icons/svg/attendance.svg | 2 +- src/layout/index.vue | 7 +- src/main.js | 30 +- src/permission.js | 3 + src/settings.js | 2 +- src/utils/formBuilder.js | 7 +- src/views/dashboard/index.vue | 843 ++++++++++++++++++++++++++++++++- src/views/flow/DesktopForm.vue | 2 +- src/views/flow/create.vue | 41 +- 10 files changed, 908 insertions(+), 48 deletions(-) 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 @@