/MeterAction
接口列表
POST
/searchMeter:仪表管理
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{
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/json
token=登录令牌token
body:
{
orgid:"" 机构名称
platform:"" 设备平台
imei:"" IMEI码
deviceno:"" 设备号
producttype:"" 产品类型
productstate:"" 发货状态
labelno:"" 生产批次号
boxcode:"" 表箱条码
installsite:"" 安装位置
remark:"" 备注
}
response:
body:
{
code:20000,
msg:"",
}
/doEditMeter:编辑仪表
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{
meterid:"" id
orgid:"" 机构名称
platform:"" 设备平台
imei:"" IMEI码
deviceno:"" 设备号
producttype:"" 产品类型
productstate:"" 发货状态
labelno:"" 生产批次号
boxcode:"" 表箱条码
installsite:"" 安装位置
remark:"" 备注
}
response:
body:
{ code:20000, msg:"", }
/doDeleteMeter:删除仪表
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{ meterid:"" id }
response:
body:
{ code:20000, msg:"", }
/exportMeter:导出仪表
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{ 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/json
token=登录令牌token
body:
{ file:"" 文件 }
response:
body:
{ code:20000, msg:"", }
GET接口
/exportTemplate:模板导出
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=
token=登录令牌token
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); }
/searchMeterStatic:仪表管理,静态资源获取
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=
token=登录令牌token
response:
body:
{ code:20000, msg:"", data:{ "provinceList":[{},{},{}] "producttypeList":[{},{},{}] "productstateList":[{},{},{}] "orderMap":[{},{},{}] "orgList":[{},{},{}] } }
/importDataOutline:仪表批量上传(离线方式):oss直传数据获取
request:
header:
content-type=
token=登录令牌token
response:
body:
离线上传流程:利用/importDataOutline获取oss直连相关数据,将文件依次上传至oss服务器,异步接收处理结果{ code:20000, msg:"", }
注:将file放于Vue传送末尾:否则在其后面的内容可能无法传送:推测可能是文件内容后无法加传送data