/* * @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 }) }