index.js 1.5 KB

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