var url = null; var depotList = null; var tag = ""; var data = { "interfaceId": "5102", "sign": "10102", "outId": "10102", "reqDateTime": new Date(), "tokenAuth": "", "data": { "deptId": "" } }; //初始化数据 function init() { //获取参数 var curr = plus.webview.currentWebview(); if (curr.titleName) { $("#titleName").html(curr.titleName); } tag = curr.tag; var user = JSON.parse(localStorage.getItem('user')); var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId')); url = user.url + "/api-phone/v35/gateway"; data.tokenAuth = user.tokenAuth; data.data.deptId = selectDeptId; getData(); } //获取仓库信息 function getData() { //发送请求获取仓库信息 mui.ajax(url, { type: "POST", dataType: "json", crossDomain: true, contentType: "application/json;charset=utf-8", data: JSON.stringify(data), success: function(result) { if (result.code == "0000") { depotList = result.data; // console.log(JSON.stringify(depotList)) renderDepotList(); } else { mui.alert(result.msg, '提示', ["确定"], function() {}, "div"); } }, error: function() { mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div"); } }) } //渲染 function renderDepotList() { if (depotList && depotList.length > 0) { var html = ''; $.each(depotList, function(index, item) { html += '
  • '; //根据仓库类型配置不同图标 if(item.depotType == "01"){ html += ''; }else if(item.depotType == "02"){ html += ''; }else if(item.depotType == "03"){ html += ''; }else if(item.depotType == "04"){ html += ''; }else{ html += ''; } html += '
    ' + item.name + '
    '; //根据仓库状态显示不同颜色 if(item.depotStatus == "01"){ html += '
    '; }else if(item.depotStatus == "02"){ html += '
  • '; }) $("#depotList").html(html); } else { mui.alert('未获取到仓库列表,请重试!', '提示', ["确定"], function() {}, "div"); } } //滑动 mui('.mui-scroll-wrapper').scroll({ indicators: false, //是否显示滚动条 deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏 bounce: false, //是否启用回弹 deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006 }); //功能模块跳转 mui(".mui-content").on("tap", ".mui-scroll-wrapper ul li a", function() { var index = this.getAttribute("id"); var depotId = depotList[index].id; var depotType = depotList[index].depotType; var depotName = depotList[index].name; var html = null; //粮情详细 if (tag == "grain") { html = "grain-detail"; } //门禁控制 if (tag == "door") { html = "security-door"; } //通风操作 if (tag == "verb") { html = "device-verb"; } //气调操作 if (tag == "n2") { html = "device-n2"; } //温控操作 if (tag == "temp") { html = "device-temp"; } if (html) { mui.openWindow({ url: html + ".html", id: html, extras: { depotId: depotId, depotType: depotType, depotName: depotName } }) } else { mui.toast("请返回重试!"); } });