Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
factory_front
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinjianhui
factory_front
Commits
6c74d712
Commit
6c74d712
authored
Mar 27, 2026
by
zhuzhequan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口数据上报
parent
8ea46f63
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
3 deletions
+3
-3
src/api/axios.ts
+3
-3
No files found.
src/api/axios.ts
View file @
6c74d712
...
@@ -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') {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment