flow.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import request from '@/utils/request'
  2. // 获取模型装置端子已关联的接收端子
  3. /* model_id 模型ID
  4. from_fcda_id 输出装置端子ID*/
  5. function getModelOn(data) {
  6. return request({
  7. url: `/admin/model/function/fcda-ref/list`,
  8. method: "get",
  9. params: data
  10. })
  11. }
  12. // 保存模型装置端子间关联关系
  13. /*model_id 模型ID
  14. from_ied_type 输出装置类型
  15. to_ied_type 输入装置类型
  16. from_fcda_id 输出装置端子ID
  17. to_fcda_ids 输入装置端子ID列表。多个ID间使用逗号分隔
  18. goosesv 信号类型。值范围:GOOSE | SV*/
  19. function saveModelOn(data) {
  20. return request({//适用于点击连接线获取数据
  21. url: `/admin/model/function/fcda-ref/save`,
  22. method: "post",
  23. data
  24. })
  25. }
  26. // 删除装置端子
  27. /*model_id *模型ID
  28. fcda_id *端子ID*/
  29. function delModelOn(data) {
  30. return request({
  31. url: `/admin/model/function/fcda/del`,
  32. method: "post",
  33. data,
  34. })
  35. }
  36. // 获取指定模型和装置类型的端子列表
  37. function getModelAndIed(data) {
  38. return request({//适用于表格数据
  39. url: `/admin/model/function/fcda/list`,
  40. method: "get",
  41. params: data
  42. })
  43. }
  44. // 保存模型装置功能及端子信息
  45. /*model_id *模型ID
  46. ied_type *装置类型代码
  47. func_id *功能ID。编辑时必传。
  48. func_name *功能名称。必传。
  49. fcda_id *端子ID。编辑时必传。
  50. fcda_name *功能名称。必传。
  51. fcda_match_exp *端子匹配表达式。必传。*/
  52. function saveModelAndIed(data) {
  53. return request({
  54. url: `/admin/model/function/fcda/save`,
  55. method: "post",
  56. data
  57. })
  58. }
  59. // 获取指定模型和装置类型的功能列表
  60. /*model_id *模型ID
  61. ied_type *装置类型*/
  62. function getByModelAndIed(data) {
  63. return request({//适用于新增修改时下拉数据
  64. url: `/admin/model/function/list`,
  65. method: "get",
  66. params: data
  67. })
  68. }
  69. // 将Excel数据导入到指定模块
  70. /*
  71. code *业务数据类别,由系统定义。当前支持:ied_func_fcda
  72. file *文件流参数名
  73. */
  74. function excelInData(data) {
  75. return request({
  76. url: "impData",
  77. method: "post",
  78. data,
  79. headers: {
  80. 'content-Type': 'multipart/form-data',
  81. },
  82. })
  83. }
  84. function updateIedType(data){
  85. return request({
  86. url:`/admin/sysmodel/update/iedtype`,
  87. method:"post",
  88. data
  89. })
  90. }
  91. // 导入前删除所有端子
  92. function delAll(data){
  93. return request({
  94. url:`/admin/model/fcda/delall`,
  95. method:"post",
  96. data
  97. })
  98. }
  99. function getIedType(data){
  100. return request({
  101. url:`/admin/sysmodel/get/iedtype`,
  102. method:"get",
  103. params:data
  104. })
  105. }
  106. export default {
  107. getModelOn,
  108. saveModelOn,
  109. delModelOn,
  110. getModelAndIed,
  111. saveModelAndIed,
  112. getByModelAndIed,
  113. excelInData,
  114. delAll,
  115. updateIedType,
  116. getIedType,
  117. }