订单售后v2
This commit is contained in:
parent
30efe70995
commit
46357615e9
@ -9,8 +9,8 @@
|
|||||||
// export const BASE_URL = `http://192.168.1.30:50001/lymarket` // 发
|
// export const BASE_URL = `http://192.168.1.30:50001/lymarket` // 发
|
||||||
// export const BASE_URL = `https://dev.zzfzyc.com/lymarket` // 开发环境
|
// export const BASE_URL = `https://dev.zzfzyc.com/lymarket` // 开发环境
|
||||||
// export const BASE_URL = `https://www.zzfzyc.com/lymarket` // 正式环境
|
// export const BASE_URL = `https://www.zzfzyc.com/lymarket` // 正式环境
|
||||||
// export const BASE_URL = `http://192.168.1.4:40001/lymarket` // 王霞
|
// export const BASE_URL = `http://192.168.1.5:40001/lymarket` // 王霞
|
||||||
export const BASE_URL = `http://192.168.1.224:50002/lymarket` // 添
|
export const BASE_URL = `http://192.168.1.224:50001/lymarket` // 添
|
||||||
// export const BASE_URL = `http://192.168.1.15:50001/lymarket` // 杰
|
// export const BASE_URL = `http://192.168.1.15:50001/lymarket` // 杰
|
||||||
|
|
||||||
// CDN
|
// CDN
|
||||||
|
@ -2,13 +2,23 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
// margin-top: 30px;
|
// margin-top: 30px;
|
||||||
|
.scroll{
|
||||||
|
white-space: nowrap;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.list_scroll{
|
||||||
|
white-space: nowrap;
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
}
|
||||||
.btns_item{
|
.btns_item{
|
||||||
width: 152px;
|
padding: 0 10px;
|
||||||
height: 72px;
|
height: 60px;
|
||||||
border: 2px solid #dddddd;
|
border: 2px solid #dddddd;
|
||||||
border-radius: 38px;
|
border-radius: 38px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
line-height: 72px;
|
line-height: 60px;
|
||||||
font-size: $font_size;
|
font-size: $font_size;
|
||||||
color: $color_font_three;
|
color: $color_font_three;
|
||||||
&:nth-child(n+2) {
|
&:nth-child(n+2) {
|
||||||
|
@ -3,7 +3,7 @@ import { alert } from "@/common/common"
|
|||||||
import { ORDER_STATUS } from "@/common/enum"
|
import { ORDER_STATUS } from "@/common/enum"
|
||||||
import { ScrollView, View } from "@tarojs/components"
|
import { ScrollView, View } from "@tarojs/components"
|
||||||
import Taro from "@tarojs/taro"
|
import Taro from "@tarojs/taro"
|
||||||
import { useCallback, useRef, memo } from "react"
|
import { useCallback, useRef, memo, useState, useEffect } from "react"
|
||||||
import styles from './index.module.scss'
|
import styles from './index.module.scss'
|
||||||
|
|
||||||
type Param = {
|
type Param = {
|
||||||
@ -72,24 +72,27 @@ export default memo(({orderInfo, onClick}:Param) => {
|
|||||||
if(orderInfo) {
|
if(orderInfo) {
|
||||||
if(item.id == 1) {
|
if(item.id == 1) {
|
||||||
//取消订单按钮
|
//取消订单按钮
|
||||||
return( orderInfo.actual_amount == 0 && item.value.includes(orderInfo.status)) //在代发货之前没有付过款
|
return( orderInfo.actual_amount == 0 && item.value.includes(orderInfo.status)) //在待发货之前没有付过款
|
||||||
} else if (item.id == 2) {
|
} else if (item.id == 2) {
|
||||||
//去付款按钮
|
//去付款按钮
|
||||||
return( orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) //只要没有付完款就显示
|
return( orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) //只要没有付完款就显示
|
||||||
} else if(item.id == 3) {
|
} else if(item.id == 3) {
|
||||||
//申请退款
|
//申请退款
|
||||||
return (orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) //在代发货之前付过款
|
return (orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) //在待发货之前付过款
|
||||||
} else {
|
} else {
|
||||||
|
//其他按钮
|
||||||
return item.value.includes(orderInfo.status)
|
return item.value.includes(orderInfo.status)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},[orderInfo])
|
},[orderInfo])
|
||||||
|
|
||||||
//点击按钮操作
|
//点击按钮操作
|
||||||
const submitBtns = (val) => {
|
const submitBtns = (val, index) => {
|
||||||
|
clickEvent(val, index);
|
||||||
(val == 1)&&cancelOrder(); //取消订单按钮
|
(val == 1)&&cancelOrder(); //取消订单按钮
|
||||||
(val == 2)&&onClick?.(val); //去付款按钮
|
(val == 2)&&onClick?.(2); //去付款按钮
|
||||||
(val == 6)&&receiveOrder(); //确认收货
|
(val == 6)&&receiveOrder(); //确认收货
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//取消订单
|
//取消订单
|
||||||
@ -136,12 +139,28 @@ export default memo(({orderInfo, onClick}:Param) => {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//按钮点击滚动
|
||||||
|
const [selectInfo, setSelectInfo] = useState({
|
||||||
|
selected: -1, //当前选中的id
|
||||||
|
tabId: '', //需要滚动到的id
|
||||||
|
})
|
||||||
|
const clickEvent = (id, index) => {
|
||||||
|
console.log(id, index)
|
||||||
|
const num = index > 0?( index - 1) : 0
|
||||||
|
console.log('num::',orderBtnsList.current[num].id)
|
||||||
|
setSelectInfo((e) => ({...e, tabId:orderBtnsList.current[num].id.toString(), selected: id}))
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View className={styles.btns_list}>
|
<View className={styles.btns_list}>
|
||||||
<ScrollView scrollX >
|
<ScrollView scrollX scrollIntoView={`orderBtns_${selectInfo.tabId}`} scrollWithAnimation={true} className={styles.scroll}>
|
||||||
{orderBtnsList.current.map((item) =>
|
<View className={styles.list_scroll}>
|
||||||
orderBtnsShow(item)&&<View key={item.id} className={styles.btns_item} onClick={() => submitBtns(item.id)}>{item.label}</View>
|
{orderBtnsList.current.map((item, index) =>
|
||||||
|
orderBtnsShow(item)&&<View key={item.id} className={styles.btns_item} onClick={() => submitBtns(item.id, index)}>{item.label}</View>
|
||||||
|
// <View key={item.id} id={`orderBtns_${item.id}`} className={styles.btns_item} onClick={() => submitBtns(item.id, index)}>{item.label}</View>
|
||||||
)}
|
)}
|
||||||
|
</View>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
||||||
</View>
|
</View>
|
||||||
|
@ -117,7 +117,6 @@ export default memo(forwardRef(({onSelect, onChangeShipmentMode, defaultValue =
|
|||||||
<View className={styles.addressList_con}>
|
<View className={styles.addressList_con}>
|
||||||
<AddressList onSelect={getAddress}/>
|
<AddressList onSelect={getAddress}/>
|
||||||
</View>
|
</View>
|
||||||
<View className="common_safe_area_y"></View>
|
|
||||||
</View>
|
</View>
|
||||||
</Popup>
|
</Popup>
|
||||||
</View>
|
</View>
|
||||||
|
@ -142,12 +142,10 @@ import styles from './index.module.scss'
|
|||||||
|
|
||||||
//获取底部按钮点击, 获取按钮状态
|
//获取底部按钮点击, 获取按钮状态
|
||||||
const orderStateClick = useCallback((val) => {
|
const orderStateClick = useCallback((val) => {
|
||||||
console.log('val::', val)
|
if(val == 1 || val == 6) {
|
||||||
if(val == 1) {
|
|
||||||
//取消订单
|
//取消订单
|
||||||
getSaleOrderPreView()
|
getSaleOrderPreView()
|
||||||
}
|
}else if(val == 2) {
|
||||||
if(val == 2) {
|
|
||||||
//待付款
|
//待付款
|
||||||
toPay()
|
toPay()
|
||||||
}
|
}
|
||||||
|
@ -42,6 +42,9 @@
|
|||||||
border-radius: 0px 20px 0px 20px;
|
border-radius: 0px 20px 0px 20px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.product_con{
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
.product_title{
|
.product_title{
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -96,7 +96,10 @@ export default () => {
|
|||||||
|
|
||||||
//监听点击的按钮
|
//监听点击的按钮
|
||||||
const clickOrderBtn = useCallback(({status, orderInfo}) => {
|
const clickOrderBtn = useCallback(({status, orderInfo}) => {
|
||||||
if(status == 2) {
|
console.log('status:::', status)
|
||||||
|
if(status == 1 || status == 6) {
|
||||||
|
getOrderList()
|
||||||
|
} else if(status == 2) {
|
||||||
//去支付
|
//去支付
|
||||||
setPayOrderInfo({orderId:orderInfo.should_collect_order_id, payment_method:orderInfo.payment_method})
|
setPayOrderInfo({orderId:orderInfo.should_collect_order_id, payment_method:orderInfo.payment_method})
|
||||||
toPay()
|
toPay()
|
||||||
|
@ -24,9 +24,9 @@ export default () => {
|
|||||||
|
|
||||||
//获取用户信息
|
//获取用户信息
|
||||||
const {fetchData: useFetchData} = GetAdminUserInfoApi()
|
const {fetchData: useFetchData} = GetAdminUserInfoApi()
|
||||||
const getAdminUserInfo = async (params = {}) => {
|
const getAdminUserInfo = async () => {
|
||||||
let res = await useFetchData()
|
let res = await useFetchData()
|
||||||
setAdminUserInfo({...res.data, ...params})
|
setAdminUserInfo({...res.data})
|
||||||
getShortCode(res.data.user_id)
|
getShortCode(res.data.user_id)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ export default () => {
|
|||||||
const res = await fetchDataUserPhone({code})
|
const res = await fetchDataUserPhone({code})
|
||||||
if(res.success) {
|
if(res.success) {
|
||||||
setUserInfo({...userInfo.userInfo, phone:res.data.phone_number})
|
setUserInfo({...userInfo.userInfo, phone:res.data.phone_number})
|
||||||
getAdminUserInfo({phone:res.data.phone_number})
|
getAdminUserInfo()
|
||||||
reslove(res.data)
|
reslove(res.data)
|
||||||
} else {
|
} else {
|
||||||
reject(res.msg)
|
reject(res.msg)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user