/MeterAction
接口列表
POST
/searchMeter:仪表管理
request:
header:
content-type=appliation/jsontoken=登录令牌tokenbody:
{c_orgid:"" 机构c_orgprovince:"" 省份c_producttype:"" 产品类型c_productstate:"" 发货状态c_imei:"" IMEI码c_meterstate:"" 仪表状态c_labelno:"" 生产批次号c_deviceno:"" 设备号c_metersn:"" 标签号c_boxcode:"" 表箱条码c_installsite:"" 安装位置c_platform:"" 设备平台c_mncname:"" 网络运营商c_createdateFrom:"" 日期起点c_createdateTo:"" 日期终点"pageIndex":"","pageSize":"","order":"",}
response:
body:
{code:20000,msg:"",data:{"pagination":[{},{},{}] 上传历史任务状态}}
/doAddMeter:添加仪表
request:
header:
content-type=appliation/jsontoken=登录令牌tokenbody:
{orgid:"" 机构名称platform:"" 设备平台imei:"" IMEI码deviceno:"" 设备号producttype:"" 产品类型productstate:"" 发货状态labelno:"" 生产批次号boxcode:"" 表箱条码installsite:"" 安装位置remark:"" 备注}
response:
body:
{code:20000,msg:"",}
/doEditMeter:编辑仪表
request:
header:
content-type=appliation/jsontoken=登录令牌tokenbody:
{meterid:"" idorgid:"" 机构名称platform:"" 设备平台imei:"" IMEI码deviceno:"" 设备号producttype:"" 产品类型productstate:"" 发货状态labelno:"" 生产批次号boxcode:"" 表箱条码installsite:"" 安装位置remark:"" 备注}
response:
body:
{ code:20000, msg:"", }
/doDeleteMeter:删除仪表
request:
header:
content-type=appliation/jsontoken=登录令牌tokenbody:
{ meterid:"" id }response:
body:
{ code:20000, msg:"", }
/exportMeter:导出仪表
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=appliation/jsontoken=登录令牌tokenbody:
{ c_orgid:"" 机构 c_orgprovince:"" 省份 c_producttype:"" 产品类型 c_productstate:"" 发货状态 c_imei:"" IMEI码 c_meterstate:"" 仪表状态 c_labelno:"" 生产批次号 c_deviceno:"" 设备号 c_metersn:"" 标签号 c_boxcode:"" 表箱条码 c_installsite:"" 安装位置 c_platform:"" 设备平台 c_mncname:"" 网络运营商 c_createdateFrom:"" 日期起点 c_createdateTo:"" 日期终点 "pageIndex":"", "pageSize":"", "order":"", fullExp:"" }response:
body:
if (res.data.type == 'application/json') { let data = res.data; let fileReader = new FileReader(); fileReader.onload = function () { let jsonData = JSON.parse(this.result); console.log(jsonData) alert(jsonData.msg); }; fileReader.readAsText(data); }
/importDataOnline:仪表批量上传(在线方式)
request:
header:
content-type=appliation/jsontoken=登录令牌tokenbody:
{ file:"" 文件 }response:
body:
{ code:20000, msg:"", }
GET接口
/exportTemplate:模板导出
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=token=登录令牌tokenresponse:
body:
if (res.data.type == 'application/json') { let data = res.data; let fileReader = new FileReader(); fileReader.onload = function () { let jsonData = JSON.parse(this.result); console.log(jsonData) alert(jsonData.msg); }; fileReader.readAsText(data); }
/searchMeterStatic:仪表管理,静态资源获取
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=token=登录令牌tokenresponse:
body:
{ code:20000, msg:"", data:{ "provinceList":[{},{},{}] "producttypeList":[{},{},{}] "productstateList":[{},{},{}] "orderMap":[{},{},{}] "orgList":[{},{},{}] } }
/importDataOutline:仪表批量上传(离线方式):oss直传数据获取
request:
header:
content-type=token=登录令牌tokenresponse:
body:
离线上传流程:利用/importDataOutline获取oss直连相关数据,将文件依次上传至oss服务器,异步接收处理结果{ code:20000, msg:"", }
注:将file放于Vue传送末尾:否则在其后面的内容可能无法传送:推测可能是文件内容后无法加传送data
