<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>