123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <template>
- <view class="orderNotice">
- <view class="order-list" v-for="(item, index) in init_list" :key="index">
- <view class="fl-flex-item order-top">
- <view class="fl-flex chelvc-chelvc-align-center">
- <image :src="item.orderDetailDTO.orderItemList[0].goodsPic" mode="scaleToFill" />
- <view class="f-s-28 margin-left-xs">
- {{ item.orderDetailDTO.orderItemList[0].goodsName }}
- </view>
- </view>
- <u-icon name="arrow-right" color="#cbcbcb" size="15" />
- </view>
- <view>
- <view class="fl-flex-item title">
- <view class="text-bold text-333">订单{{ item.orderType }}</view>
- <view class="f-s-20 text-gray">{{ item.createTimeText }}</view>
- </view>
- <view class="fl-flex content">
- <view class="img">
- <image :src="item.orderDetailDTO.merchantInfo.logo" mode="scaleToFill" />
- </view>
- <view class="text apostrophe">
- <span> 订单号:{{ item.orderId }} </span>
- </view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <!-- 0->待付款;1-已付款;2->待发货;3->已发货;4->已完成;5->已关闭;6->无效订单 -->
- <script>
- import { getOrderInform, clearInformFlag } from '@/api/client/message.js';
- export default {
- data() {
- return {
- queryParams: {
- paging: '1,10',
- counting: true,
- },
- current: 1,
- size: 10,
- init_list: [],
- typeEnum: [
- { type: 0, name: '待付款' },
- { type: 1, name: '已付款' },
- { type: 2, name: '待发货' },
- { type: 3, name: '已发货' },
- { type: 4, name: '已完成' },
- { type: 5, name: '已关闭' },
- { type: 6, name: '无效订单' },
- ],
- };
- },
- mounted() {
- this.handlerInitList();
- },
- onShow() {
- // 已读消息
- clearInformFlag({ type: 'ORDER' }).then(res => {});
- },
- methods: {
- handlerInitList() {
- getOrderInform(this.queryParams).then(res => {
- this.init_list = res.data.records;
- this.init_list.map(rs => {
- this.typeEnum.map(rc => {
- if (rs.orderStatus == rc.type) {
- rs.orderType = rc.name;
- }
- });
- });
- this.init_list.map(rs => {
- rs.createTimeText = uni.$u.timeFormat(rs.createTime, 'yyyy-mm-dd');
- });
- });
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- .apostrophe {
- display: -webkit-box;
- overflow: hidden;
- -webkit-box-orient: vertical;
- -webkit-line-clamp: 2;
- }
- .orderNotice {
- min-height: 100vh;
- padding: 20rpx;
- box-sizing: border-box;
- .order-list {
- height: 280rpx;
- background-color: #fff;
- border-radius: 20rpx;
- padding: 20rpx;
- margin-bottom: 20rpx;
- box-shadow: 0 0 15rpx 0 rgba(0, 0, 0, 0.2);
- .order-top {
- height: 50rpx;
- border-bottom: 2rpx solid #fbfbfb;
- padding-bottom: 10rpx;
- image {
- height: 40rpx;
- width: 40rpx;
- }
- }
- .title {
- margin: 20rpx 0;
- }
- .content {
- height: 140rpx;
- background-color: #f8f8f8;
- .img {
- height: 140rpx;
- width: 140rpx;
- image {
- height: 140rpx;
- width: 140rpx;
- }
- }
- .text {
- color: #949494;
- font-size: 30rpx;
- height: 80rpx;
- margin: 30rpx 40rpx 20rpx 20rpx;
- }
- }
- }
- }
- </style>
|