fbDetailsloss.jsp 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <style>
  3. #sstable{
  4. width:100%;
  5. border: 0px solid black;
  6. }
  7. #sstable tr{
  8. height:30px;
  9. border: 0px solid black;
  10. }
  11. #sstable tr td{
  12. text-align:center;
  13. font-size:15px;
  14. font-family:KaiTi;
  15. border: 1px solid black;
  16. }
  17. #sstable thead tr td{
  18. font-size: 20px;
  19. }
  20. #hh{
  21. width:100%;
  22. float: left;
  23. font-size: 12px;
  24. }
  25. #h1{
  26. width:50%;
  27. float: left;
  28. font-size: 12px;
  29. }
  30. #h2{
  31. width:50%;
  32. float: left;
  33. font-size: 12px;
  34. }
  35. #h1 span{
  36. float: left;
  37. }
  38. #h2 span{
  39. float: left;
  40. }
  41. .colo{
  42. width:75px;
  43. float: left;
  44. font-size: 12px;
  45. text-align: center;
  46. }
  47. .siz{
  48. width:55px;
  49. float: left;
  50. text-align: center;
  51. font-size: 12px;
  52. }
  53. </style>
  54. <table id="sstable">
  55. <thead id="shq">
  56. </thead>
  57. <tbody id="stq">
  58. </tbody>
  59. </table>
  60. <div style="margin-top:20px;" id="sw">
  61. <div id="hh"></div>
  62. <div id="h1"></div>
  63. <div id="h2"></div>
  64. </div>
  65. <script>
  66. $(function() {
  67. //var pla=window.pl;
  68. var plan=window.str;
  69. console.info("-----"+plan);
  70. var type1 = 0;
  71. var type2 = 0;
  72. var type3 = 0;
  73. $(function () {
  74. $.ajax({
  75. url:'codegetLostListByPlace.action?place_num='+plan,
  76. dataType:'json',
  77. success:function(data){
  78. console.info(data);
  79. var daima ="";
  80. if(data!=null){
  81. var slist = new Array();
  82. var clist = new Array();
  83. for(var i=0;i<data.losses.length;i++){
  84. var color = data.losses[i].color;
  85. var size = data.losses[i].size;
  86. var number = data.losses[i].loss_num;
  87. var type = "";
  88. if(data.losses[i].loss_type=="1"){
  89. type="工艺";
  90. type1 += number;
  91. }else if(data.losses[i].loss_type=="2"){type2 += number;
  92. type="布料";
  93. }else if(data.losses[i].loss_type=="3"){type3 += number;
  94. type="其他";
  95. }
  96. slist.push(data.losses[i].size);
  97. clist.push(data.losses[i].color);
  98. daima+="<tr class=\"filtr-item\" ><td>"+size+"</td><td>"+color+"</td><td>"+type+"</td><td>"+number+"</td></tr>";
  99. }
  100. console.info(type1+"--"+type2+"---"+type3);
  101. document.getElementById("shq").innerHTML="<tr><td>尺码</td><td>颜色</td><td>破损原因</td><td>件数</td></tr>";
  102. document.getElementById("stq").innerHTML=daima;
  103. document.getElementById("hh").innerHTML="<font size='3px' color='red'>工艺破损:"+type1+" 布料破损:"+type2+" 其他破损:"+type3+"</font>";
  104. slist = uniq(slist);
  105. var dm1="<p style='font-size:16px;'>尺码 汇总</p>";
  106. for(var i=0;i<slist.length;i++){
  107. var num = 0;
  108. for(var j=0;j<data.losses.length;j++){
  109. if(data.losses[j].size == slist[i]){
  110. num+=data.losses[j].loss_num;
  111. }
  112. }
  113. dm1 += "<div class='colo'>"+slist[i]+"</div><span>共有</span><div class='siz'> "+num+"</div>件 <br>";
  114. }
  115. clist = uniq(clist);
  116. var dm="<p style='font-size:16px;'>颜色 汇总</p>";
  117. for(var i=0;i<clist.length;i++){
  118. var num = 0;
  119. for(var j=0;j<data.losses.length;j++){
  120. if(data.losses[j].color == clist[i]){
  121. num+=data.losses[j].loss_num;
  122. }
  123. }
  124. dm += "<div class='colo'>"+clist[i]+"</div><span>共有</span><div class='siz'> "+num+"</div>件 <br>";
  125. }
  126. document.getElementById("h1").innerHTML=dm;
  127. document.getElementById("h2").innerHTML=dm1;
  128. }
  129. }
  130. });
  131. });
  132. //$('.techmology_name').labelauty();
  133. function uniq(array){
  134. var temp = {}, r = [], len = array.length, val, type;
  135. for (var i = 0; i < len; i++) {
  136. val = array[i];
  137. type = typeof val;
  138. if (!temp[val]) {
  139. temp[val] = [type];
  140. r.push(val);
  141. } else if (temp[val].indexOf(type) < 0) {
  142. temp[val].push(type);
  143. r.push(val);
  144. }
  145. }
  146. return r;
  147. }
  148. });
  149. </script>