plan.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <view>
  3. <!-- <view style="height:30rpx"></view> -->
  4. <view class=" bg-white plan-sec">
  5. <view class="cu-list menu-avatar">
  6. <view class="cu-item" v-for="(item,index) in getData" :key="index"
  7. @tap="goInnerList(item)">
  8. <view class="content" style="left:0!important;width:80%">
  9. <view class="title">{{item.plan_name}}</view>
  10. <view class="pro-des ">
  11. <view class="text-cut">
  12. 任务完成率:{{item.completion}}
  13. </view>
  14. </view>
  15. </view>
  16. <view class="nav-right num">
  17. <view class="text-grey">
  18. <!-- <span class="online" v-if="item.data3==2">已执行</span>
  19. <span class="error" v-if="item.data3==1">未执行</span> -->
  20. <text class="icon iconfont margin-right-xs ">&#xe629;</text>
  21. </view>
  22. </view>
  23. </view>
  24. </view>
  25. </view>
  26. </view>
  27. </template>
  28. <script>
  29. import json from '../../../data/json.js';
  30. export default {
  31. data() {
  32. return {
  33. inspectList: json.xunJianPlan,
  34. getData: {},
  35. };
  36. },
  37. onLoad: function(option) {
  38. this.getPlanList({
  39. 'company_code': uni.getStorageSync('selectedCode')
  40. })
  41. },
  42. methods: {
  43. // 巡检计划列表数据请求
  44. async getPlanList(params = {}) {
  45. const res = await this.$myRequest({
  46. url: 'Inspection/getInspectionList',
  47. data: params,
  48. showLoading: true
  49. })
  50. this.getData = res.data.data;
  51. // this.planList = this.getData.point
  52. },
  53. goInnerList(item) {
  54. uni.navigateTo({
  55. url: "/pages/xunJian/planInnerList/planInnerList?id=" + item.id ,
  56. })
  57. }
  58. }
  59. }
  60. </script>
  61. <style lang="scss">
  62. </style>