From a587937ce53f79b4680e930b5d5f7fee33de5311 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期三, 14 八月 2024 14:50:40 +0800 Subject: [PATCH] 标签 --- sub_pages/partner/delivery/delivery-detail.vue | 45 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 36 insertions(+), 9 deletions(-) diff --git a/sub_pages/partner/delivery/delivery-detail.vue b/sub_pages/partner/delivery/delivery-detail.vue index 508bce6..23e7fe5 100644 --- a/sub_pages/partner/delivery/delivery-detail.vue +++ b/sub_pages/partner/delivery/delivery-detail.vue @@ -9,6 +9,7 @@ orderNo: '', stationName: '', arriveRemarks: '', + arriveImages: [], }, id: '', form: { @@ -100,9 +101,19 @@ this.$message.hideLoading() if (data) { + var t = data || {} + if (!t.arriveImages) { + t.arriveImages = [] + } else { + try { + t.arriveImages = JSON.parse(t.arriveImages) || [] + } catch (e) { + console.log('parse arriveImages', e) + } + } this.dto = { ...this.dto, - ...data + ...t } } }, @@ -148,7 +159,7 @@ url: '/sub_pages/supplier/print/print-list' }) } - + } } </script> @@ -160,9 +171,17 @@ <view>供货商名称:{{ dto.stationName ||''}}</view> <view>订单号:{{ dto.orderNo ||''}}</view> <view>供货商备注:{{ dto.arriveRemarks ||''}}</view> + <view>入位时间:{{ dto.arriveTime ||'-'}}</view> </view> <view class="m-l-15 m-r-0 station"> <view>{{ dto.stationName }}</view> + </view> + + </view> + <view class="m-t-12 flex" v-if="dto.arriveImages&&dto.arriveImages.length>0"> + <view class="m-t-12 m-r-10 " v-for="(timg,index) of dto.arriveImages" :key="index"> + <image class="arrive-img" :src="timg" @click.stop="previewImg(timg)"> + </image> </view> </view> <view v-for="(item,index) of dto.items" :key="index" class="delivery-order-item m-t-12"> @@ -190,26 +209,26 @@ <view class="value">{{ item.num || 0 }}</view> </view> - <!-- <view class="each-item"> + <!-- <view class="each-item"> <view class="label">价格</view> <view class="value">{{ item.price || '-' }}</view> </view> --> </view> </view> </view> - <view class="line-gray" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'"> + <view class="line-gray" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'||!item.status"> </view> - <view class="buttons" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'"> + <view class="buttons" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'||!item.status"> <view class="button text-center" v-for="button of check_status" :key="button.value" @click.stop="clickCheck(item,button.value)">{{ button.label }} </view> </view> <view class="line-gray"> - + </view> - <view class="buttons"> - <view class="button button-0 m-r-0" @click="printDeliveryOrder(item)">打印</view> + <view class="buttons m-r-0 m-l-a w-fit"> + <view class="button button-0 " @click="printDeliveryOrder(item)">打印</view> </view> </view> </view> @@ -264,6 +283,13 @@ <style lang="scss" scoped> .delivery-detail-page { + .arrive-img { + width: 96rpx; + height: 96rpx; + border-radius: 4rpx; + border: 2rpx dashed #CECECE; + } + .delivery-order-item { .title { font-weight: 600; @@ -294,10 +320,11 @@ color: #666666; line-height: 34rpx; } + .button-0 { color: #fff; border: 2rpx solid #20613D; - background: #20613D; + background: #20613D; } } -- Gitblit v1.9.3