recognizeFail.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <template>
  2. <view>
  3. <!-- <image src="../../static/Photoguide/9.png" class="failImg" mode=""></image> -->
  4. <image v-for="(item,index) in imgArr" class="failImg" :src="item"></image>
  5. <view class="failTxtBox">
  6. <view class="failBox_top">
  7. 识别失败,正在努力开发中
  8. </view>
  9. <view class="failBox_centre">
  10. 您选择的作物是【{{ urlData }}】
  11. </view>
  12. <view class="failBox_bottom">
  13. 请确认拍摄的是否为此作物病虫害
  14. </view>
  15. </view>
  16. <view class="failTxt_ul">
  17. <view class="failTxt_list">
  18. <view class="failTxt_listTop">
  19. 您的照片
  20. </view>
  21. <image v-for="(item,index) in imgArr" class="failTxt_listImg" :src="item" mode=""></image>
  22. <view class="failTxt_listBtnBox">
  23. <u-button type="warning" @click="photographGuide" shape="circle" size="medium">查看拍照指南</u-button>
  24. </view>
  25. </view>
  26. <view class="failTxt_list">
  27. <view class="failTxt_listTop">
  28. 示例照片
  29. </view>
  30. <image class="failTxt_listImg" :src="$imageURL_58003+'/bigservers/' + 'images/Photoguide_4.png'" mode=""></image>
  31. <view class="failTxt_listBtnBox">
  32. <u-button @click="returnInterface" class="failTxt_listBtn" type="success" shape="circle" size="medium">再拍一张</u-button>
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. </template>
  38. <script>
  39. export default {
  40. data() {
  41. return {
  42. imgArr: [], //失败图片
  43. urlData: '', //作物名称
  44. }
  45. },
  46. methods: {
  47. // 跳转到拍照指南
  48. photographGuide() {
  49. uni.navigateTo({
  50. url: '/pages/identifyPest/guidance/guidance'
  51. })
  52. },
  53. // 返回上一页
  54. returnInterface() {
  55. uni.navigateBack()
  56. },
  57. },
  58. onLoad(options) {
  59. console.log(options)
  60. this.imgArr.push(options.data)
  61. this.urlData = options.name
  62. console.log(this.imgArr)
  63. }
  64. }
  65. </script>
  66. <style lang="scss">
  67. .failImg {
  68. width: 750rpx;
  69. height: 550rpx;
  70. margin-top: -1rpx;
  71. }
  72. .failTxtBox {
  73. margin: 55rpx 0 0 0;
  74. .failBox_top {
  75. text-align: center;
  76. // border: 1px solid #007AFF;
  77. font-size: 17px;
  78. font-weight: 550;
  79. }
  80. .failBox_centre {
  81. margin-top: 30rpx;
  82. text-align: center;
  83. // border: 1px solid #18B566;
  84. color: #858585;
  85. }
  86. .failBox_bottom {
  87. margin-top: 10rpx;
  88. text-align: center;
  89. // border: 1px solid #2C405Aq;
  90. color: #858585;
  91. }
  92. }
  93. .failTxt_ul {
  94. width: 680rpx;
  95. margin: 55rpx auto;
  96. display: flex;
  97. justify-content: space-between;
  98. .failTxt_list {
  99. .failTxt_listTop {}
  100. .failTxt_listImg {
  101. width: 300rpx;
  102. height: 350rpx;
  103. }
  104. .failTxt_listBtnBox {
  105. margin-top: 25rpx;
  106. }
  107. .failTxt_listBtn {
  108. width: 310rpx;
  109. }
  110. }
  111. }
  112. </style>