/*
|
* @Descripttion:
|
* @version:
|
* @Author: sueRimn
|
* @Date: 2022-02-23 17:04:48
|
* @LastEditors: sueRimn
|
* @LastEditTime: 2022-02-28 16:37:05
|
*/
|
import axios from 'axios'
|
|
const instance = axios.create({
|
baseURL: location.href.indexOf(API_HOST) > -1 ? '/' : JD_API + 'api/',
|
timeout: 35000, // 请求超时时间
|
headers: {
|
'content-type': 'application/json;charset=UTF-8'
|
},
|
withCredentials: true
|
})
|
|
// 拦截请求
|
instance.interceptors.request.use(
|
// 可以在此处添加 token
|
(config) => {
|
var token = window.sessionStorage.getItem('token')
|
config.headers.token = token
|
return config
|
},
|
(error) => {
|
return Promise.reject(error)
|
}
|
)
|
|
// 拦截响应
|
instance.interceptors.response.use(
|
(res) => {
|
// 可以在此处拦截接口错误
|
return res
|
},
|
(error) => {
|
return Promise.reject(error)
|
}
|
)
|
|
// 获取指定选择区摄像头点位
|
export function videoPreviewSubjectTree (params) {
|
if (IS_TEST) {
|
return new Promise((resolve, reject) => {
|
setTimeout(() => {
|
resolve({ status: 200, data: TEST_VIDEOS })
|
}, 100)
|
})
|
}
|
|
return instance.get(
|
'cityeyes/vfp/inner/channel-equipment-map/videoPreviewSubjectTree/' + params
|
)
|
}
|
|
// 获取点播接口流url
|
export function channelIdList (params) {
|
if (IS_TEST) {
|
return new Promise((resolve, reject) => {
|
setTimeout(() => {
|
resolve({ status: 200, data: TEST_CAMERA })
|
}, 100)
|
})
|
}
|
|
return instance.get(
|
'cityeyes/vfp/inner/video/playing/get/list-bystr?channelIdList=' + params
|
)
|
}
|
|
// post请求
|
export function postUse (params) {
|
//请求地址
|
return instance.post('/xxx/xxx/xxx', params)
|
}
|
|
// get请求
|
export function getUse (params) {
|
//请求地址
|
return instance.get('/xxx/xxx/xxx', { params: params })
|
}
|