recognizeSucceedWorn.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <template>
  2. <view>
  3. <image @click.stop="examine()" :src="redata.img_ulr" 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">
  7. <view class="successName">
  8. {{ redata.name }}
  9. </view>
  10. <view class="success_ul">
  11. <view class="successName_list">
  12. <view class="successName_listCircle">
  13. <image :src="redata.img_ulrs" mode="" class="successName_listCircle_img"></image>
  14. </view>
  15. </view>
  16. </view>
  17. <!-- 查看详情 -->
  18. <view class="success_btn">
  19. <u-button @click="examineData()" size="medium" type="success" shape="circle" :ripple="true" ripple-bg-color="#909399">查看详情</u-button>
  20. </view>
  21. </view>
  22. </view>
  23. </scroll-view>
  24. </view>
  25. </template>
  26. <script>
  27. export default {
  28. data() {
  29. return {
  30. redata: {}, //数据
  31. old: {
  32. scrollTop: 0
  33. },
  34. }
  35. },
  36. methods: {
  37. // 点击放大图片
  38. examine() {
  39. var img = []
  40. //没有更换头像
  41. img.push(this.redata.img_ulr)
  42. console.log(img)
  43. uni.previewImage({
  44. urls: img
  45. })
  46. },
  47. // 滑动
  48. scroll(e) {
  49. console.log(e)
  50. this.old.scrollTop = e.detail.scrollTop
  51. },
  52. // 查看详情
  53. examineData() {
  54. uni.navigateTo({
  55. url: '/pages/detailsWorn/detailsWorn?data=' + JSON.stringify(this.redata)
  56. })
  57. },
  58. },
  59. onLoad(options) {
  60. //老接口
  61. console.log(options)
  62. console.log(options)
  63. // var data = JSON.parse(options.data)
  64. var data = options.data !== null ? JSON.parse(options.data) : null
  65. if (data !== null) {
  66. var Adata = data[0].prevention
  67. var obj = {}
  68. var a = Adata.replace(/]/g, ":");
  69. let Bdata = new Array();
  70. Bdata = a.split("[");
  71. obj['img_ulrs'] = data[0].img_urls
  72. obj['img_ulr'] = options.img
  73. obj['list'] = Bdata
  74. obj['name'] = data[0].name
  75. this.redata = obj
  76. console.log(this.redata)
  77. console.log(this.redata)
  78. } else {
  79. console.log(options)
  80. }
  81. },
  82. }
  83. </script>
  84. <style lang="scss">
  85. .successImg {
  86. width: 750rpx;
  87. height: 550rpx;
  88. margin-top: -1rpx;
  89. }
  90. .successName {
  91. text-align: center;
  92. font-size: 20px;
  93. font-weight: 550;
  94. margin-top: 65rpx;
  95. }
  96. .success_ul {
  97. margin-top: 65rpx;
  98. .successName_list {
  99. width: 420rpx;
  100. height: 420rpx;
  101. margin: 0 auto;
  102. border-radius: 150px;
  103. border: 2px dashed #59ab49;
  104. .successName_listCircle {
  105. .successName_listCircle_img {
  106. display: block;
  107. margin: 18rpx auto;
  108. border-radius: 150px;
  109. width: 380rpx;
  110. height: 380rpx;
  111. }
  112. }
  113. }
  114. }
  115. .success_btn {
  116. width: 270rpx;
  117. margin: 65rpx auto;
  118. }
  119. // 结果轮播
  120. .successBox_flex {
  121. display: flex;
  122. }
  123. .successBox {
  124. width: 750rpx;
  125. // margin: 0 0 0 165rpx;
  126. }
  127. </style>