金诚优选前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

463 lines
19 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. <template>
  2. <view>
  3. <lf-nav :spreadOut="true" :showIcon="true" title="详情"></lf-nav>
  4. <view class="lf-p-32">
  5. <view class="lf-flex">
  6. <view class="tag-father">
  7. <image :src="discover_details.user.avatar" mode="aspectFill" class="head-img"></image>
  8. <view class="head-tag">V</view>
  9. </view>
  10. <view class="lf-flex-column lf-m-l-20">
  11. <view>
  12. <text class="lf-font-32 lf-color-black lf-font-bold lf-m-r-15">{{discover_details.user.nick_name}}</text>
  13. <text class="lf-iconfont icon-xiangyou lf-color-777 lf-text-vertical" style="font-size: 18rpx;"></text>
  14. </view>
  15. <view class="lf-font-24 lf-color-777 lf-m-t-15">{{discover_details.updated_at}}</view>
  16. </view>
  17. </view>
  18. <view class="lf-font-28 lf-color-333 lf-m-t-20">
  19. {{discover_details.content}}
  20. </view>
  21. <view class="lf-flex-wrap lf-m-t-20">
  22. <image v-for="(item,index) in discover_details.attachs" class="qzone-img" :src="item.url" mode="aspectFill"></image>
  23. </view>
  24. <view class="lf-m-t-30 lf-row-between lf-p-l-50 lf-p-r-50">
  25. <view class="lf-row-center" @click="addLike(discover_details.id)">
  26. <text class="lf-iconfont icon-xihuanlike lf-color-price" v-if="discover_details.is_like"></text>
  27. <text class="lf-iconfont icon-xihuan" v-else></text>
  28. <text class="lf-font-24 lf-color-777 lf-m-l-10">{{discover_details.likes_count}}</text>
  29. </view>
  30. <view class="lf-row-center">
  31. <text class="lf-iconfont icon-chakan"></text>
  32. <text class="lf-font-24 lf-color-777 lf-m-l-10">{{discover_details.view_count}}</text>
  33. </view>
  34. <view class="lf-row-center">
  35. <text class="lf-iconfont icon-pinglun-"></text>
  36. <text class="lf-font-24 lf-color-777 lf-m-l-10">{{discover_details.comments_count}}</text>
  37. </view>
  38. </view>
  39. </view>
  40. <self-line/>
  41. <!-- 评论 -->
  42. <view class="comment" v-if="discover_details.comments.length != 0">
  43. <view class="lf-color-555 lf-font-24"> {{discover_details.comments_count}}条评论</view>
  44. <!-- 评论开始 -->
  45. <view v-for="(commentitem,commentindex) of commentList">
  46. <view class="lf-m-t-20" @click="applyComment(commentitem.user.id)" v-if="!commentitem.to_user">
  47. <view class="lf-flex">
  48. <view>
  49. <image class="comment-img" :src="commentitem.user.avatar" mode="aspectFill"></image>
  50. </view>
  51. <view class="lf-flex-column lf-m-l-20">
  52. <view class="lf-color-999 lf-font-24">{{commentitem.user.nick_name}}</view>
  53. <view>
  54. <view class="lf-color-black lf-line-2" style="max-width:550rpx;">{{commentitem.content}}<text class="lf-color-999 lf-font-24 lf-m-l-10">{{commentitem.created_at}}</text></view>
  55. </view>
  56. </view>
  57. <view class="lf-m-l-32" style="position: absolute;right:33rpx;">
  58. <view @click="giveaLike(commentitem.id)">
  59. <text class="lf-iconfont icon-shoucang"></text>
  60. </view>
  61. <view class="lf-color-555 lf-font-24 lf-row-center">{{commentitem.likes_count}}</view>
  62. </view>
  63. </view>
  64. </view>
  65. <view class="comment-replay" v-else>
  66. <view class="lf-flex" @click="applyComment(commentitem.user.id)">
  67. <view class="lf-flex lf-m-t-30">
  68. <view>
  69. <image class="comment-img" :src="commentitem.user.avatar" mode="aspectFill"></image>
  70. </view>
  71. <view class="lf-flex-column lf-m-l-20">
  72. <view class="lf-flex">
  73. <view class="lf-color-999 lf-font-24 lf-m-r-10">{{commentitem.user.nick_name}}</view>
  74. <view class="lf-row-center" style="max-width: 446rpx;">
  75. <text class="lf-color-333 lf-m-r-10">回复</text>
  76. <text class="lf-font-24 lf-color-999">{{commentitem.to_user.nick_name}}:</text>
  77. </view>
  78. </view>
  79. <view style="max-width: 460rpx;">
  80. <text class="lf-font-26 lf-color-black lf-m-l-10">{{commentitem.content}}</text>
  81. <text class="lf-color-999 lf-font-24 lf-m-l-10">{{commentitem.created_at}}</text>
  82. </view>
  83. </view>
  84. </view>
  85. <view class="lf-m-t-30" style="position: absolute;right:33rpx;">
  86. <view @click="giveaLike(commentitem.id)">
  87. <text class="lf-iconfont icon-shoucang"></text>
  88. </view>
  89. <view class="lf-color-555 lf-font-24 lf-row-center">{{commentitem.likes_count}}</view>
  90. </view>
  91. </view>
  92. </view>
  93. </view>
  94. </view>
  95. <view class="lf-font-24 lf-color-777 lf-row-center lf-m-t-40" style="align-items: center;" v-else>
  96. 暂无评论,友好的评论两句吧~
  97. </view>
  98. <!-- 底部tab -->
  99. <view class="comment-tab">
  100. <view>
  101. <input class="rom-search" type="text" @confirm="sendComment(discover_details.id)" :cursor-spacing="8" v-model="comment" placeholder="说点什么" />
  102. </view>
  103. <view class="lf-row-center">
  104. <view class="lf-row-center lf-m-r-35" @click="addLike(discover_details.id)">
  105. <text class="lf-iconfont icon-xihuanlike lf-color-price" v-if="discover_details.is_like"></text>
  106. <text class="lf-iconfont icon-xihuan" v-else></text>
  107. <text class="lf-font-24 lf-color-777 lf-m-l-10">{{discover_details.likes_count}}</text>
  108. </view>
  109. <view class="lf-row-center lf-m-r-35">
  110. <text class="lf-iconfont icon-chakan"></text>
  111. <text class="lf-font-24 lf-color-777 lf-m-l-10">{{discover_details.view_count}}</text>
  112. </view>
  113. <view class="lf-row-center lf-m-r-35">
  114. <text class="lf-iconfont icon-pinglun-"></text>
  115. <text class="lf-font-24 lf-color-777 lf-m-l-10">{{discover_details.comments_count}}</text>
  116. </view>
  117. </view>
  118. </view>
  119. </view>
  120. </template>
  121. <script>
  122. export default {
  123. data() {
  124. return {
  125. discover_id: 0,
  126. discover_details: '',
  127. is_like: false,
  128. comment: '',
  129. commentList: []
  130. }
  131. },
  132. onLoad(e) {
  133. this.discover_id = e.discover_id;
  134. this.getDiscoverDetails();
  135. this.getCommentList();
  136. },
  137. methods: {
  138. //点赞评论
  139. giveaLike(comment_id) {
  140. this.$http
  141. .post({
  142. api: 'api/discover/comment/like',
  143. data: {
  144. comment_id: comment_id
  145. },
  146. header: {
  147. Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImFhNDcwZDYxZGRjODNhMjYxM2M3NzQ4MzFiNzYyYmUzMzgwZTA0ZGMyN2EzMjQyNmI4YWM5YjBlMDBlMGFlZGVkZTQ2OGZlMWU2M2Q3ODJkIn0.eyJhdWQiOiIzIiwianRpIjoiYWE0NzBkNjFkZGM4M2EyNjEzYzc3NDgzMWI3NjJiZTMzODBlMDRkYzI3YTMyNDI2YjhhYzliMGUwMGUwYWVkZWRlNDY4ZmUxZTYzZDc4MmQiLCJpYXQiOjE2MzE2MTMxNjksIm5iZiI6MTYzMTYxMzE2OSwiZXhwIjoxNjYzMTQ5MTY5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.B9vW9urpv4KlYYMLRV0tN6iZNvlhgCeaO31pZC0ZQTIZx4aahhDb7wAw9yZH0_fHHcn6GXu95O6MPI2jzgCOXcNygHV-gztxBGUiRhg-Qb9NraAZEzXpqEgQKHvbqr6NSmnu1Kx_oT6tmWFmYtXQn5Pi6lxtUCfiDGYZItQDdiORAly6BvkgQjaLsNCLMvO1dhRN3nvM3giR5nI0zmJVNbwwfIfH9Vp8uicr7la5aL_EoZnkVJRrd0WOZCOs2U5zzQJLwnwknkWXBS6sWy0wJCVd0lXJwDitsE8i0r8OchnAWW_Jq12O5frYwrhfe9DEl0CvTz6em72_YbFlC0PB63z19QGnccWBj1pl2bU9Ti_K7-9f-Kn8ZKnt03AmYmN77YaNqOwMutlifI7_ZKRRcQ45ivxtgeLaLtFPJ6pJ3bhYu8IjIUER9zzrWLa785eWbuMsE3rPfnU7XAxXriYa7TGvo2mtz3_b9hJL3fBp3Ll3TTOPcoRraN922Xd7dxfiE9wdPI9SIvwzu_fqm5xh-xaaqJUhSvRSzWODsdJQW5NSl08jHFIr-anEXbjThMtk1HX_r6X742fzncuLMNSnYvkoDIe0X4fzfjp25sV27b0cUodzsCbKyyC8aZDbRuQ6n1TxiGxUBnivXkBSKxXLiWjDRThRZ-AhRRC6IRzmTOo`
  148. },
  149. })
  150. .then(res => {
  151. if (res.data.code == 200) {
  152. if (res.data.status) {
  153. this.$msg('点赞成功').then(() => {
  154. console.log('更新点赞列表')
  155. })
  156. } else {
  157. wx.showModal({
  158. content: res.data.message || '请下拉页面刷新重试',
  159. showCancel: false
  160. });
  161. }
  162. } else {
  163. wx.showModal({
  164. content: res.data.message || '请下拉页面刷新重试',
  165. showCancel: false
  166. });
  167. }
  168. wx.hideLoading();
  169. })
  170. .catch(() => {
  171. wx.hideLoading();
  172. wx.showModal({
  173. content: '请求失败',
  174. showCancel: false
  175. });
  176. });
  177. },
  178. //获取评论列表
  179. getCommentList() {
  180. this.$http
  181. .post({
  182. api: 'api/discover/comment/list',
  183. data: {
  184. discover_id: this.discover_id,
  185. user_id: 1
  186. },
  187. header: {
  188. Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjczYTViNTA1NDNlYmNmMjFkNmZiMGJlNzc0NmJmMDE4MDc3MTRkY2Y1MjBiMjM3MGQyZDAyYzQxMTlmMDU4ZTkwMTUxNDQwOTk4MjJhODFhIn0.eyJhdWQiOiIzIiwianRpIjoiNzNhNWI1MDU0M2ViY2YyMWQ2ZmIwYmU3NzQ2YmYwMTgwNzcxNGRjZjUyMGIyMzcwZDJkMDJjNDExOWYwNThlOTAxNTE0NDA5OTgyMmE4MWEiLCJpYXQiOjE2MzExNjk1MDIsIm5iZiI6MTYzMTE2OTUwMiwiZXhwIjoxNjYyNzA1NTAyLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.p0YoIC_bhOxIOugYxDQTOFIK9t2ORiHQq9H6JWzdByBJKWkFDBisKaXZJvzn1HdU5cjNQnHaBfWpG1Ed15cQlB2LdpXxxc38iaaGW2J6WhlLhVkehloii-TtlZTOeqNrpAHbSe5DRrmm_L07Llm9wr1T1A6pP3MhzdHiZ9d6748j3_cJjK4CJUl3WfYRTaozLFlI00OCW4zzGfgivSighjSFyhqMoHnQ2iSoeWdcJnYpXzXQdc5AXvXOt6eIIa7o2F6Ma1tUseTYVijEVfngdfd21JI1eH6tHrSqUItkQHAart9o74dJn9micI3WrN5yEBXgzemqWkQGV4QzFHLyd3wk-XvP1s2GhCeWlJZOQADzgzhLoxzFUbgM5xULWHp3yfpePGISlM4ZpBwTHcqQt1i_UkNX_zCxa3RYQbZFDfWW0-UPbvHw40t5BY6X7nTPMhPjPGnnPq18jyYBrWBbC9vBWs2o2IHAe5VlkHtmy_v5fymFJLfFzS784Nxp2qPJFWxI7IfrpNckHxohhs5LoieQivw2MyU2shFOUjgwe0xQgyg6UBg5PwNknGTTmzYdavCM4BiQ7moqOuoI15ccIEmc_uMiuLVEfDPlzejP9PQv6mj6IlkJ8HSu4KZU-LxKmtLnGeEwMjVAZBIhsOwzMkaMF1nZ70pgv2YYwBQyVVs`
  189. },
  190. })
  191. .then(res => {
  192. if (res.data.code == 200) {
  193. if (res.data.status) {
  194. this.commentList = res.data.data.data.reverse();
  195. console.log('当前评论列表',this.commentList)
  196. } else {
  197. wx.showModal({
  198. content: res.data.message || '请下拉页面刷新重试',
  199. showCancel: false
  200. });
  201. }
  202. } else {
  203. wx.showModal({
  204. content: res.data.message || '请下拉页面刷新重试',
  205. showCancel: false
  206. });
  207. }
  208. wx.hideLoading();
  209. })
  210. .catch(() => {
  211. wx.hideLoading();
  212. wx.showModal({
  213. content: '请求失败',
  214. showCancel: false
  215. });
  216. });
  217. },
  218. applyComment(touserid) {
  219. this.$http
  220. .post({
  221. api: 'api/discover/comment',
  222. data: {
  223. discover_id: this.discover_id,
  224. content: this.comment,
  225. to_user_id: touserid
  226. },
  227. header: {
  228. Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImFhNDcwZDYxZGRjODNhMjYxM2M3NzQ4MzFiNzYyYmUzMzgwZTA0ZGMyN2EzMjQyNmI4YWM5YjBlMDBlMGFlZGVkZTQ2OGZlMWU2M2Q3ODJkIn0.eyJhdWQiOiIzIiwianRpIjoiYWE0NzBkNjFkZGM4M2EyNjEzYzc3NDgzMWI3NjJiZTMzODBlMDRkYzI3YTMyNDI2YjhhYzliMGUwMGUwYWVkZWRlNDY4ZmUxZTYzZDc4MmQiLCJpYXQiOjE2MzE2MTMxNjksIm5iZiI6MTYzMTYxMzE2OSwiZXhwIjoxNjYzMTQ5MTY5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.B9vW9urpv4KlYYMLRV0tN6iZNvlhgCeaO31pZC0ZQTIZx4aahhDb7wAw9yZH0_fHHcn6GXu95O6MPI2jzgCOXcNygHV-gztxBGUiRhg-Qb9NraAZEzXpqEgQKHvbqr6NSmnu1Kx_oT6tmWFmYtXQn5Pi6lxtUCfiDGYZItQDdiORAly6BvkgQjaLsNCLMvO1dhRN3nvM3giR5nI0zmJVNbwwfIfH9Vp8uicr7la5aL_EoZnkVJRrd0WOZCOs2U5zzQJLwnwknkWXBS6sWy0wJCVd0lXJwDitsE8i0r8OchnAWW_Jq12O5frYwrhfe9DEl0CvTz6em72_YbFlC0PB63z19QGnccWBj1pl2bU9Ti_K7-9f-Kn8ZKnt03AmYmN77YaNqOwMutlifI7_ZKRRcQ45ivxtgeLaLtFPJ6pJ3bhYu8IjIUER9zzrWLa785eWbuMsE3rPfnU7XAxXriYa7TGvo2mtz3_b9hJL3fBp3Ll3TTOPcoRraN922Xd7dxfiE9wdPI9SIvwzu_fqm5xh-xaaqJUhSvRSzWODsdJQW5NSl08jHFIr-anEXbjThMtk1HX_r6X742fzncuLMNSnYvkoDIe0X4fzfjp25sV27b0cUodzsCbKyyC8aZDbRuQ6n1TxiGxUBnivXkBSKxXLiWjDRThRZ-AhRRC6IRzmTOo`
  229. },
  230. })
  231. .then(res => {
  232. if (res.data.code == 200) {
  233. if (res.data.status) {
  234. this.$msg('回复成功').then(() => {
  235. console.log('更新回复列表')
  236. })
  237. } else {
  238. wx.showModal({
  239. content: res.data.message || '请下拉页面刷新重试',
  240. showCancel: false
  241. });
  242. }
  243. } else {
  244. wx.showModal({
  245. content: res.data.message || '请下拉页面刷新重试',
  246. showCancel: false
  247. });
  248. }
  249. wx.hideLoading();
  250. })
  251. .catch(() => {
  252. wx.hideLoading();
  253. wx.showModal({
  254. content: '请求失败',
  255. showCancel: false
  256. });
  257. });
  258. },
  259. sendComment(id) {
  260. this.$http
  261. .post({
  262. api: 'api/discover/comment',
  263. data: {
  264. discover_id: id,
  265. content: this.comment,
  266. to_user_id: 0
  267. },
  268. header: {
  269. Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImFhNDcwZDYxZGRjODNhMjYxM2M3NzQ4MzFiNzYyYmUzMzgwZTA0ZGMyN2EzMjQyNmI4YWM5YjBlMDBlMGFlZGVkZTQ2OGZlMWU2M2Q3ODJkIn0.eyJhdWQiOiIzIiwianRpIjoiYWE0NzBkNjFkZGM4M2EyNjEzYzc3NDgzMWI3NjJiZTMzODBlMDRkYzI3YTMyNDI2YjhhYzliMGUwMGUwYWVkZWRlNDY4ZmUxZTYzZDc4MmQiLCJpYXQiOjE2MzE2MTMxNjksIm5iZiI6MTYzMTYxMzE2OSwiZXhwIjoxNjYzMTQ5MTY5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.B9vW9urpv4KlYYMLRV0tN6iZNvlhgCeaO31pZC0ZQTIZx4aahhDb7wAw9yZH0_fHHcn6GXu95O6MPI2jzgCOXcNygHV-gztxBGUiRhg-Qb9NraAZEzXpqEgQKHvbqr6NSmnu1Kx_oT6tmWFmYtXQn5Pi6lxtUCfiDGYZItQDdiORAly6BvkgQjaLsNCLMvO1dhRN3nvM3giR5nI0zmJVNbwwfIfH9Vp8uicr7la5aL_EoZnkVJRrd0WOZCOs2U5zzQJLwnwknkWXBS6sWy0wJCVd0lXJwDitsE8i0r8OchnAWW_Jq12O5frYwrhfe9DEl0CvTz6em72_YbFlC0PB63z19QGnccWBj1pl2bU9Ti_K7-9f-Kn8ZKnt03AmYmN77YaNqOwMutlifI7_ZKRRcQ45ivxtgeLaLtFPJ6pJ3bhYu8IjIUER9zzrWLa785eWbuMsE3rPfnU7XAxXriYa7TGvo2mtz3_b9hJL3fBp3Ll3TTOPcoRraN922Xd7dxfiE9wdPI9SIvwzu_fqm5xh-xaaqJUhSvRSzWODsdJQW5NSl08jHFIr-anEXbjThMtk1HX_r6X742fzncuLMNSnYvkoDIe0X4fzfjp25sV27b0cUodzsCbKyyC8aZDbRuQ6n1TxiGxUBnivXkBSKxXLiWjDRThRZ-AhRRC6IRzmTOo`
  270. },
  271. })
  272. .then(res => {
  273. if (res.data.code == 200) {
  274. if (res.data.status) {
  275. this.$msg('评论成功').then(() => {
  276. console.log('更新评论列表')
  277. })
  278. } else {
  279. wx.showModal({
  280. content: res.data.message || '请下拉页面刷新重试',
  281. showCancel: false
  282. });
  283. }
  284. } else {
  285. wx.showModal({
  286. content: res.data.message || '请下拉页面刷新重试',
  287. showCancel: false
  288. });
  289. }
  290. wx.hideLoading();
  291. })
  292. .catch(() => {
  293. wx.hideLoading();
  294. wx.showModal({
  295. content: '请求失败',
  296. showCancel: false
  297. });
  298. });
  299. },
  300. addLike(id) {
  301. this.$http
  302. .post({
  303. api: 'api/discover/like',
  304. data: {
  305. discover_id: id
  306. },
  307. header: {
  308. Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjczYTViNTA1NDNlYmNmMjFkNmZiMGJlNzc0NmJmMDE4MDc3MTRkY2Y1MjBiMjM3MGQyZDAyYzQxMTlmMDU4ZTkwMTUxNDQwOTk4MjJhODFhIn0.eyJhdWQiOiIzIiwianRpIjoiNzNhNWI1MDU0M2ViY2YyMWQ2ZmIwYmU3NzQ2YmYwMTgwNzcxNGRjZjUyMGIyMzcwZDJkMDJjNDExOWYwNThlOTAxNTE0NDA5OTgyMmE4MWEiLCJpYXQiOjE2MzExNjk1MDIsIm5iZiI6MTYzMTE2OTUwMiwiZXhwIjoxNjYyNzA1NTAyLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.p0YoIC_bhOxIOugYxDQTOFIK9t2ORiHQq9H6JWzdByBJKWkFDBisKaXZJvzn1HdU5cjNQnHaBfWpG1Ed15cQlB2LdpXxxc38iaaGW2J6WhlLhVkehloii-TtlZTOeqNrpAHbSe5DRrmm_L07Llm9wr1T1A6pP3MhzdHiZ9d6748j3_cJjK4CJUl3WfYRTaozLFlI00OCW4zzGfgivSighjSFyhqMoHnQ2iSoeWdcJnYpXzXQdc5AXvXOt6eIIa7o2F6Ma1tUseTYVijEVfngdfd21JI1eH6tHrSqUItkQHAart9o74dJn9micI3WrN5yEBXgzemqWkQGV4QzFHLyd3wk-XvP1s2GhCeWlJZOQADzgzhLoxzFUbgM5xULWHp3yfpePGISlM4ZpBwTHcqQt1i_UkNX_zCxa3RYQbZFDfWW0-UPbvHw40t5BY6X7nTPMhPjPGnnPq18jyYBrWBbC9vBWs2o2IHAe5VlkHtmy_v5fymFJLfFzS784Nxp2qPJFWxI7IfrpNckHxohhs5LoieQivw2MyU2shFOUjgwe0xQgyg6UBg5PwNknGTTmzYdavCM4BiQ7moqOuoI15ccIEmc_uMiuLVEfDPlzejP9PQv6mj6IlkJ8HSu4KZU-LxKmtLnGeEwMjVAZBIhsOwzMkaMF1nZ70pgv2YYwBQyVVs`
  309. },
  310. })
  311. .then(res => {
  312. if (res.data.code == 200) {
  313. if (res.data.status) {
  314. this.getHotActivity();
  315. } else {
  316. wx.showModal({
  317. content: res.data.message || '请下拉页面刷新重试',
  318. showCancel: false
  319. });
  320. }
  321. } else {
  322. wx.showModal({
  323. content: res.data.message || '请下拉页面刷新重试',
  324. showCancel: false
  325. });
  326. }
  327. wx.hideLoading();
  328. })
  329. .catch(() => {
  330. wx.hideLoading();
  331. wx.showModal({
  332. content: '请求失败',
  333. showCancel: false
  334. });
  335. });
  336. },
  337. getDiscoverDetails() {
  338. this.$http
  339. .post({
  340. api: 'api/discover/detail',
  341. data: {
  342. id: this.discover_id,
  343. user_id: 1
  344. },
  345. })
  346. .then(res => {
  347. if (res.data.code == 200) {
  348. if (res.data.status) {
  349. this.discover_details = res.data.data;
  350. this.is_like = Boolean(res.data.data.is_like) || false;
  351. console.log(this.is_like);
  352. } else {
  353. wx.showModal({
  354. content: res.data.message || '请下拉页面刷新重试',
  355. showCancel: false
  356. });
  357. }
  358. } else {
  359. wx.showModal({
  360. content: res.data.message || '请下拉页面刷新重试',
  361. showCancel: false
  362. });
  363. }
  364. wx.hideLoading();
  365. })
  366. .catch(() => {
  367. wx.hideLoading();
  368. wx.showModal({
  369. content: '请求失败',
  370. showCancel: false
  371. });
  372. });
  373. }
  374. }
  375. }
  376. </script>
  377. <style scoped lang="scss">
  378. .tag-father {
  379. position: relative;
  380. }
  381. .head-tag {
  382. color: white;
  383. display: flex;
  384. align-items: center;
  385. justify-content: center;
  386. text-align: center;
  387. font-size: 24rpx;
  388. width: 36rpx;
  389. height: 36rpx;
  390. border-radius: 50%;
  391. background-color: #15716E;
  392. border: 1rpx solid #FFFFFF;
  393. position: absolute;
  394. left: 66rpx;
  395. top: 70rpx;
  396. z-index: 99;
  397. }
  398. /deep/.input-placeholder{
  399. color: #aaa;
  400. font-size: 28rpx;
  401. }
  402. .rom-search {
  403. width: 279rpx;
  404. height: 70rpx;
  405. background: #F4F8F8;
  406. border-radius: 35rpx;
  407. padding-left: 30rpx;
  408. font-size: 28rpx;
  409. }
  410. .comment-tab {
  411. padding: 0 0 0 32rpx;
  412. display: flex;
  413. justify-content: space-between;
  414. height: 100rpx;
  415. align-items: center;
  416. width: 100%;
  417. border-top: 1rpx solid rgba(0, 0, 0, 0.1);
  418. position: fixed;
  419. bottom: 0;
  420. z-index: 99;
  421. background-color: white;
  422. }
  423. .comment-replay {
  424. margin-left: 96rpx;
  425. margin-top: 28rpx;
  426. }
  427. .comment-img {
  428. width: 75rpx;
  429. height: 75rpx;
  430. border-radius: 50%;
  431. }
  432. .comment{
  433. width: 100%;
  434. height: max-content;
  435. background-color: white;
  436. border-radius: 5rpx;
  437. box-sizing: border-box;
  438. padding: 32rpx;
  439. font-size: 28rpx;
  440. color: #777777;
  441. padding-bottom: 120rpx;
  442. }
  443. .qzone-img {
  444. position: relative;
  445. width: 220rpx;
  446. height: 220rpx;
  447. border-radius: 10rpx;
  448. margin-right: 12rpx;
  449. &:nth-child(3n) {
  450. margin-right: 0;
  451. }
  452. &:nth-child(n + 4) {
  453. margin-top: 12rpx;
  454. }
  455. }
  456. .head-img {
  457. width: 100rpx;
  458. height: 100rpx;
  459. border-radius: 50%;
  460. }
  461. </style>