wordorder_win.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <link rel="stylesheet" type="text/css" href="../../css/aui.css" />
  8. <style type="text/css">
  9. #classify-list {
  10. width: 5.4rem;
  11. height: 100%;
  12. background-color: #ffffff;
  13. overflow-x: hidden;
  14. }
  15. #classify-list .aui-list {
  16. overflow-y: scroll;
  17. }
  18. .aui-list .aui-list-item-title {
  19. font-size: 0.7rem;
  20. overflow: hidden;
  21. text-overflow: ellipsis;
  22. white-space: nowrap;
  23. }
  24. .active{
  25. background: #f5f5f5;
  26. }
  27. .active .aui-list-item-title{
  28. color: #009fe8;
  29. }
  30. .active:after{
  31. content: "";
  32. position: absolute;
  33. top: 0;
  34. left: 0;
  35. width: 3px;
  36. height: 100%;
  37. background: #009fe8;
  38. }
  39. .aui-list.aui-list-noborder .aui-list-item:last-child{
  40. background-size: 100% 1px;
  41. background-image: linear-gradient(0,#dddddd,#dddddd 50%,transparent 50%);
  42. background-image: -webkit-linear-gradient(90deg,#dddddd,#dddddd 50%,transparent 50%);
  43. }
  44. </style>
  45. </head>
  46. <body>
  47. <header class="aui-bar aui-bar-nav" id="aui-header">
  48. <a class="aui-btn aui-pull-left" onclick="closeWin()">
  49. <span class="aui-iconfont aui-icon-left"></span>
  50. </a>
  51. <div class="aui-title">工单列表</div>
  52. </header>
  53. <section class="aui-content" id="classify-list">
  54. <ul class="aui-list aui-list-noborder" id="wordOrderList_id">
  55. <!-- <li class="aui-list-item" onclick="randomSwitchBtn(this,'{{=value.id}}')">
  56. <div class="aui-list-item-inner">
  57. <div class="aui-list-item-title">信息监测中心</div>
  58. </div>
  59. </li>
  60. <li class="aui-list-item" onclick="randomSwitchBtn(this,'{{=value.id}}')">
  61. <div class="aui-list-item-inner">
  62. <div class="aui-list-item-title">信息监测中心</div>
  63. </div>
  64. </li> -->
  65. </ul>
  66. </section>
  67. </body>
  68. <script type="text/template" id="templateWord_List">
  69. {{~it:value}}
  70. <li class="aui-list-item" onclick="randomSwitchBtn(this,'{{=value.id}}')">
  71. <div class="aui-list-item-inner">
  72. <div class="aui-list-item-title">{{=value.title}}</div>
  73. </div>
  74. </li>
  75. {{~}}
  76. </script>
  77. <script type="text/javascript" src="../../script/api.js"></script>
  78. <script type="text/javascript" src="../../script/doT.min.js"></script>
  79. <script type="text/javascript" src="../../script/config.js"></script>
  80. <script type="text/javascript">
  81. var token;
  82. var toast = new auiToast();
  83. apiready = function(){
  84. var header = $api.byId('aui-header');
  85. $api.fixStatusBar(header);
  86. var headerPos = $api.offset(header);
  87. var body_h = $api.offset($api.dom('body')).h;
  88. var classifyListH = $api.offset($api.byId('classify-list')).w;
  89. document.getElementById("classify-list").style.height = api.winHeight-headerPos.h+"px";
  90. api.openFrame({
  91. name: 'worderorder_frm',
  92. url: 'wordorder_frm.html',
  93. bounces: true,
  94. rect: {
  95. x: classifyListH+5,
  96. y: headerPos.h+1,
  97. w: api.winWidth-classifyListH-5,
  98. h: 'auto'
  99. }
  100. })
  101. // 工单列表
  102. var info = $api.getStorage('data');
  103. token = JSON.parse(info).data.access_token;
  104. var headers = {
  105. "Authorization": "Bearer " + token
  106. };
  107. wordOrderList(headers);
  108. };
  109. // 关闭
  110. function closeWin(){
  111. api.closeWin();
  112. }
  113. // 随意切换分类
  114. function randomSwitchBtn( tag ,id) {
  115. seeApplyList(token,id)
  116. if( tag == $api.dom('.aui-list li.active') )return;
  117. var eFootLis = $api.domAll('.aui-list li');
  118. index = 0;
  119. for (var i = 0,len = eFootLis.length; i < len; i++) {
  120. if( tag == eFootLis[i] ){
  121. index = i;
  122. }else{
  123. $api.removeCls(eFootLis[i], 'active');
  124. }
  125. }
  126. $api.addCls( eFootLis[index], 'active');
  127. }
  128. // 工单列表
  129. function wordOrderList(header) {
  130. $http. fnReuestData(UrlRouter.wordOrderList,header,'get','',function (ret,err) {
  131. if (ret.code === 0) {
  132. // console.log(JSON.stringify(ret))
  133. toast.hide();
  134. $apis.html(wordOrderList_id,'#templateWord_List',ret.data);
  135. console.log(ret.data[0].id);
  136. seeApplyList(token,ret.data[0].id);
  137. }
  138. })
  139. }
  140. // 查看可申请工单列表
  141. function seeApplyList(tokens,id) {
  142. console.log(id,'id');
  143. api.execScript({
  144. name: 'wordorder_win',
  145. frameName:'worderorder_frm',
  146. script : 'applyList("'+tokens+'","'+id+'");'
  147. })
  148. }
  149. </script>
  150. </html>