scd.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. import request from "@/utils/request"
  2. // 获取所有scd列表
  3. function getAllScd(data) {
  4. return request({
  5. url: `/screen/scd/list`,
  6. method: "get",
  7. params: data
  8. })
  9. }
  10. // 获取指定scd下的间隔信息
  11. function getScdMiddle(data) {
  12. return request({
  13. url: `/scd/area/list`,
  14. method: "get",
  15. params: data
  16. })
  17. }
  18. // 获取指定间隔下的ied信息
  19. function getIedMiddle(data){
  20. return request({
  21. url:`/scd/area/ied/list`,
  22. method:"get",
  23. params:data
  24. })
  25. }
  26. // 获取scd详细信息
  27. function scdReal(data){
  28. return request({
  29. url:`/screen/scd/info`,
  30. method:"get",
  31. params:data,
  32. })
  33. }
  34. // 解析scd
  35. function loadScd(data){
  36. return request({
  37. url:`/screen/scd/parse/step1`,
  38. method:"post",
  39. data,
  40. })
  41. }
  42. // 获取解析后的数据
  43. function getLoadScd(data){
  44. return request({
  45. url:`/admin/get/check_area`,
  46. method:"get",
  47. params:data
  48. })
  49. }
  50. // 修改并保存指定检测间隔下的IED装置列表
  51. function stickIed(data){
  52. return request({
  53. url:`/admin/update/check_area/ied`,
  54. method:"post",
  55. data,
  56. })
  57. }
  58. // 查询指定检测间隔下的IED装置列表
  59. function getTikIed(data){
  60. return request({
  61. url:`/admin/get/check_area/ied`,
  62. method:"get",
  63. params:data,
  64. })
  65. }
  66. //
  67. function scdAllIed(data){
  68. return request({
  69. url:`/scd/area/ied/list`,
  70. method:"get",
  71. params:data,
  72. })
  73. }
  74. // 获取指定scd下的crc效验结果
  75. function getCrc(data){
  76. return request({
  77. url:`/screen/scd/crc`,
  78. method:"get",
  79. params:data
  80. })
  81. }
  82. // 获取scd详细信息
  83. function getScdById(data){
  84. return request({
  85. url:`/screen/scd/info`,
  86. method:"get",
  87. params:data
  88. })
  89. }
  90. function aginParseArea(data){
  91. return request({
  92. url:`/admin/parse/check_area`,
  93. method:"post",
  94. params:data
  95. })
  96. }
  97. // @Param area_id formData int true "间隔ID"
  98. // @Param ied_name formData string true "IED装置名称"
  99. // @Param ied_no formData string true "IED装置在特定间隔内,端子间使用的编号"
  100. function setAreaIedNo(data){
  101. return request({
  102. url:`/admin/update/check_area/iedno`,
  103. method:"post",
  104. params:data
  105. })
  106. }
  107. export default {
  108. getAllScd,
  109. getScdMiddle,
  110. getIedMiddle,
  111. scdReal,
  112. loadScd,
  113. getLoadScd,
  114. stickIed,
  115. getTikIed,
  116. scdAllIed,
  117. getCrc,
  118. getScdById,
  119. aginParseArea,
  120. setAreaIedNo,
  121. }