import request from '@/utils/request' // 获取模型装置端子已关联的接收端子 /* model_id 模型ID from_fcda_id 输出装置端子ID*/ function getModelOn(data) { return request({ url: `/admin/model/function/fcda-ref/list`, method: "get", params: data }) } // 保存模型装置端子间关联关系 /*model_id 模型ID from_ied_type 输出装置类型 to_ied_type 输入装置类型 from_fcda_id 输出装置端子ID to_fcda_ids 输入装置端子ID列表。多个ID间使用逗号分隔 goosesv 信号类型。值范围:GOOSE | SV*/ function saveModelOn(data) { return request({//适用于点击连接线获取数据 url: `/admin/model/function/fcda-ref/save`, method: "post", data }) } // 删除装置端子 /*model_id *模型ID fcda_id *端子ID*/ function delModelOn(data) { return request({ url: `/admin/model/function/fcda/del`, method: "post", data, }) } // 获取指定模型和装置类型的端子列表 function getModelAndIed(data) { return request({//适用于表格数据 url: `/admin/model/function/fcda/list`, method: "get", params: data }) } // 保存模型装置功能及端子信息 /*model_id *模型ID ied_type *装置类型代码 func_id *功能ID。编辑时必传。 func_name *功能名称。必传。 fcda_id *端子ID。编辑时必传。 fcda_name *功能名称。必传。 fcda_match_exp *端子匹配表达式。必传。*/ function saveModelAndIed(data) { return request({ url: `/admin/model/function/fcda/save`, method: "post", data }) } // 获取指定模型和装置类型的功能列表 /*model_id *模型ID ied_type *装置类型*/ function getByModelAndIed(data) { return request({//适用于新增修改时下拉数据 url: `/admin/model/function/list`, method: "get", params: data }) } // 将Excel数据导入到指定模块 /* code *业务数据类别,由系统定义。当前支持:ied_func_fcda file *文件流参数名 */ function excelInData(data) { return request({ url: "impData", method: "post", data, headers: { 'content-Type': 'multipart/form-data', }, }) } function updateIedType(data){ return request({ url:`/admin/sysmodel/update/iedtype`, method:"post", data }) } // 导入前删除所有端子 function delAll(data){ return request({ url:`/admin/model/fcda/delall`, method:"post", data }) } function getIedType(data){ return request({ url:`/admin/sysmodel/get/iedtype`, method:"get", params:data }) } export default { getModelOn, saveModelOn, delModelOn, getModelAndIed, saveModelAndIed, getByModelAndIed, excelInData, delAll, updateIedType, getIedType, }