| | |
| | | {{item.content}} |
| | | </view> |
| | | <view class="pl-item-info-list" v-if="item.multifileList && item.multifileList.length > 0"> |
| | | <view class="pl-item-info-list-image" v-for="(child, i) in item.multifileList" :key="i" @click="yulan(child.fileFullUrl, item.multifileList)"> |
| | | <view class="pl-item-info-list-image" v-for="(child, i) in item.multifileList" :key="i" @click.stop="yulan(child.fileFullUrl, item.multifileList)"> |
| | | <image :src="child.fileFullUrl" mode="widthFix"></image> |
| | | </view> |
| | | <view style="width: 132rpx; height: 0;"></view> |
| | |
| | | {{child.content}} |
| | | </view> |
| | | <view class="pl-item-info-list" v-if="child.multifileList && child.multifileList.length > 0"> |
| | | <view class="pl-item-info-list-image" v-for="(child1, i) in child.multifileList" :key="i"> |
| | | <view class="pl-item-info-list-image" v-for="(child1, i) in child.multifileList" :key="i" @click.stop="yulan(child1.fileFullUrl, child.multifileList)"> |
| | | <image :src="child1.fileFullUrl" mode="widthFix"></image> |
| | | </view> |
| | | <view style="width: 132rpx; height: 0;"></view> |
| | |
| | | </view> |
| | | </view> |
| | | </u-popup> |
| | | <Login ref="login" /> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapState } from 'vuex' |
| | | import { dateConversion } from '@/utils/utils.js' |
| | | import Login from '@/components/login/login.vue' |
| | | export default { |
| | | components: { Login }, |
| | | computed: { |
| | | ...mapState(['userInfo', 'token']) |
| | | }, |
| | |
| | | methods: { |
| | | // 点赞 |
| | | dianzanpl(item) { |
| | | if (!this.userInfo) { |
| | | this.$refs.login.open() |
| | | return; |
| | | } |
| | | if (!item.zanStatus || item.zanStatus == 0) { |
| | | this.$u.api.zanCreate({ |
| | | objId: item.id, |
| | |
| | | }, |
| | | // 评论 |
| | | sendComment() { |
| | | if (!this.userInfo) { |
| | | this.$refs.login.open() |
| | | return; |
| | | } |
| | | if (!this.value && this.multifileList.length === 0) return uni.showToast({ |
| | | title: '评论内容不能为空', |
| | | icon: 'none' |
| | |
| | | }) |
| | | }, |
| | | shoucang(type) { |
| | | if (!this.userInfo) { |
| | | this.$refs.login.open() |
| | | return; |
| | | } |
| | | if (type === 1) { |
| | | this.$u.api.cancelbatch({ |
| | | ids: this.info.id, |
| | |
| | | } |
| | | }, |
| | | dianzan(type) { |
| | | if (!this.userInfo) { |
| | | this.$refs.login.open() |
| | | return; |
| | | } |
| | | if (type === 1) { |
| | | this.$u.api.zanCancel({ |
| | | objId: this.info.id, |