13693261870
2023-06-21 cdf12fc9e88b1af69f5c85165eb9fef4e23bf57a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/*
 * @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 })
}