SonGroup.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <template>
  2. <view class="box">
  3. <view class="mainBox">
  4. <view class="workBox2" v-for="(item,index) in itemList" :key="index">
  5. <view class="leftBox">
  6. <view class="name">{{item.name}}</view>
  7. <view @click="goModelThree(item)" class="code">{{item.partnum}}</view>
  8. <view class="comment">{{item.caption}}</view>
  9. <view class="comment">{{item.group}}</view>
  10. </view>
  11. <image src="../../static/img/rightArrow.png" mode="" style="width: 12rpx; height: 20rpx"></image>
  12. </view>
  13. </view>
  14. </view>
  15. </template>
  16. <script>
  17. export default {
  18. data() {
  19. return {
  20. epc_id:'',
  21. token:'',
  22. param:'',
  23. access_time:'',
  24. itemData:{},
  25. itemList: [],
  26. page:1,
  27. total_page:1
  28. }
  29. },
  30. onLoad(opt) {
  31. this.epc_id = opt.epc_id;
  32. this.token = opt.token;
  33. this.param = opt.param;
  34. this.access_time = opt.access_time;
  35. this.getItemData();
  36. },
  37. methods: {
  38. // 配件组别
  39. getItemData() {
  40. uni.showLoading({
  41. title: '加载中'
  42. });
  43. this.$http('advancedEpc/findInModelPc', {
  44. epc_id:this.epc_id,
  45. token:this.token,
  46. param:this.param,
  47. access_time:this.access_time,
  48. page:this.page
  49. }, 'GET').then(res => {
  50. uni.hideLoading();
  51. this.itemData = res.data.result;
  52. this.total_page = res.data.result.total_page;
  53. var list = res.data.result.list;
  54. this.itemList = this.itemList.concat(list)
  55. });
  56. },
  57. goModelThree(item) {
  58. // console.log('num==',item);
  59. uni.navigateTo({
  60. url: 'modelThree?epc_id=' + this.epc_id + '&token=' + item.token + '&param=' + item.param+ '&access_time=' + this.itemData.access_time + '&oemSearch=true'
  61. })
  62. }
  63. },
  64. onReachBottom() {
  65. if (this.page <= this.total_page) {
  66. this.page++;
  67. this.getItemData()()
  68. }
  69. }
  70. }
  71. </script>
  72. <style>
  73. .box {
  74. min-height: 100vh;
  75. background: #F4F5F7;
  76. padding-top: 20rpx;
  77. }
  78. .mainBox {
  79. background: #FFFFFF;
  80. }
  81. .workBox2 {
  82. background: #FFFFFF;
  83. border-bottom: 1rpx solid #EEEEEE;
  84. padding: 20rpx 24rpx 0rpx;
  85. display: flex;
  86. align-items: center;
  87. }
  88. .leftBox {
  89. width: calc(100vw - 20rpx);
  90. }
  91. .name {
  92. color: #333333;
  93. font-size: 26rpx;
  94. font-weight: bold;
  95. padding-bottom: 15rpx;
  96. }
  97. .comment {
  98. color: #999999;
  99. font-size: 24rpx;
  100. padding-bottom: 15rpx;
  101. }
  102. .code {
  103. color: #3F90F7;
  104. font-size: 24rpx;
  105. padding-bottom: 15rpx;
  106. }
  107. .rightBox {
  108. width: 20rpx;
  109. }
  110. </style>