物流信息

This commit is contained in:
quantulr
2024-05-10 15:18:51 +08:00
parent e3513e70fa
commit 67cdb9e667
14 changed files with 194 additions and 73 deletions

View File

@ -9,7 +9,9 @@ Page({
select: false,
dataList: [],
orderAddress: false,
updateAddress: false,
addressIdXz: '',
oriAddr: ""
},
/**
@ -63,7 +65,12 @@ Page({
addressIdXz: options.addressId
})
}
if (options.updateAddress) {
this.setData({
updateAddress: options.updateAddress,
oriAddr: options.oriAddr
})
}
},
//选择地址

View File

@ -1,31 +1,40 @@
<view wx:if="{{updateAddress}}" style="padding: 0 24rpx;">
<view style="font-size: 48rpx;font-weight: bold;margin-top: 24rpx;text-align: center;">修改收货地址</view>
<view style="display: flex;align-items: center;margin-top: 12rpx;">
<image style="width: 96rpx;height: 96rpx;" src="../../../icon/发现.svg" />
<text style="font-size: 26rpx;margin-left: 16rpx;">从地址列表中选择一个地址,将其作为此订单的收货地址,选择后,如果已发货,将向后台发送修改地址申请,待客服同意申请后,才能完成地址修改。如果未发货,则无需客服处理直接修改。</text>
</view>
<view style="font-size: 36rpx;font-weight: bold;margin-top: 24rpx;">原地址</view>
<view style="margin-top: 12rpx;">{{oriAddr}}</view>
</view>
<view class='contAll' wx:for='{{dataList}}' wx:key="index">
<view class="title">收货人信息</view>
<view class="cont display_J_B" catchtap="{{orderAddress?'select':''}}" data-index='{{index}}'>
<view class="contL">
<view class="details ">{{item.addressDetailed}}
<view class="default" wx:if="{{item.addressDefault==1}}">默认</view>
</view>
<view class="phone">{{item.addressProvince}} {{item.addressCity}} {{item.addressArea}}</view>
<view class="phone"><text style="margin-right:30rpx;">姓名:{{item.addressName}}</text>手机号码:{{item.addressPhone}}</view>
</view>
<view class="contR display_A_C" wx:if="{{orderAddress}}">
<view class="select">
<image src="{{item.select?'/icon/checked.png':'/icon/check.png'}}"></image>
</view>
</view>
</view>
<view class="btnAll display_J_B" wx:if="{{!orderAddress}}">
<view class="btn" catchtap="edit" data-id="{{item.id}}">编 辑</view>
<view class="btn" catchtap="del" data-id="{{item.id}}">删 除</view>
<view class="btnX"></view>
</view>
<view class="btnAll display_J_B" wx:if="{{orderAddress}}">
<view class="btn" style="width:100%;" catchtap="edit" data-id="{{item.id}}">编 辑</view>
</view>
<view class="title">收货人信息</view>
<view class="cont display_J_B" catchtap="{{orderAddress?'select':''}}" data-index='{{index}}'>
<view class="contL">
<view class="details ">{{item.addressDetailed}}
<view class="default" wx:if="{{item.addressDefault==1}}">默认</view>
</view>
<view class="phone">{{item.addressProvince}} {{item.addressCity}} {{item.addressArea}}</view>
<view class="phone"><text style="margin-right:30rpx;">姓名:{{item.addressName}}</text>手机号码:{{item.addressPhone}}</view>
</view>
<view class="contR display_A_C" wx:if="{{orderAddress}}">
<view class="select">
<image src="{{item.select?'/icon/checked.png':'/icon/check.png'}}"></image>
</view>
</view>
</view>
<view class="btnAll display_J_B" wx:if="{{!orderAddress}}">
<view class="btn" catchtap="edit" data-id="{{item.id}}">编 辑</view>
<view class="btn" catchtap="del" data-id="{{item.id}}">删 除</view>
<view class="btnX"></view>
</view>
<view class="btnAll display_J_B" wx:if="{{orderAddress}}">
<view class="btn" style="width:100%;" catchtap="edit" data-id="{{item.id}}">编 辑</view>
</view>
</view>
<view class="empty" wx:if="{{dataList.length==0}}">
<image src="/icon/adress_empty.png"></image>
<view>暂无收货地址请添加~</view>
<image src="/icon/adress_empty.png"></image>
<view>暂无收货地址请添加~</view>
</view>
<view class="height100"></view>
<view class="height100"></view>

View File

@ -163,19 +163,19 @@ Page({
})
},
viewLogisticsDetails(e) {
const { logisticsNum } = e.currentTarget.dataset
const { logisticsNum, logisticsName } = e.currentTarget.dataset
wx.navigateTo({
url: `/pages/logistics_details/logistics_details`,
url: `/pages/logistics_details/logistics_details?logisticsNum=${logisticsNum}&logisticsName=${logisticsName}`,
})
},
updateAddress(e) {
const { addressId, id: orderId } = e.currentTarget.dataset
const { id: orderId, orderAddress } = e.currentTarget.dataset
this.setData({
currentOrder: orderId
})
wx.navigateTo({
url: '/pages/my/my_address/my_address?orderAddress=true&addressId=' + addressId,
url: '/pages/my/my_address/my_address?orderAddress=true&updateAddress=true' + "&oriAddr=" + orderAddress,
})
},
//查看进度
@ -383,9 +383,18 @@ Page({
addressId, orderId: currentOrder
},
success: (result) => {
wx.showToast({
title: result.data.message,
})
setTimeout(() => {
if (result.data.code == 1) {
wx.showToast({
title: result.data.message,
})
} else {
wx.showToast({
title: "服务器内部错误",
icon: "error"
})
}
}, 1500);
}
})
},

View File

@ -75,7 +75,7 @@
您需要在<text style="color:#ee7b1e;">{{item.timeStr}}</text>内处理
</view>
<view class="btn display_J_E">
<view class="btn1" wx:if="{{item.status==3}}" data-item='{{item}}' data-logistics-num='{{item.logisticsNum}}' catchtap="viewLogisticsDetails">物流查询</view>
<view class="btn1" wx:if="{{item.status==3}}" data-item='{{item}}' data-logistics-num='{{item.logisticsNum}}' data-logistics-name="{{item.logisticsName}}" catchtap="viewLogisticsDetails">物流查询</view>
<view class="btn1 btn2" wx:if="{{item.status==3}}" data-id='{{item.id}}' catchtap="confirm">确认收货</view>
<view class="btn1" wx:if="{{item.status==1}}">立即支付</view>
<view class="btn1" wx:if="{{item.status==4||item.status==5}}" catchtap="del" data-id='{{item.id}}' data-index="{{index}}">删除订单</view>
@ -97,7 +97,7 @@
</view>
<!-- wx:if="{{item.status==2}}" -->
<view class="btn display_J_E" style="margin-top: 24rpx;">
<view class="btn1 btn2" data-id='{{item.id}}' data-address-id="{{item.addressId}}" catchtap="updateAddress">
<view class="btn1 btn2" data-id='{{item.id}}' data-address-id="{{item.addressId}}" data-order-address="{{item.orderAddress}}" catchtap="updateAddress">
修改地址</view>
</view>
</view>