|
@@ -4,11 +4,15 @@ import { AxiosInstance } from "axios";
|
|
import {namespace} from '@/env'
|
|
import {namespace} from '@/env'
|
|
import Axios from 'axios'
|
|
import Axios from 'axios'
|
|
|
|
|
|
-export const offlinePrev = import.meta.env.DEV ? '__offline/' : ''
|
|
|
|
|
|
+export const offlinePrev = import.meta.env.DEV ? '__offline/' : './'
|
|
export const setOfflineAxios = (axios: AxiosInstance) => {
|
|
export const setOfflineAxios = (axios: AxiosInstance) => {
|
|
const data: {[key in string]: any} = {}
|
|
const data: {[key in string]: any} = {}
|
|
Axios.get(`./${offlinePrev}package/data.json`, {headers: { Accept: "application/json"}}).then(res => {
|
|
Axios.get(`./${offlinePrev}package/data.json`, {headers: { Accept: "application/json"}}).then(res => {
|
|
Object.assign(data, res.data)
|
|
Object.assign(data, res.data)
|
|
|
|
+ const prev = offlinePrev.substring(0, offlinePrev.length - 1)
|
|
|
|
+ for (const key in data) {
|
|
|
|
+ data[prev + key] = data[key]
|
|
|
|
+ }
|
|
;(window as any).offlineData = data
|
|
;(window as any).offlineData = data
|
|
})
|
|
})
|
|
|
|
|
|
@@ -27,6 +31,7 @@ export const setOfflineAxios = (axios: AxiosInstance) => {
|
|
params.caseId = envParams.caseId
|
|
params.caseId = envParams.caseId
|
|
}
|
|
}
|
|
let item = data[config.url!+ paramsToStr(params)]
|
|
let item = data[config.url!+ paramsToStr(params)]
|
|
|
|
+ console.log(data, item)
|
|
if (!item) {
|
|
if (!item) {
|
|
delete params.caseId
|
|
delete params.caseId
|
|
item = data[config.url!+ paramsToStr(params)]
|
|
item = data[config.url!+ paramsToStr(params)]
|