Refactor(云灵AI):订单列表数据对接
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
class="icon"
|
class="icon"
|
||||||
mode="widthFix"
|
mode="widthFix"
|
||||||
/>
|
/>
|
||||||
{{ item.shopName }}
|
{{ item.merName }}
|
||||||
</view>
|
</view>
|
||||||
<view class="order-id">
|
<view class="order-id">
|
||||||
{{ item.orderId }}
|
{{ item.orderId }}
|
||||||
@@ -20,35 +20,41 @@
|
|||||||
{{ item.statusName }}
|
{{ item.statusName }}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="product-info">
|
<view class="product-info-wrap">
|
||||||
<view class="good-img">
|
<view
|
||||||
<image
|
v-for="cartItem in item.cartInfo"
|
||||||
:src="item.img"
|
:key="cartItem.productId"
|
||||||
class="img"
|
class="product-info"
|
||||||
mode="widthFix"
|
>
|
||||||
/>
|
<view class="good-img">
|
||||||
</view>
|
<image
|
||||||
<view class="name-wrap">
|
:src="cartItem.productInfo.image"
|
||||||
<view class="name one-t">
|
class="img"
|
||||||
{{ item.name }}
|
mode="widthFix"
|
||||||
|
/>
|
||||||
</view>
|
</view>
|
||||||
<view class="attr">
|
<view class="name-wrap">
|
||||||
{{ item.attr || '' }}
|
<view class="name one-t">
|
||||||
|
{{ cartItem.productInfo.storeName }}
|
||||||
|
</view>
|
||||||
|
<view class="attr">
|
||||||
|
规格:{{ cartItem.productInfo.attrInfo.sku || '' }}
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
<view class="price-num">
|
||||||
<view class="price-num">
|
<view>
|
||||||
<view>
|
¥{{ cartItem.truePrice }}
|
||||||
{{ item.price }}
|
</view>
|
||||||
</view>
|
<view class="num">
|
||||||
<view class="num">
|
x{{ cartItem.cartNum }}
|
||||||
x{{ item.num }}
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="order-bottom">
|
<view class="order-bottom">
|
||||||
<view class="time-total">
|
<view class="time-total">
|
||||||
<view class="time">
|
<view class="time">
|
||||||
{{ item.createTime }}
|
{{ formatDateTime(item.createTime) }}
|
||||||
</view>
|
</view>
|
||||||
<view class="total">
|
<view class="total">
|
||||||
共{{ item.totalNum }}件商品,
|
共{{ item.totalNum }}件商品,
|
||||||
@@ -65,6 +71,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { formatDateTime } from '@/utils/index'
|
||||||
export default {
|
export default {
|
||||||
name: 'AiHistoryList',
|
name: 'AiHistoryList',
|
||||||
props: {
|
props: {
|
||||||
@@ -79,6 +86,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
formatDateTime,
|
||||||
viewOrderTrack() {
|
viewOrderTrack() {
|
||||||
this.$emit('viewOrderTrack', this.item)
|
this.$emit('viewOrderTrack', this.item)
|
||||||
}
|
}
|
||||||
@@ -126,13 +134,13 @@ export default {
|
|||||||
font-size: 24rpx;
|
font-size: 24rpx;
|
||||||
line-height: 40rpx;
|
line-height: 40rpx;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
background: rgba(197,39,51,0.39);
|
background: rgba(197,39,51,1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.product-info {
|
.product-info {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-around;
|
justify-content: space-between;
|
||||||
padding: 20rpx 0;
|
padding: 20rpx 0;
|
||||||
font-size: 28rpx;
|
font-size: 28rpx;
|
||||||
.good-img {
|
.good-img {
|
||||||
@@ -144,30 +152,26 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.name-wrap {
|
.name-wrap {
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
height: 120rpx;
|
height: 120rpx;
|
||||||
width: calc(100% - 240rpx);
|
width: calc(100% - 260rpx);
|
||||||
.name {
|
.name {
|
||||||
line-height: 40rpx;
|
line-height: 40rpx;
|
||||||
}
|
}
|
||||||
.attr {
|
.attr {
|
||||||
display: flex;
|
display: inline-block;
|
||||||
flex-wrap: wrap;
|
|
||||||
min-height: 50rpx;
|
min-height: 50rpx;
|
||||||
padding: 0 25rpx;
|
padding: 0 25rpx;
|
||||||
margin: 20rpx 0 0 0;
|
margin: 20rpx 0 0 0;
|
||||||
border-radius: 25rpx;
|
border-radius: 25rpx;
|
||||||
line-height: 40rpx;
|
line-height: 50rpx;
|
||||||
color: #252525;
|
color: #252525;
|
||||||
line-height: 40rpx;
|
|
||||||
background: rgba(239,239,239,0.39);
|
background: rgba(239,239,239,0.39);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.price-num {
|
.price-num {
|
||||||
|
width: 100rpx;
|
||||||
|
text-align: right;
|
||||||
line-height: 40rpx;
|
line-height: 40rpx;
|
||||||
.price {
|
|
||||||
}
|
|
||||||
.num {
|
.num {
|
||||||
font-size: 20rpx;
|
font-size: 20rpx;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -56,7 +56,7 @@ export function dateFormatT(time) {
|
|||||||
* @param format {String} 格式(例:yyyy-MM-dd)
|
* @param format {String} 格式(例:yyyy-MM-dd)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function formatDateTime(time, format) {
|
export function formatDateTime(time, format = 'yyyy-MM-dd HH:mm:ss') {
|
||||||
var t = new Date(time);
|
var t = new Date(time);
|
||||||
var tf = function (i) {
|
var tf = function (i) {
|
||||||
return (i < 10 ? "0" : "") + i;
|
return (i < 10 ? "0" : "") + i;
|
||||||
|
|||||||
Reference in New Issue
Block a user