index.wxml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <navigator url="/packageA/project/detail?sa_projectid={{item.sa_projectid}}" class="project-item" wx:for="{{list}}" wx:key="item.sa_projectid">
  2. <view class="chart">
  3. <view class="circle">
  4. <view class="circle_left ab" style="{{render.leftRate(item.winrate)}}" />
  5. <view class="circle_right ab" style="{{render.rightRate(item.winrate)}}" />
  6. <view class="circle_text">
  7. <text class="name">赢率</text>
  8. <text class="value">{{item.winrate}}%</text>
  9. </view>
  10. </view>
  11. </view>
  12. <view class="main">
  13. <view class="label">
  14. <view class="title line-1">{{item.projectname}}</view>
  15. <view class="state">进行中</view>
  16. </view>
  17. <view class="replenish">
  18. <text style="color: #666;">项目编号:</text>
  19. <text>{{item.projectnum}}</text>
  20. </view>
  21. <view class="replenish">
  22. <text style="color: #666;">项目地址:</text>
  23. <text>{{item.province+item.city+item.county+item.address}}</text>
  24. </view>
  25. <view class="replenish">
  26. <text style="color: #666;">项目类型:</text>
  27. <text>{{item.projecttype}}</text>
  28. </view>
  29. <view class="replenish">
  30. <text style="color: #666;">负责人:</text>
  31. <text>{{item.name}}</text>
  32. </view>
  33. </view>
  34. </navigator>
  35. <My_empty wx:if="{{list.length==0}}" />
  36. <wxs module="render">
  37. module.exports = {
  38. rightRate: function (rate) {
  39. if (rate - 0 < 50) {
  40. return 'transform: rotate(' + 3.6 * (rate - 0) + 'deg);';
  41. } else {
  42. return 'transform: rotate(0);border-color: var(--assist);';
  43. }
  44. },
  45. leftRate: function (rate) {
  46. if (rate - 0 >= 50) {
  47. return 'transform: rotate(' + 3.6 * (rate - 50) + 'deg);';
  48. }
  49. }
  50. }
  51. </wxs>