tongluYearReport.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <ion-view style="background-color:#fff;" view-title="统计报表详情详情">
  2. <div class="bar bar-header" style="background-image: none;background-color: #3B8BD0;">
  3. <div class="button button-icon icon pus_blue" ng-click="goback()"></div>
  4. <button class="button button-icon icon goback whiteGoBack noneContent" ng-click="goback()"></button>
  5. <h1 class="bar_title" style="color: #fff" ng-bind="title"></h1>
  6. </div>
  7. <ion-scroll direction="x" scrollbar-x="false" class="visitModule_header">
  8. <span ng-repeat="s in toplist track by $index" ng-class="{'arrange_borderBottom' :s.selected,'col-demo':true,'main-select':true}" ng-click="changeSelected($index)" ng-bind="s.label"></span>
  9. </ion-scroll>
  10. <ion-content ng-class="{'has-header commonScrollForm':true,'iosTopFormScroll':isIos}" scroll="true" delegate-handle="mainScroll">
  11. <div ng-if="datausername != null && datausername != ''" style="text-align:left">
  12. <span class="title-data">数据填报人:</span><span ng-bind="datausername"></span>
  13. </div>
  14. <div ng-if="datauserphone != null && datauserphone != ''" style="text-align:left">
  15. <span class="title-data">填报人联系电话:</span><span ng-bind="datauserphone"></span>
  16. </div>
  17. <div ng-if="datacreatetime != null && datacreatetime != ''" style="text-align:left">
  18. <span class="title-data">填报时间:</span><span ng-bind="datacreatetime"></span>
  19. </div>
  20. <div style="margin-bottom:10px;">
  21. <span class="title-data">选择时间</span>
  22. <select id = "year" class="select-style" ng-model="select.timeOfYear">
  23. <option ng-repeat="y in year" value="{{y.value}}">{{y.label}}</option>
  24. </select>
  25. <button class="button button-small button-outline button-dark" ng-click="getSelectionData()">搜索</button>
  26. </div>
  27. <div ng-repeat="list in targetList track by $index" ng-class="{'target-box':true,'to-top':list.top}" id={{"item"+$index}}>
  28. <div class="target-body">
  29. <div ng-repeat="item in list.items" ng-if="item.value!=null" ng-class="{'target-item':true,'item-app':app}">
  30. <div ng-bind="item.title" style="text-align:center"></div>
  31. <div class="body-value" ng-bind="item.value"></div>
  32. <div>
  33. <span>上年同期</span>
  34. <span ng-bind="item.lastYear" class="last-year"></span>
  35. <i style="color:red" class="icon ion-arrow-up-c" ng-show="item.rate>0"></i>
  36. <i style="color:green" class="icon ion-arrow-down-c" ng-show="item.rate<0"></i>
  37. <!--<span>{{item.value>item.lastYear?((item.value-item.lastYear)/item.value*100).toFixed(0):((item.lastYear-item.value)/item.value*100).toFixed(0)}}%</span>-->
  38. <!--<span>{{item.rate>0?item.rate:(-item.rate)}}%</span>-->
  39. <span ng-show="item.lastYear">{{item.rate}}%</span>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </ion-content>
  45. </ion-view>
  46. <style>
  47. .target-title{
  48. align-items: center;
  49. padding:5px;
  50. background-color:#F9F9F9;
  51. border:1px solid #eee;
  52. border-bottom:none;
  53. /*display:flex;*/
  54. /*flex-wrap: wrap;*/
  55. }
  56. .select-time{
  57. float:right;
  58. }
  59. .target-title::after{
  60. display:block;
  61. content:'';
  62. clear:both;
  63. }
  64. .select-style{
  65. border-radius:3px;
  66. padding:3px 8px;
  67. }
  68. .target-body{
  69. display:flex;
  70. flex-wrap: wrap;
  71. border:1px solid #eee;
  72. }
  73. .target-body>div{
  74. border-left:1px solid #eee;
  75. border-bottom:1px solid #eee;
  76. }
  77. .target-item{
  78. padding:10px;
  79. display:flex;
  80. flex-direction:column;
  81. align-items: center;
  82. width:20%;
  83. }
  84. .item-app{
  85. width:50%;
  86. }
  87. .body-value{
  88. font-size:0.5rem;
  89. font-weight:bold;
  90. margin:5px;
  91. }
  92. .last-year{
  93. color:#62ABEC;
  94. }
  95. .title-data{
  96. display:inline-block;
  97. padding:5px;
  98. width:40%;
  99. text-align:right;
  100. }
  101. </style>