修复已知bug

main
王文龙 2024-02-28 14:02:55 +08:00
parent 2fa4f8034a
commit 40e2a6a3dc
6 changed files with 32 additions and 19 deletions

View File

@ -32,11 +32,15 @@ export default class DetailItem extends Component {
handleClickAfterSale = (item) => {
const {
info: { tid: order_id, is_all_delivery, delivery_status }
info: { tid, is_all_delivery, delivery_status, aftersales_bn }
} = this.props
Taro.navigateTo({
url: `/subpage/pages/trade/after-sale?order_id=${item.order_id}`
console.log("🚀 ~ DetailItem ~ aftersales_bn:", aftersales_bn, this.props.info)
let url = ''
if (aftersales_bn) {
url = `/subpages/trade/after-sale?aftersales_bn=${aftersales_bn}&id=${tid}`
}
url && Taro.navigateTo({
url
})
// if (!item.aftersales_status || item.aftersales_status === 'SELLER_REFUSE_BUYER') {
// Taro.navigateTo({
@ -141,9 +145,8 @@ export default class DetailItem extends Component {
查看物流
</AtButton>
))}
{item.show_aftersales === 1 && (
{/* {item.show_aftersales === 1 && (
<AtButton
circle
type='primary'
size='small'
onClick={this.handleClickAfterSale.bind(this, item)}
@ -151,7 +154,7 @@ export default class DetailItem extends Component {
>
售后详情
</AtButton>
)}
)} */}
</View>
)}
</View>

View File

@ -46,7 +46,7 @@
.order-item__btn {
position: absolute;
right: 0;
top: 30%;
top: 20%;
display: flex;
justify-content: flex-end;
padding: 0 30px;

View File

@ -138,7 +138,7 @@ export default class TradeDetail extends Component {
delivery_time: 'delivery_time',
aftersales_status: 'aftersales_status',
pic_path: 'pic',
title: 'item_name',
title: ({ item_name }) => item_name,
type: 'type',
delivery_status: 'delivery_status',
origincountry_name: 'origincountry_name',

View File

@ -263,8 +263,10 @@ function InvoiceInfo (props) {
<View className="content">
<Text>电子发票</Text>
{showDetail ? <View className='flex'>
<Text className='ck' onClick={() => preview(invoiceInfo.pdf_info, invoiceInfo.invoice_title + invoiceInfo.invoice_no)}>查看</Text>
<Text className='iconfont icon-qianwang-01'></Text>
{orderInfo.is_invoiced == 1 && <>
<Text className='ck' onClick={() => preview(invoiceInfo.pdf_info, invoiceInfo.invoice_title + invoiceInfo.invoice_no)}>查看</Text>
<Text className='iconfont icon-qianwang-01'></Text>
</>}
{/* <AtIcon value='chevron-right' size='18' color='#000'></AtIcon> */}
</View> : <Text className='sq' onClick={handleInvoiceClick}></Text>}
</View>

View File

@ -42,7 +42,7 @@ const initialState = {
loading: true,
isOpened: false,
isAddrOpened: false,
aftersales: null,
aftersales: {},
expressList: [],
corpIndex: null,
logi_no: ''
@ -319,10 +319,10 @@ function TradeAfterSale (props) {
<View className="iconfont icon-arrowRight" style={{ color: tabList[curTabIdx] > -1 ? '#000' : '#a5a5a5' }}></View>
</View>
</Picker>
</View> : aftersales?.progress && aftersales.progress != 12 ? <View className="after-item">
</View> : aftersales.progress >= 0 && aftersales.progress != 12 ? <View className="after-item">
<View className="after-item-label">售后单号{afterSaleTid}</View>
<View className="after-item-label" style={{ fontSize: '30rpx', display: 'flex', alignItems: 'flex-end', justifyContent: 'space-between', opacity: '80', margin: '36rpx 0 50rpx 0', lineHeight: '0.8' }}>
<Text style={{ marginRight: '20rpx', fontWeight: 'bold' }}>{['', '售后审核通过,请您发货并填写物流单号', '等待商家确认收货', '已驳回', '已完成', '退款驳回', '退款完成', '已关闭', '商家确认收货,等待审核退款', '退款处理中'][aftersales?.progress || 0]}</Text>
<Text style={{ marginRight: '20rpx', fontWeight: 'bold' }}>{['售后审核中', '售后审核通过,请您发货并填写物流单号', '等待商家确认收货', '已驳回', '已完成', '退款驳回', '退款完成', '已关闭', '商家确认收货,等待审核退款', '退款处理中'][aftersales?.progress || 0]}</Text>
<View style={{ display: 'flex', alignItems: 'flex-end', justifyContent: 'space-between' }}>
{/* <View style={{ fontSize: '20rpx', textAlign: 'end' }}><AtCountdown
format={{ day: '天', hours: '时', minutes: '分', seconds: '' }}
@ -368,9 +368,9 @@ function TradeAfterSale (props) {
<View className={`input-txt color-hui`}>{`${aftersales?.sendbackData?.logi_no || ''}`}</View>}
</View>
</View>
<View style={{ margin: '0 auto', marginBottom: '70rpx', textAlign: 'center' }}>
{/* <AtButton type='primary' onClick={onSubmitExp}>确认上传</AtButton> */}
<Text onClick={() => handleClickCopy(aftersales?.sendbackData?.logi_no || '')} style={{ fontSize: '20rpx', borderBottom: '1px solid #000', lineHeight: 0.8 }}>复制物流单号</Text>
<View className="after-btn-up" style={{ margin: '0 auto', marginBottom: '70rpx', textAlign: 'center' }}>
{aftersales.progress == 1 ? <AtButton type='primary' onClick={onSubmitExp}>确认上传</AtButton> :
<Text onClick={() => handleClickCopy(aftersales?.sendbackData?.logi_no || '')} style={{ fontSize: '20rpx', borderBottom: '1px solid #000', lineHeight: 0.8 }}>复制物流单号</Text>}
</View>
</>}
@ -636,7 +636,7 @@ function TradeAfterSale (props) {
<View className="receiver_name op">商家同意后请按照给出的退货地址退货并请记录退货运单</View>
<View className="receiver_name op">如商家拒绝您可以修改申请后再次发起商家会重新处理</View>
<View className="receiver_name op" style={{ marginBottom: '50rpx' }}>如商家超时未处理退货申请将达成请按系统给出的退货地址退货</View>
<View className={`receiver_name ${[2].includes(aftersales?.progress) && 'active'}`}>寄回商品</View>
<View className={`receiver_name ${[1, 2].includes(aftersales?.progress) && 'active'}`}>寄回商品</View>
<View className={`receiver_name ${aftersales?.progress == 4 && aftersales?.aftersalesStatus != 2 && 'active'}`}>商家退款</View>
<View className={`receiver_name ${aftersales?.progress == 4 && aftersales?.aftersalesStatus == 2 && 'active'}`}>退款成功</View>
<View className="line"></View>

View File

@ -536,7 +536,7 @@
}
}
.at-button__text {
font-style: 36px;
font-size: 36px;
}
}
.no-text {
@ -546,4 +546,12 @@
line-height: 1.4;
}
}
.after-btn-up {
.at-button--primary {
margin: 0 50px;
}
.at-button__text {
font-size: 36px;
}
}
}