index.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import request from "../utils/request";
  2. //登陆
  3. const login = (uname, psd, data) => {
  4. return request({
  5. baseURL:process.env.VUE_APP_API,
  6. url: `/api/user/login?userName=${uname}&psd=${psd}`,
  7. method: "get",
  8. data,
  9. });
  10. };
  11. //刷新报警信息
  12. const getSnap = (data) => {
  13. return request({
  14. baseURL:process.env.VUE_APP_SHARDINGURL,
  15. url: `/alarm/snap/page?pagenum=${data.pagenum}&pagesize=${data.pagesize}&category1=${data.category1}&isopened=${data.isopened}&starttime=${data.starttime}&endtime=${data.endtime}`,
  16. method: "get",
  17. });
  18. };
  19. //数据刷新
  20. const refreshData = (keys) => {
  21. return request({
  22. baseURL:process.env.VUE_APP_ADAPTERURL,
  23. url: `/ts/latest?keys=${keys}`,
  24. method: "get",
  25. });
  26. };
  27. //风机控制
  28. const windturbControl = (isLockOrUnlock,pairs,test) => {
  29. return request({
  30. baseURL:process.env.VUE_APP_API,
  31. url: `/api/control/send?isLockOrUnlock=${isLockOrUnlock}&test=${test}`,
  32. method: "post",
  33. data:pairs
  34. });
  35. };
  36. //获取风机详情页面数据
  37. const nitWinturbineBaseData = (data) => {
  38. return request({
  39. baseURL:process.env.VUE_APP_ADAPTERURL,
  40. url: `/ts/latest?thingType=${data.thingType}&thingId=${data.thingId}&uniformCodes=${data.uniformCodes}`,
  41. method: "get",
  42. });
  43. };
  44. const getOverview = (data) => {
  45. return request({
  46. baseURL:process.env.VUE_APP_API,
  47. url: `/api/windturbine/overview`,
  48. method: "get",
  49. });
  50. };
  51. const sendWarning = (data) => {
  52. return request({
  53. baseURL:process.env.VUE_APP_API,
  54. url: `/alarm/confirm?snapID=${data.snapID}&faultID=${data.faultID}&userName=${data.userName}`,
  55. method: "get",
  56. });
  57. };
  58. const sendRecommend = (data) => {
  59. return request({
  60. baseURL:process.env.VUE_APP_API,
  61. url: `api/voice-control/addvoicetask`,
  62. method: "post",
  63. data:data
  64. });
  65. };
  66. const getPower = (data) => {
  67. return request({
  68. baseURL:process.env.VUE_APP_ADAPTERURL,
  69. url: `/ts/history/snap?tagName=${data.tagName}&startTs=${data.startTs}&endTs=${data.endTs}`,
  70. method: "get",
  71. });
  72. };
  73. const getWindWarning = (data,pageIndex,pageSize) => {
  74. return request({
  75. baseURL:process.env.VUE_APP_API,
  76. url: `/alarm/real-time-alarm?objectId=${data}&pageIndex=${pageIndex}&pageSize=${pageSize}`,
  77. method: "get"
  78. });
  79. };
  80. const getHealthDate=(stid,wtid)=>{
  81. return request({
  82. baseURL:'http://18.6.30.53:8070',
  83. url:`/alarm/statistic?stId=${stid}&wtId=${wtid}`,
  84. method:"get"
  85. })
  86. }
  87. const getDetial=(data)=>{
  88. return request({
  89. baseURL:process.env.VUE_APP_API,
  90. url:`/api/windturbine/info/${data}`,
  91. method:"get"
  92. })
  93. }
  94. const getWarning=(data,wtid,pt)=>{
  95. return request({
  96. baseURL:'http://18.6.30.53:8070',
  97. url:`/alarm/list?stId=${data}&wtId=${wtid}&widget=${pt}`,
  98. method:"get"
  99. })
  100. }
  101. export default {
  102. login,
  103. getSnap,
  104. refreshData,
  105. windturbControl,
  106. nitWinturbineBaseData,
  107. getOverview,
  108. sendWarning,
  109. sendRecommend,
  110. getPower,
  111. getWindWarning,
  112. getHealthDate,
  113. getDetial,
  114. getWarning
  115. };