index.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. 包含n个接口请求函数的模块
  3. 函数的返回值: promise对象
  4. */
  5. import axios from 'axios'
  6. import ajax from './ajax'
  7. let BASE_URL
  8. // 获取基本路径
  9. axios.get('static/Data/EnitySystem.data').then(async res => {
  10. if (res.status === 200) {
  11. BASE_URL = `${res.data ? res.data.ServerIP : ''}:${res.data ? res.data.ServerPort : ''}`
  12. }
  13. })
  14. // 登录
  15. export const reqLogin = (data,reqName) => ajax(BASE_URL+'/login',data,'POST',reqName)
  16. // 获取大屏
  17. export const reqBigScreen= () => ajax(BASE_URL+'/v1/bigscreen')
  18. // 获取设备
  19. export const reqDevice= () => ajax(BASE_URL+'/v1/device')
  20. // 获取预览信号源列表
  21. export const reqPreviewSourceList= () => ajax(BASE_URL+'/v1/sourcePreview')
  22. // 刷新视图
  23. export const reqRefreshView = (data) => ajax(BASE_URL+'/v1/refreshView',data,'POST')
  24. // 配置大屏
  25. export const reqConfigBigScreen = (data) => ajax(BASE_URL+'/v1/bigscreen',data,'POST')
  26. // 配置设备
  27. export const reqConfigDevice = (data) => ajax(BASE_URL+'/v1/device',data,'POST')
  28. // 发送指令
  29. export const reqSendInstruction = (data) => ajax(BASE_URL+'/v1/instruction',data,'POST')
  30. // 获取预案列表
  31. export const reqGetPlanList= () => ajax(BASE_URL+'/v1/plan')
  32. // 保存预案
  33. export const reqSavePlan = (data) => ajax(BASE_URL+'/v1/plan',data,'POST')
  34. // 申请预案
  35. export const reqApplyPlan = (id,data) => ajax(BASE_URL+`/v1/plan/${id}`,data,'POST')
  36. // 删除预案
  37. export const reqDeletePlan = (id) => ajax(BASE_URL+`/v1/plan`,{id},'DELETE')