tongluMonthReport.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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="resource.baseInfoModel.title"></h1>
  6. </div>
  7. <ion-content ng-class="{'has-header commonScrollForm':true,'iosTopFormScroll':isIos}" scroll="true" delegate-handle="mainScroll">
  8. <div ng-if="datausername != null && datausername != ''">
  9. <span class="title-data">数据填报人:</span><span ng-bind="datausername"></span>
  10. </div>
  11. <div ng-if="datauserphone != null && datauserphone != ''">
  12. <span class="title-data">填报人联系电话:</span><span ng-bind="datauserphone"></span>
  13. </div>
  14. <div ng-if="datacreatetime != null && datacreatetime != ''">
  15. <span class="title-data">填报时间:</span><span ng-bind="datacreatetime"></span>
  16. </div>
  17. <div style="margin-bottom:10px;">
  18. <span class="title-data">选择时间</span>
  19. <select id = "year" class="select-style" ng-model="select.timeOfYear">
  20. <option ng-repeat="y in year" value="{{y.value}}">{{y.label}}</option>
  21. </select>
  22. <select class="select-style" ng-model="select.timeOfMonth">
  23. <option ng-repeat="m in month" value="{{m.value}}" label="{{m.label}}">{{m.label}}</option>
  24. </select>
  25. <button class="button button-small button-outline button-dark" ng-click="getSectionData()">搜索</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-title">
  29. <span style="display:inline-block;min-width:75%;font-size:16px;margin:3px 0;"></span>
  30. <!--<div class="select-time">-->
  31. <!--<span>选择时间</span>-->
  32. <!--<select class="select-style" ng-disabled="isedit" ng-model="list.timeOfyear" ng-change="getSectionData($index)">-->
  33. <!--<option ng-repeat="y in year" value="{{y.value}}">{{y.label}}</option>-->
  34. <!--</select>-->
  35. <!--<select class="select-style" ng-disabled="isedit" ng-model="list.timeOfMonth" ng-change="getSectionData($index)">-->
  36. <!--<option ng-repeat="m in month" value="{{m.value}}" label="{{m.label}}">{{m.label}}</option>-->
  37. <!--</select>-->
  38. <!--</div>-->
  39. </div>
  40. <div class="target-body">
  41. <div ng-repeat="item in list.items" ng-if="item.value!=null" ng-class="{'target-item':true,'item-app':app}">
  42. <div ng-bind="item.title" style="text-align:center"></div>
  43. <div class="body-value" ng-bind="item.value"></div>
  44. <div>
  45. <span>上年同期</span>
  46. <span ng-bind="item.lastYear" class="last-year"></span>
  47. <i style="color:red" class="icon ion-arrow-up-c" ng-show="item.rate>0"></i>
  48. <i style="color:green" class="icon ion-arrow-down-c" ng-show="item.rate<0"></i>
  49. <!--<span>{{item.value>item.lastYear?((item.value-item.lastYear)/item.value*100).toFixed(0):((item.lastYear-item.value)/item.value*100).toFixed(0)}}%</span>-->
  50. <!--<span>{{item.rate>0?item.rate:(-item.rate)}}%</span>-->
  51. <span ng-show="item.lastYear">{{item.rate}}%</span>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </ion-content>
  57. <div ng-if="isWechat" ng-show="showMessage" class="container">
  58. <div class="message-box">{{messageTitle}}</div>
  59. </div>
  60. </ion-view>
  61. <style>
  62. .target-title{
  63. align-items: center;
  64. padding:5px;
  65. background-color:#F9F9F9;
  66. border:1px solid #eee;
  67. border-bottom:none;
  68. /*display:flex;*/
  69. /*flex-wrap: wrap;*/
  70. }
  71. .select-time{
  72. float:right;
  73. }
  74. .target-title::after{
  75. display:block;
  76. content:'';
  77. clear:both;
  78. }
  79. .select-style{
  80. border-radius:3px;
  81. padding:3px 8px;
  82. }
  83. .target-body{
  84. display:flex;
  85. flex-wrap: wrap;
  86. border:1px solid #eee;
  87. }
  88. .target-body>div{
  89. border-left:1px solid #eee;
  90. border-bottom:1px solid #eee;
  91. }
  92. .target-item{
  93. padding:10px;
  94. display:flex;
  95. flex-direction:column;
  96. align-items: center;
  97. width:20%;
  98. }
  99. .item-app{
  100. width:50%;
  101. }
  102. .body-value{
  103. font-size:0.5rem;
  104. font-weight:bold;
  105. margin:5px;
  106. }
  107. .last-year{
  108. color:#62ABEC;
  109. }
  110. .title-data{
  111. display:inline-block;
  112. padding:5px;
  113. width:40%;
  114. text-align:right;
  115. }
  116. </style>