location-option.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta name="author" content=""/>
  6. <meta name="description" content=""/>
  7. <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
  8. <meta name="format-detection" content="telphone=no,email=no"/>
  9. <meta name="viewport"
  10. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
  11. <meta http-equiv="pragma" content="no-cache">
  12. <meta http-equiv="cache-control" content="no-cache">
  13. <meta http-equiv="expires" content="0">
  14. <title>代理商:投放地址</title>
  15. <link rel="stylesheet" href="/components/lib/mui.min.css"/>
  16. <link rel="stylesheet" href="/components/custom/css/common.css"/>
  17. <link rel="stylesheet" href="/app/css/xyf.common.min.css">
  18. </head>
  19. <body>
  20. <div id="pullrefresh" class="mui-content mui-scroll-wrapper location-bd">
  21. <div class="mui-scroll">
  22. <ul class="mui-table-view interval"></ul>
  23. </div>
  24. </div>
  25. <div class="custom-btn-area custom-fixed-b">
  26. <a href="javascript:void(0);" class="custom-btn custom-btn-primary" onclick="toAddLocation()">添加投放地址</a>
  27. </div>
  28. <script src="/components/lib/jquery.min.js"></script>
  29. <script src="/components/lib/mui.min.js"></script>
  30. <script src="/app/js/xyf.common.js"></script>
  31. <script src="/components/custom/js/common.js"></script>
  32. <script>
  33. mui.init({
  34. pullRefresh: {
  35. container: '#pullrefresh',
  36. up: {
  37. contentrefresh: '正在加载...',
  38. contentnomore: '',
  39. callback: pullupRefresh
  40. }
  41. }
  42. });
  43. var eid = getQueryString("eid");
  44. var logicalCode = getQueryString("logicalCode");
  45. var customerId = getQueryString("customerId");
  46. var customer = getQueryString("customer");
  47. var pageIndex = 0;
  48. var total = 0;
  49. function pullupRefresh() {
  50. pageIndex++;
  51. var url = "/device/groupList";
  52. var data = {"pageIndex": pageIndex, "pageSize": 10, "dealerId": customerId};
  53. sendRequest(url, "GET", data, function (res) {
  54. if (res.result == 1) {
  55. if (pageIndex == 1) {
  56. total = res.para.total;
  57. if (total === 0) {
  58. $("body").append('<div class="nomore"></div>');
  59. $("#pullrefresh").hide()
  60. }
  61. }
  62. mui('#pullrefresh').pullRefresh().endPullupToRefresh((pageIndex * 10 >= total));
  63. var table = $('.mui-table-view');
  64. var length = res.para.dataList.length;
  65. for (var i = 0; i < length; i++) {
  66. var obj = res.para.dataList[i];
  67. //如果不是地址管理员,则不能选
  68. if(!obj.isManager){
  69. continue
  70. }
  71. var isDefault = "";
  72. if (obj.isDefault) {
  73. isDefault += " <em class='mark-blue'>默认</em>";
  74. }
  75. var liDom = $('<li class="mui-table-view-cell"><a href="javascript:void(0)">' +
  76. '<p>' + obj.groupName + isDefault + '<em class="total-mark"> ' + obj.equipmentCount + '台 </em></p>' +
  77. '<p class="mui-ellipsis">' + obj.address + '</p>' +
  78. '</a></li>');
  79. bindClick(liDom, {groupName: obj.groupName, groupId: obj.groupId});
  80. table.append(liDom);
  81. }
  82. } else {
  83. mui.toast(res.description);
  84. }
  85. });
  86. }
  87. if (mui.os.plus) {
  88. mui.plusReady(function () {
  89. setTimeout(function () {
  90. mui('#pullrefresh').pullRefresh().pullupLoading();
  91. }, 1000);
  92. });
  93. } else {
  94. mui.ready(function () {
  95. mui('#pullrefresh').pullRefresh().pullupLoading();
  96. });
  97. }
  98. function bindClick(dom, opt) {
  99. dom.on("tap",function () {
  100. //缓存数据,这样选择地址回退才不回丢失数据
  101. setSessionStorage("DEVICE_REG_PARAM", $.extend(true, getSessionStorage("DEVICE_REG_PARAM"), opt), 1000 * 60 * 30);
  102. window.history.back();
  103. });
  104. }
  105. function toAddLocation() {
  106. var url = "location-add.html";
  107. goPage(url);
  108. }
  109. </script>
  110. </body>
  111. </html>