From 72c56f784885d3ff95b53d0184a275261c744dbb Mon Sep 17 00:00:00 2001 From: huanghao1412 Date: Fri, 22 Dec 2023 18:46:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/axios.ts | 36 ++-- src/api/http.ts | 25 ++- src/api/path/business.api.ts | 40 ++++ src/api/path/business.d.ts | 0 src/api/path/index.ts | 3 +- .../chart/charts/line_with_data_zoom.png | Bin 0 -> 32068 bytes .../Pages/ChartItemSetting/SettingItemBox.vue | 2 +- src/hooks/useChartDataFetch.hook.ts | 2 + .../Charts/Lines/LineWithDataZoom/api.ts | 154 ++++++++++++++ .../Charts/Lines/LineWithDataZoom/config.ts | 199 ++++++++++++++++++ .../Charts/Lines/LineWithDataZoom/config.vue | 74 +++++++ .../Charts/Lines/LineWithDataZoom/data.json | 33 +++ .../Charts/Lines/LineWithDataZoom/index.ts | 14 ++ .../Charts/Lines/LineWithDataZoom/index.vue | 90 ++++++++ src/packages/components/Charts/Lines/index.ts | 3 +- src/packages/public/publicConfig.ts | 6 +- .../chartEditStore/chartEditStore.d.ts | 6 +- .../components/RequestHeader/index.vue | 4 +- .../components/RequestHeaderPre/index.ts | 3 + .../components/RequestHeaderPre/index.vue | 66 ++++++ .../components/ChartDataRequest/index.vue | 2 +- .../components/EditTools/index.vue | 14 +- .../ProjectItemsList/hooks/useModal.hook.ts | 6 +- 24 files changed, 746 insertions(+), 37 deletions(-) create mode 100644 src/api/path/business.api.ts create mode 100644 src/api/path/business.d.ts create mode 100644 src/assets/images/chart/charts/line_with_data_zoom.png create mode 100644 src/packages/components/Charts/Lines/LineWithDataZoom/api.ts create mode 100644 src/packages/components/Charts/Lines/LineWithDataZoom/config.ts create mode 100644 src/packages/components/Charts/Lines/LineWithDataZoom/config.vue create mode 100644 src/packages/components/Charts/Lines/LineWithDataZoom/data.json create mode 100644 src/packages/components/Charts/Lines/LineWithDataZoom/index.ts create mode 100644 src/packages/components/Charts/Lines/LineWithDataZoom/index.vue create mode 100644 src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/components/RequestHeaderPre/index.ts create mode 100644 src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/components/RequestHeaderPre/index.vue diff --git a/package.json b/package.json index c579ac1f..f24144f4 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "iconify-icon": "^1.0.8", "keymaster": "^1.6.2", "mitt": "^3.0.0", + "moment": "^2.29.4", "monaco-editor": "^0.33.0", "naive-ui": "2.34.3", "pinia": "^2.0.13", diff --git a/src/api/axios.ts b/src/api/axios.ts index f799f28c..e04743f3 100644 --- a/src/api/axios.ts +++ b/src/api/axios.ts @@ -12,6 +12,8 @@ export interface MyResponseType { code: ResultEnum data: T message: string + // 兼顾主系统 + errcode: any } export interface MyRequestInstance extends Axios { @@ -25,17 +27,17 @@ const axiosInstance = axios.create({ axiosInstance.interceptors.request.use( (config: InternalAxiosRequestConfig) => { - // 白名单校验 - if (includes(fetchAllowList, config.url)) return config - // 获取 token - const info = getLocalStorage(StorageEnum.GO_SYSTEM_STORE) - // 重新登录 - if (!info) { - routerTurnByName(PageEnum.BASE_LOGIN_NAME) - return config - } - const userInfo = info[SystemStoreEnum.USER_INFO] - config.headers[userInfo[SystemStoreUserInfoEnum.TOKEN_NAME] || 'token'] = userInfo[SystemStoreUserInfoEnum.USER_TOKEN] || '' + // // 白名单校验 + // if (includes(fetchAllowList, config.url)) return config + // // 获取 token + // const info = getLocalStorage(StorageEnum.GO_SYSTEM_STORE) + // // 重新登录 + // if (!info) { + // routerTurnByName(PageEnum.BASE_LOGIN_NAME) + // return config + // } + // const userInfo = info[SystemStoreEnum.USER_INFO] + // config.headers[userInfo[SystemStoreUserInfoEnum.TOKEN_NAME] || 'token'] = userInfo[SystemStoreUserInfoEnum.USER_TOKEN] || '' return config }, (err: AxiosError) => { @@ -59,12 +61,12 @@ axiosInstance.interceptors.response.use( return Promise.resolve(res.data) } - // 登录过期 - if (code === ResultEnum.TOKEN_OVERDUE) { - window['$message'].error(window['$t']('http.token_overdue_message')) - routerTurnByName(PageEnum.BASE_LOGIN_NAME) - return Promise.resolve(res.data) - } + // // 登录过期 + // if (code === ResultEnum.TOKEN_OVERDUE) { + // window['$message'].error(window['$t']('http.token_overdue_message')) + // routerTurnByName(PageEnum.BASE_LOGIN_NAME) + // return Promise.resolve(res.data) + // } // 固定错误码重定向 if (ErrorPageNameMap.get(code)) { diff --git a/src/api/http.ts b/src/api/http.ts index 0d433a73..8ca6ff18 100644 --- a/src/api/http.ts +++ b/src/api/http.ts @@ -8,6 +8,8 @@ import { RequestParamsObjType } from '@/enums/httpEnum' import type { RequestGlobalConfigType, RequestConfigType } from '@/store/modules/chartEditStore/chartEditStore.d' +import moment from "moment"; +import {getToken} from "@/api/path"; export const get = (url: string, params?: object) => { return axiosInstance({ @@ -139,7 +141,9 @@ export const customizeHttp = (targetParams: RequestConfigType, globalParams: Req // SQL 请求对象 requestSQLContent, // 请求内容 params / cookie / header / body: 同 requestParamsBodyType - requestParams: targetRequestParams + requestParams: targetRequestParams, + // 请求参数body-json预处理 + requestBodyJSONPre } = targetParams // 静态排除 @@ -172,9 +176,22 @@ export const customizeHttp = (targetParams: RequestConfigType, globalParams: Req case RequestBodyEnum.JSON: headers['Content-Type'] = ContentTypeEnum.JSON //json对象也能使用'javasctipt:'来动态拼接参数 - data = translateStr(targetRequestParams.Body['json']) - if(typeof data === 'string') data = JSON.parse(data) - // json 赋值给 data + if(requestBodyJSONPre.enable) { + const fn = new Function('global', requestBodyJSONPre.handler) + const global = { + moment, + getToken + } + const res = fn(global) + // @ts-ignore + data = JSON.stringify(res, null, 2) + console.log(data) + } + else { + data = translateStr(targetRequestParams.Body['json']) + if(typeof data === 'string') data = JSON.parse(data) + // json 赋值给 data + } break case RequestBodyEnum.XML: diff --git a/src/api/path/business.api.ts b/src/api/path/business.api.ts new file mode 100644 index 00000000..4e2da4e2 --- /dev/null +++ b/src/api/path/business.api.ts @@ -0,0 +1,40 @@ +// import Cookies from 'js-cookie'; +import { http } from "@/api/http"; +import { RequestHttpEnum } from "@/enums/httpEnum"; +import { httpErrorHandle } from '@/utils' + +const allCookies = document.cookie; +function getCookie(name: string) { + const cookies = document.cookie.split(';'); + for (const cookie of cookies) { + const [cookieName, cookieValue] = cookie.trim().split('='); + if (cookieName === name) { + return decodeURIComponent(cookieValue); + } + } + return null; +} +console.log(allCookies, getCookie('access_token')); + +export function getToken() { + const TokenKey = 'access_token' + if (getCookie(TokenKey)) { + return getCookie(TokenKey) + } else { + return sessionStorage.getItem(TokenKey) + } +} + +export const publicInterface = async (paramType:string, interfaceType:string, paramData:any) =>{ + try { + const access_token = getToken() + const res = await http(RequestHttpEnum.POST)(paramType, { + access_token, + type: interfaceType, + data: paramData + }) + return res + } catch { + httpErrorHandle() + } +} diff --git a/src/api/path/business.d.ts b/src/api/path/business.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/api/path/index.ts b/src/api/path/index.ts index 66594d27..e834fde0 100644 --- a/src/api/path/index.ts +++ b/src/api/path/index.ts @@ -1,2 +1,3 @@ export * from '@/api/path/project.api' -export * from '@/api/path/system.api' \ No newline at end of file +export * from '@/api/path/system.api' +export * from '@/api/path/business.api' diff --git a/src/assets/images/chart/charts/line_with_data_zoom.png b/src/assets/images/chart/charts/line_with_data_zoom.png new file mode 100644 index 0000000000000000000000000000000000000000..2339ca1cf8c52944502006ddea4d193f1e74b99a GIT binary patch literal 32068 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µ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 diff --git a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue index 84c6678d..e50d0e5f 100644 --- a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue +++ b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue @@ -1,5 +1,5 @@