Commit 6c74d712 by zhuzhequan

接口数据上报

parent 8ea46f63
...@@ -45,19 +45,19 @@ axios.interceptors.response.use( ...@@ -45,19 +45,19 @@ axios.interceptors.response.use(
const data = response.data const data = response.data
const uuid = response.config?.headers?.uuid const uuid = response.config?.headers?.uuid
const item = findRequestItemByUUID(uuid) const item = findRequestItemByUUID(uuid)
item.url = `/api${response.config?.url}` item.url = `${import.meta.env.VITE_API_BASE}${response.config?.url}`
const fm = new FormData() const fm = new FormData()
const processTime = response.headers['processtime'] const processTime = response.headers['processtime']
const endTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss') const endTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss')
const clientResponseTime = getTimeDifferenceInMilliseconds(item.startTime, endTime) const clientResponseTime = getTimeDifferenceInMilliseconds(item.startTime, endTime)
console.log(item) console.log(item)
if((clientResponseTime as number)>=3000){ if((clientResponseTime as number)<=3000){
fm.append('processTime', processTime) fm.append('processTime', processTime)
fm.append('url', item.url) fm.append('url', item.url)
fm.append('method', item.method) fm.append('method', item.method)
fm.append('requestId', response.data.requestId) fm.append('requestId', response.data.requestId)
fm.append('clientResponseTime', String(clientResponseTime)+'ms') fm.append('clientResponseTime', String(clientResponseTime)+'ms')
navigator.sendBeacon('/api/factory/ops/report-data', fm) navigator.sendBeacon(`${import.meta.env.VITE_API_BASE}/factory/ops/report-data`, fm)
} }
deleteRequestByUUID(uuid) deleteRequestByUUID(uuid)
if (data && typeof data === 'object' && typeof data.code === 'number') { if (data && typeof data === 'object' && typeof data.code === 'number') {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment