|
|
<template>
|
|
|
<view class="add_post_box">
|
|
|
<!-- 头部盒子 -->
|
|
|
<view class="addpost_top_box">
|
|
|
<!-- 返回个人中心盒子 -->
|
|
|
<view class="return_box" @click="toCommunityPage">
|
|
|
<image
|
|
|
class="return_image"
|
|
|
src="../../../../static/homepages/community/add_post/pictures/left_arrow.png"
|
|
|
mode="widthFix"
|
|
|
></image>
|
|
|
</view>
|
|
|
<!-- 标题盒子 -->
|
|
|
<view class="title_box">发布我的帖子</view>
|
|
|
<button class="publish_btn">发表</button>
|
|
|
</view>
|
|
|
<!-- 提示盒子 -->
|
|
|
<view class="addpost_tip_box">分享自己的健康秘诀</view>
|
|
|
<!-- 发布盒子 -->
|
|
|
<view class="addpost_box">
|
|
|
<view class="post_box">
|
|
|
<view class="post_top_box">
|
|
|
<view class="post_avatar_box">
|
|
|
<image class="post_avatar" :src=user.avatar mode="widthFix"></image>
|
|
|
</view>
|
|
|
<view class="post_info">
|
|
|
<view class="post_name">{{user.name}}</view>
|
|
|
<view class="post_date">{{user.date}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<textarea class="post_word_box" v-model="user.word" placeholder="请输入你的文案(最多50个字)" cols="16" rows="2" auto-height maxlength="50"></textarea>
|
|
|
<!-- <view class="post_word_box">{{user.word}}</view> -->
|
|
|
<view class="post_images_box">
|
|
|
<view class="myimgDV">
|
|
|
<view class='receiveimage flex justify'>
|
|
|
<block v-for="(item,ind) in user.imgList" :key="ind">
|
|
|
<image class="imgitem doublepic" @tap="chooseTheImg(ind)" :style="{height:imgheight}" :src="item" mode="aspectFill"></image>
|
|
|
</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
<!-- <community_image_box class="post_images" :imgList='user.imgList' :num='user.imgList.length'></community_image_box> -->
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import community_image_box from "../../../../components/community_image_box/community_image_box.vue";
|
|
|
|
|
|
export default{
|
|
|
data(){
|
|
|
return{
|
|
|
user:{
|
|
|
avatar:'../../../../static/homepages/community/community/pictures/dog_image.png',
|
|
|
name:'cat',
|
|
|
date:'2024年9月31日',
|
|
|
word:'',
|
|
|
imgList:[
|
|
|
'../../../../static/homepages/community/add_post/pictures/add_post_image.png',
|
|
|
'../../../../static/homepages/community/add_post/pictures/add_post_image.png',
|
|
|
'../../../../static/homepages/community/add_post/pictures/add_post_image.png',
|
|
|
'../../../../static/homepages/community/add_post/pictures/add_post_image.png',
|
|
|
],
|
|
|
},
|
|
|
imgheight:'',
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
getheight() {
|
|
|
console.log('imgboxtype:',this.imgboxtype)
|
|
|
let that = this;
|
|
|
const query = uni.createSelectorQuery().in(that)
|
|
|
query.select('.imgitem').boundingClientRect()
|
|
|
query.exec((res)=>{
|
|
|
console.log(res[0].width)
|
|
|
that.imgheight = (res[0].width).toFixed(2) + 'px';
|
|
|
})
|
|
|
},
|
|
|
chooseTheImg(index){
|
|
|
uni.chooseImage({
|
|
|
count: 1, //图片可选择数量
|
|
|
sizeType: ['original','compressed'], //original 原图,compressed 压缩图,默认二者都有
|
|
|
sourceType: ['album'], //album 从相册选图,camera 使用相机,默认二者都有。
|
|
|
crop: { //是否进行裁剪,此配置一般用于头像上传时裁剪成正方形等
|
|
|
width: 100,
|
|
|
height: 100
|
|
|
},
|
|
|
success: res => {
|
|
|
console.log('res', res)
|
|
|
let imgFiles = res.tempFilePaths //图片的本地文件路径列表
|
|
|
// this.uploadTheImg(imgFiles)
|
|
|
console.log('imgFiles', imgFiles)
|
|
|
this.user.imgList[index] = imgFiles[0]
|
|
|
console.log(this.user.imgList[index])
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
toCommunityPage(){
|
|
|
uni.navigateTo({
|
|
|
url:'/pages/homepages/community/community/community'
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
this.$nextTick(function() {
|
|
|
this.getheight();
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
@import "@/static/homepages/community/add_post/scss/add_post.scss"
|
|
|
</style> |