<template>
  <view class="container " style="font-size: 13px;">
	 <block v-for="(row, index) in messageList" :key="index">
		<view class="msgItem">
		  <div class="msgMsg">
			<div class="bagbar">{{$u.timeFormat(row.send_time, 'yyyy-mm-dd')}}</div>
		  </div>
		  <u-card @click="goDetail(row.sn,row.logi_id,row.ship_no)" :title="title" title-color="#666666" title-size="24" sub-title-color="#666666" sub-title-size="24" :border="false" :sub-title=row.status>
			<view class="msg-body" slot="body">
			  <image class="msgImg" :src="row.goods_img" mode=""></image>
			  <view class="msgView">
				<view>{{row.goodsName}}</view>
				<view class="msgNum">订单号:{{row.sn}}</view>
			  </view>
			</view>
		  </u-card>
		</view>
	</block>	
	<uni-load-more :status="loadStatus"></uni-load-more>
  </view>
</template>

<script>
import * as API_Message from "@/api/message.js";
export default {
  data() {
    return {
	  messageList: [],
	  title: "物流更新通知",
	  subTitle: "运输中",
	  loadStatus:'more',
	  params: {
	    pageNumber: 1,
	    pageSize: 10,
	  },
	  loadStatus:'more'
    };
  },
  onLoad(){
  	this.GET_LogisticsList(true);
  },
  onReachBottom() {
  	this.params.pageNumber++
  	this.GET_LogisticsList(false)
  },
  methods: {
    goDetail(sn,logi_id,ship_no){
		this.$navigateTo({
			url:'/pages/msgTips/packagemsg/logisticsDetail?order_sn=' + sn +'&logi_id='+logi_id+'&ship_no='+ship_no,
		})
	},
	//获取物流消息
	GET_LogisticsList(reset){
		if (reset) {
			this.params.pageNumber = 1
		 }
		uni.showLoading({
			title:"加载中"
		})
		API_Message.getLogisticsMessages(this.params).then(async response => {
			uni.hideLoading()
		    const { data } = response
		    if (!data || !data.length) {
				this.messageList.push(...data.data)
		    }
		 })
		
	}
		
  }
};
</script>

<style scoped lang='scss'>
.ddnumber {
  color: $u-tips-color;
  font-size: 24rpx;
}
.msg-body{
	display: flex;
	background-color: rgba(102, 110, 232, 0.0470588235294118);
	
	
	.msgImg{
		width: 160rpx;
		height: 160rpx;
	}
	.msgView{
		margin-left: 20rpx;
		.msgNum:last-child{
			margin-top: 60rpx;
		}
	}
	
}
.bagbar {
  display: inline;
  border-radius: 500px;
  color: #fff;
  font-size: 24rpx;
  padding: 10rpx 20rpx;
  background: $u-type-info-disabled;
}
.storeImg {
  width: 100%;
  height: 100rpx;
  margin-right: 20rpx;
}
.container {
  background: #F9F9F9;
  min-height: 100vh;
}
.msgMsg {
  text-align: center;
  color: $u-tips-color;
}
.msgItem {
  padding: 1em 0;
}
view{
	font-size: 13px;
	color: #666666;
}
u-card{
	font-size: 13px;
	color: #666666;
}
</style>