feat: 修改代理

This commit is contained in:
huanghao1412 2024-01-11 10:21:20 +08:00
parent d6310851c6
commit b17bbf37e1
7 changed files with 19 additions and 13 deletions

View File

@ -39,6 +39,7 @@ const devProxy = (mode:any) => {
}
// 这里是生产环境的代理配置
/*
const prodProxy = (mode:any) => {
return {
// 生产list页缩略图 开发时注释掉
@ -56,6 +57,7 @@ const prodProxy = (mode:any) => {
},
}
}
*/
// 根据环境变量导出相应的配置
export const proxyConfig = process.env.NODE_ENV === 'production' ? prodProxy : devProxy;

View File

@ -21,7 +21,8 @@ export interface MyRequestInstance extends Axios {
}
const axiosInstance = axios.create({
baseURL: `${import.meta.env.PROD ? import.meta.env.VITE_PRO_PATH : ''}${axiosPre}`,
// baseURL: `${import.meta.env.PROD ? import.meta.env.VITE_PRO_PATH : ''}${axiosPre}`,
baseURL: `${import.meta.env.PROD ? window.location.href : ''}${axiosPre}`,
timeout: ResultEnum.TIMEOUT
}) as unknown as MyRequestInstance

View File

@ -14,6 +14,9 @@ export enum ResultEnum {
TOKEN_OVERDUE = 886,
TIMEOUT = 60000,
}
export enum ResultErrcode {
SUCCESS = '00000'
}
// 数据相关
export enum RequestDataTypeEnum {

View File

@ -149,7 +149,7 @@ const props = defineProps({
}
})
if(!isPreview()) {
Object.assign(props.chartConfig.attr, { w: 950, h: 620 })
Object.assign(props.chartConfig.attr, { w: 950, h: 820 })
Object.assign(props.chartConfig.request, { requestInterval: 15, requestIntervalUnit: RequestHttpIntervalEnum.SECOND })
}
// Object.assign(props.chartConfig.attr, { w: 870, h: 560 })
@ -191,11 +191,10 @@ const getData = () => {
publicInterface('/dcim/space_page', 'get_one_no_permission', { id: props.chartConfig.customData!.mapId }).then(res => {
if(res && res.data){
const arr:[] = JSON.parse(res.data.canvas_data)
gdMap = arr.find((_:any) => _.component === 'Picture') || {}
for (const key in gdMap) delete gdMap[key]
Object.assign(gdMap, arr.find((_:any) => _.component === 'Picture') || {})
text.splice(0, text.length, ...arr.filter((_:any) => _.component === 'v-text'))
point.splice(0, text.length, ...arr.filter((_:any) => _.component === 'svg-shape'))
point.splice(0, point.length, ...arr.filter((_:any) => _.component === 'svg-shape'))
const activeAlarmData = {
levels: [],
confirm_statuses: []

View File

@ -53,7 +53,7 @@ export const carouselInterval = 4000
export const backgroundImageSize = 5
// 预览展示方式
export const previewScaleType = PreviewScaleEnum.FULL
export const previewScaleType = PreviewScaleEnum.SCROLL_Y
// 编辑工作台同步到 JSON 的轮询间隔5S
export const editToJsonInterval = 5000

View File

@ -29,7 +29,7 @@
<script setup lang="ts">
import { ref, nextTick, computed, watchEffect } from 'vue'
import { ResultEnum } from '@/enums/httpEnum'
import { ResultErrcode } from '@/enums/httpEnum'
import { fetchRouteParamsLocation, httpErrorHandle, setTitle } from '@/utils'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { ProjectInfoEnum, EditCanvasConfigEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
@ -70,10 +70,10 @@ const handleBlur = async () => {
focus.value = false
chartEditStore.setProjectInfo(ProjectInfoEnum.PROJECT_NAME, title.value || '')
const res = (await updateProjectApi({
id: fetchRouteParamsLocation(),
id: Number(fetchRouteParamsLocation()),
projectName: title.value
}))
if (res && res.code === ResultEnum.SUCCESS) {
if (res && res.errcode === ResultErrcode.SUCCESS) {
dataSyncUpdate()
} else {
httpErrorHandle()

View File

@ -12,7 +12,7 @@ import { fetchChartComponent, fetchConfigComponent, fetchConfigDataComponent, cr
import { saveInterval } from '@/settings/designSetting'
import throttle from 'lodash/throttle'
// 接口状态
import { ResultEnum } from '@/enums/httpEnum'
import { ResultEnum, ResultErrcode } from '@/enums/httpEnum'
// 接口
import { saveProjectApi, fetchProjectApi, uploadFile, updateProjectApi } from '@/api/path'
// 画布枚举
@ -339,17 +339,18 @@ export const useSync = () => {
id: projectId,
content: JSONStringify(chartEditStore.getStorageInfo() || {})
}
const res= await saveProjectApi(params)
if (res && res.data) {
const res = await saveProjectApi(params)
if (res && res.errcode === ResultErrcode.SUCCESS) {
// 成功状态
setTimeout(() => {
chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.SUCCESS)
window['$message'].success('保存成功!')
}, 1000)
return
}
// 失败状态
chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.FAILURE)
window['$message'].warning('保存失败!')
}, 3000)
// * 定时处理