recognizeSucceed.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <template>
  2. <view>
  3. <image :src="redata.returnImageUrl" class="successImg" mode=""></image>
  4. <!-- <scroll-view class="scroll-view_H" scroll-x="true" @scroll="scroll" scroll-left="120"> -->
  5. <view class="successBox_flex">
  6. <!-- <view class="successBox" v-for="(item, index) in redata.returnArray" :key="index">
  7. <view class="successName">
  8. {{ item.name }}
  9. </view>
  10. <view class="success_ul">
  11. <view class="successName_list">
  12. <view class="successName_listCircle">
  13. <image :src="item.img_urls[0]" mode="" class="successName_listCircle_img"></image>
  14. </view>
  15. </view>
  16. </view>
  17. <view class="success_btn">
  18. <u-button @click="examineData(index)" size="medium" type="success" shape="circle" :ripple="true" ripple-bg-color="#909399">查看详情</u-button>
  19. </view>
  20. </view> -->
  21. <u-cell-group>
  22. <u-cell-item icon="tags" @click="examineData(index)" :title="`${item[0]}--${item[1]}(${item[2]})`" v-for="(item, index) in redata.returnArray" :value="`查看详情`" :key="index"></u-cell-item>
  23. </u-cell-group>
  24. </view>
  25. <!-- </scroll-view> -->
  26. <!-- 查看详情 -->
  27. <!-- <view class="success_btn">
  28. <u-button @click="examineData()" size="medium" type="success" shape="circle" :ripple="true" ripple-bg-color="#909399">查看详情</u-button>
  29. </view> -->
  30. </view>
  31. </template>
  32. <script>
  33. export default {
  34. data() {
  35. return {
  36. redata: {}, //数据
  37. old: {
  38. scrollTop: 0
  39. },
  40. }
  41. },
  42. methods: {
  43. // 点击放大图片
  44. examine() {
  45. var img = []
  46. //没有更换头像
  47. img.push(this.redata.image_url)
  48. uni.previewImage({
  49. urls: img
  50. })
  51. },
  52. // 滑动
  53. scroll(e) {
  54. console.log(e)
  55. this.old.scrollTop = e.detail.scrollTop
  56. },
  57. // 查看详情
  58. async examineData(index) {
  59. var dat = this.redata.returnArray[index][0];
  60. const res = await this.$myRequest({
  61. url: '/api/api_gateway?method=wheat.discreen.zhichong_pest_info',
  62. data: {
  63. pest_name: dat
  64. // pest_name: '稻飞虱'
  65. }
  66. })
  67. if(res.url) {
  68. // console.log(res)
  69. uni.navigateTo({
  70. url: `/pages/identifyPest/detailsA/detailsA?pestName=${JSON.stringify(res)}`
  71. })
  72. } else {
  73. uni.showToast({
  74. title: `暂无${dat}介绍`,
  75. duration: 2000,
  76. icon:"none"
  77. });
  78. }
  79. },
  80. },
  81. onLoad(options) {
  82. this.redata = JSON.parse(options.data)
  83. // 处理图片
  84. // var dat = this.redata.list
  85. // for (var i = 0; i < dat.length; i++) {
  86. // var b = dat[i].img_urls.replace(/#/g, ",")
  87. // var Adata = new Array();
  88. // Adata = b.split(",");
  89. // dat[i].img_urls = Adata
  90. // }
  91. },
  92. }
  93. </script>
  94. <style lang="scss">
  95. .successImg {
  96. width: 750rpx;
  97. height: 550rpx;
  98. margin-top: -1rpx;
  99. }
  100. .successName {
  101. text-align: center;
  102. font-size: 20px;
  103. font-weight: 550;
  104. margin-top: 65rpx;
  105. }
  106. .success_ul {
  107. margin-top: 65rpx;
  108. .successName_list {
  109. width: 420rpx;
  110. height: 420rpx;
  111. margin: 0 auto;
  112. border-radius: 150px;
  113. border: 2px dashed #59ab49;
  114. .successName_listCircle {
  115. .successName_listCircle_img {
  116. display: block;
  117. margin: 18rpx auto;
  118. border-radius: 150px;
  119. width: 380rpx;
  120. height: 380rpx;
  121. }
  122. }
  123. }
  124. }
  125. .success_btn {
  126. width: 270rpx;
  127. margin: 65rpx auto;
  128. }
  129. // 结果轮播
  130. .successBox_flex {
  131. // display: flex;
  132. }
  133. .successBox {
  134. width: 750rpx;
  135. // margin: 0 0 0 165rpx;
  136. }
  137. </style>