index.wxml 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <van-tabs wx:if="{{wtarget.length > 1}}" active="{{ active }}" color='#3874F6' tab-class='tab-class' tab-active-class='tab-active-class' bind:change="tabsChange">
  2. <van-tab wx:for="{{wtarget}}" wx:key="item" name='{{item}}' title="{{language[item]||item}}" />
  3. </van-tabs>
  4. <!-- 过滤 -->
  5. <view class="filtrate">
  6. <view bindtap="openPupop">{{language[showText]||showText}}<text class="iconfont icon-daoruxialajiantou" /></view>
  7. <view catchtap="openActions">
  8. {{language[actionSheet]||actionSheet}}<text class="iconfont icon-daoruxialajiantou" />
  9. </view>
  10. <picker bindchange="bindDateChange" value="{{pickerIndex}}" range="{{active=='业绩目标'?userYearList:projectYearList}}">
  11. <view class="picker"><text class="iconfont icon-niandu" style="margin-right: 10rpx; color: #999;" />{{content.year}}<text class="iconfont icon-daoruxialajiantou" /></view>
  12. </picker>
  13. </view>
  14. <van-action-sheet show="{{ showActions }}" actions="{{ actions }}" bind:select='select' bind:cancel='cancelActions' cancel-text="{{language['取消']||'取消'}}" />
  15. <van-popup show="{{ popupShow }}" position="bottom" custom-style="height:100%;" round closeable bind:close="onClose">
  16. <view class="header">{{language['选择分析对象']||'选择分析对象'}}</view>
  17. <view style="height: 90rpx;" />
  18. <van-tree-select items="{{ hrList }}" content-item-class='content-item-class' content-active-class='content-active-class' height='calc(100% - 170rpx)' main-active-index="{{ mainActiveIndex }}" active-id="{{ activeId }}" bind:click-nav="onClickNav" bind:click-item="onClickItem" />
  19. <view class="footer" style="height: 170rpx;">
  20. <van-button custom-class='but' catchtap="getData">{{language['确定']||'确定'}}</van-button>
  21. </view>
  22. </van-popup>
  23. <view class="box">
  24. <view class="label">
  25. <text class="iconfont icon-a-shouyeshujugaikuangzhanshishuju" />
  26. <text>{{language['目标完成情况(万元)']||'目标完成情况(万元)'}}</text>
  27. </view>
  28. <view class="content">
  29. <view class="col1">
  30. <view style="margin-top: 62rpx;">{{language['年度']||'年度'}}:</view>
  31. <block wx:if="{{content.year==year}}">
  32. <view>{{language['本季']||'本季'}}:</view>
  33. <view>{{language['本月']||'本月'}}:</view>
  34. </block>
  35. </view>
  36. <view class="col2">
  37. <view class="title">
  38. <view>{{language['基本目标']||'基本目标'}}</view>
  39. <view>{{language['挑战目标']||'挑战目标'}}</view>
  40. <view>{{language['实际金额']||'实际金额'}}</view>
  41. <view>{{language['基本达成']||'基本达成率'}}</view>
  42. </view>
  43. <view class="row">
  44. <view>{{targetYear.yl}}</view>
  45. <view>{{targetYear.yh}}</view>
  46. <view><text>{{targetYear.ya}}</text></view>
  47. <view><text>{{targetYear.jl}}</text></view>
  48. </view>
  49. <block wx:if="{{content.year==year}}">
  50. <view class="row">
  51. <view>{{targetSeason.sl}}</view>
  52. <view>{{targetSeason.sh}}</view>
  53. <view><text>{{targetSeason.sa}}</text></view>
  54. <view><text>{{targetSeason.jl}}</text></view>
  55. </view>
  56. <view class="row">
  57. <view>{{targetMonth.ml}}</view>
  58. <view>{{targetMonth.mh}}</view>
  59. <view><text>{{targetMonth.ma}}</text></view>
  60. <view><text>{{targetMonth.jl}}</text></view>
  61. </view>
  62. </block>
  63. </view>
  64. </view>
  65. <view style="height:20rpx" />
  66. </view>
  67. <!-- 目标完成情况 -->
  68. <view class="box">
  69. <view class="label">
  70. <text class="iconfont icon-a-shouyeshujugaikuangzhanshishuju" />
  71. <text>{{language['目标完成情况(金额:万元)']||'目标完成情况(金额:万元)'}}</text>
  72. </view>
  73. <brokenLine id='line' />
  74. </view>
  75. <!-- 目标完成率 -->
  76. <!-- <view class="box">
  77. <view class="label">
  78. <text class="iconfont icon-a-shouyeshujugaikuangzhanshishuju" />
  79. <text>目标完成率(实际相对目标的完成率)</text>
  80. </view>
  81. <histogram id='histogram' />
  82. </view>-->
  83. <view style="height: 130rpx;" />
  84. <view class="footer">
  85. <van-button custom-class='but' bindtap="toDetail">{{active=='业绩目标'?(language['我的业绩目标']||'我的业绩目标'):(language['我的项目目标']||'我的项目目标')}}</van-button>
  86. </view>