diff --git a/src/api/wishingStar/wishingStar.js b/src/api/wishingStar/wishingStar.js index 3931301..cf3e182 100644 --- a/src/api/wishingStar/wishingStar.js +++ b/src/api/wishingStar/wishingStar.js @@ -1,5 +1,6 @@ import request from '@/utils/request'; import qs from 'qs'; +import { genQueryParam } from '@/utils/system-helper'; // ==================================许愿礼物配置==================================== // 表单 @@ -70,9 +71,6 @@ export const promiseStarUserRecordPage = query => { }); }; export const promiseStarUserRecordExport = query => { - return request({ - url: '/admin/promiseStarUserRecord/export', - method: 'get', - data: query - }); + window.location.href = `/admin/promiseStarUserRecord/export?${genQueryParam(query)}` + return; }; diff --git a/src/utils/system-helper.js b/src/utils/system-helper.js index 2004767..335aa36 100644 --- a/src/utils/system-helper.js +++ b/src/utils/system-helper.js @@ -35,4 +35,13 @@ export function dateFormat (date, fmt) { date = o = padLeftZero = null; return fmt; +} + +export function genQueryParam(json) { + if (!json) return '' + return cleanArray(Object.keys(json).map(key => { + if (json[key] === undefined) return '' + return encodeURIComponent(key) + '=' + + encodeURIComponent(json[key]) + })).join('&'); } \ No newline at end of file