flow.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. export default {
  85. getModelOn,
  86. saveModelOn,
  87. delModelOn,
  88. getModelAndIed,
  89. saveModelAndIed,
  90. getByModelAndIed,
  91. excelInData,
  92. }