🐞 fix(售后):配合后端根据相应的状态显示内容
This commit is contained in:
@@ -20,6 +20,16 @@ import { alert } from '@/common/common'
|
||||
import RefundCodelist from '@/components/RefundCodelist'
|
||||
import LabAndImg from '@/components/LabAndImg'
|
||||
|
||||
enum ReturnEnum {
|
||||
Refunded = 3, // 已退款
|
||||
RefundedBefore = 5, // 待退款-确认单
|
||||
RefundedAfter = 6, // 待退款
|
||||
}
|
||||
|
||||
enum ReturnType {
|
||||
TypeOne = 2, // 预收退款
|
||||
}
|
||||
|
||||
interface Obs {
|
||||
title?: string
|
||||
modeName?: string
|
||||
@@ -90,7 +100,7 @@ const GoodsItem = (porps: PropGoods) => {
|
||||
<View className={styles.clear}> </View>
|
||||
<View className={styles.itemRight}>
|
||||
<View className={styles.item_right_top}>
|
||||
<View className={styles.itemName}>{it.code}# {it.name}</View>
|
||||
<View className={styles.itemName}>{it.code}{it.name}</View>
|
||||
{/* <View className={styles.itemNums}>x{obj?.sale_mode === 0 ? it.roll : it.length / 100}{obj?.sale_mode === 0 ? '条' : 'm'}</View> */}
|
||||
{
|
||||
obj.sale_mode == 0 && <View className={styles.itemNums}>x{obj.stage == 0 || obj.stage == 1 || obj.stage == 2
|
||||
@@ -335,6 +345,50 @@ const RefundDetail = () => {
|
||||
useEffect(() => {
|
||||
getDetail()
|
||||
}, [])
|
||||
|
||||
// 待退款和已退款需要变更字段
|
||||
const totalGoods = useMemo(() => {
|
||||
if ((DeatailObj.stage == ReturnEnum.Refunded || DeatailObj.stage == ReturnEnum.RefundedBefore || DeatailObj.stage == ReturnEnum.RefundedAfter) && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.quality_check_pass_fabrics
|
||||
}
|
||||
if ((DeatailObj.stage != ReturnEnum.Refunded || DeatailObj.stage != ReturnEnum.RefundedBefore || DeatailObj.stage != ReturnEnum.RefundedAfter) && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.total_fabrics
|
||||
}
|
||||
if (DeatailObj.type == ReturnType.TypeOne) {
|
||||
return DeatailObj.total_fabrics
|
||||
}
|
||||
}, [DeatailObj])
|
||||
// 待退款和已退款需要变更字段
|
||||
const totalColors = useMemo(() => {
|
||||
if ((DeatailObj.stage == ReturnEnum.Refunded || DeatailObj.stage == ReturnEnum.RefundedBefore || DeatailObj.stage == ReturnEnum.RefundedAfter) && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.quality_check_pass_colors
|
||||
}
|
||||
if ((DeatailObj.stage != ReturnEnum.Refunded || DeatailObj.stage != ReturnEnum.RefundedBefore || DeatailObj.stage != ReturnEnum.RefundedAfter) && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.total_colors
|
||||
}
|
||||
if (DeatailObj.type == ReturnType.TypeOne) {
|
||||
return DeatailObj.total_colors
|
||||
}
|
||||
}, [DeatailObj])
|
||||
// 待退款和已退款需要变更字段
|
||||
const totalNums = useMemo(() => {
|
||||
if ((DeatailObj.stage == ReturnEnum.Refunded || DeatailObj.stage == ReturnEnum.RefundedBefore || DeatailObj.stage == ReturnEnum.RefundedAfter) && DeatailObj.sale_mode == 0 && DeatailObj.sale_mode == 0 && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.quality_check_pass_number
|
||||
}
|
||||
if ((DeatailObj.stage == ReturnEnum.Refunded || DeatailObj.stage == ReturnEnum.RefundedBefore || DeatailObj.stage == ReturnEnum.RefundedAfter) && DeatailObj.sale_mode != 0 && DeatailObj.sale_mode == 0 && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.quality_check_pass_number / 100
|
||||
}
|
||||
if ((DeatailObj.stage != ReturnEnum.Refunded || DeatailObj.stage != ReturnEnum.RefundedBefore || DeatailObj.stage != ReturnEnum.RefundedAfter) && DeatailObj.sale_mode == 0 && DeatailObj.sale_mode == 0 && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.return_roll
|
||||
}
|
||||
if ((DeatailObj.stage != ReturnEnum.Refunded || DeatailObj.stage != ReturnEnum.RefundedBefore || DeatailObj.stage != ReturnEnum.RefundedAfter) && DeatailObj.sale_mode != 0 && DeatailObj.sale_mode == 0 && DeatailObj.type != ReturnType.TypeOne) {
|
||||
return DeatailObj.total_number / 100
|
||||
}
|
||||
if (DeatailObj.type == ReturnType.TypeOne) {
|
||||
return DeatailObj.total_number / 100
|
||||
}
|
||||
}, [DeatailObj])
|
||||
|
||||
return (
|
||||
<View className={styles.main}>
|
||||
<OrderState orderInfo={DeatailObj} />
|
||||
@@ -356,9 +410,7 @@ const RefundDetail = () => {
|
||||
<GoodsItemWithMemo list={productList} obj={DeatailObj}></GoodsItemWithMemo>
|
||||
<View className={styles.totalBox}>
|
||||
<View className={styles.totalLeft}>总计</View>
|
||||
<View className={styles.totalRight}>{DeatailObj.total_fabrics} 种面料,{DeatailObj?.total_colors} 种颜色,共 {
|
||||
DeatailObj?.sale_mode == 0 ? DeatailObj?.return_roll : DeatailObj?.total_number / 100
|
||||
} {DeatailObj?.sale_mode == 0 ? '条' : '米'}</View>
|
||||
<View className={styles.totalRight}>{totalGoods} 种面料,{totalColors} 种颜色,共 { totalNums} {DeatailObj?.sale_mode == 0 ? '条' : '米'}</View>
|
||||
</View>
|
||||
{
|
||||
(DeatailObj.stage == 3)
|
||||
|
||||
Reference in New Issue
Block a user