reportDetail.html 4.9 KB

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