diff --git a/src/common/constant.js b/src/common/constant.js
index a9d44b0..5b71cd0 100644
--- a/src/common/constant.js
+++ b/src/common/constant.js
@@ -9,8 +9,8 @@
// 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://www.zzfzyc.com/lymarket` // 正式环境
-// export const BASE_URL = `http://192.168.1.4:40001/lymarket` // 王霞
-export const BASE_URL = `http://192.168.1.224:50002/lymarket` // 添
+// export const BASE_URL = `http://192.168.1.5:40001/lymarket` // 王霞
+export const BASE_URL = `http://192.168.1.224:50001/lymarket` // 添
// export const BASE_URL = `http://192.168.1.15:50001/lymarket` // 杰
// CDN
diff --git a/src/components/orderBtns/index.module.scss b/src/components/orderBtns/index.module.scss
index a8f7963..49c2bc9 100644
--- a/src/components/orderBtns/index.module.scss
+++ b/src/components/orderBtns/index.module.scss
@@ -2,13 +2,23 @@
display: flex;
justify-content: flex-end;
// margin-top: 30px;
+ .scroll{
+ white-space: nowrap;
+ width: 100%;
+ }
+ .list_scroll{
+ white-space: nowrap;
+ width: 100%;
+ display: flex;
+ justify-content: flex-end;
+ }
.btns_item{
- width: 152px;
- height: 72px;
+ padding: 0 10px;
+ height: 60px;
border: 2px solid #dddddd;
border-radius: 38px;
text-align: center;
- line-height: 72px;
+ line-height: 60px;
font-size: $font_size;
color: $color_font_three;
&:nth-child(n+2) {
diff --git a/src/components/orderBtns/index.tsx b/src/components/orderBtns/index.tsx
index 6cb1292..91949ec 100644
--- a/src/components/orderBtns/index.tsx
+++ b/src/components/orderBtns/index.tsx
@@ -3,7 +3,7 @@ import { alert } from "@/common/common"
import { ORDER_STATUS } from "@/common/enum"
import { ScrollView, View } from "@tarojs/components"
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'
type Param = {
@@ -72,24 +72,27 @@ export default memo(({orderInfo, onClick}:Param) => {
if(orderInfo) {
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) {
//去付款按钮
return( orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) //只要没有付完款就显示
} 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 {
+ //其他按钮
return item.value.includes(orderInfo.status)
}
}
},[orderInfo])
//点击按钮操作
- const submitBtns = (val) => {
+ const submitBtns = (val, index) => {
+ clickEvent(val, index);
(val == 1)&&cancelOrder(); //取消订单按钮
- (val == 2)&&onClick?.(val); //去付款按钮
+ (val == 2)&&onClick?.(2); //去付款按钮
(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 (
-
- {orderBtnsList.current.map((item) =>
- orderBtnsShow(item)&& submitBtns(item.id)}>{item.label}
- )}
+
+
+ {orderBtnsList.current.map((item, index) =>
+ orderBtnsShow(item)&& submitBtns(item.id, index)}>{item.label}
+ // submitBtns(item.id, index)}>{item.label}
+ )}
+
diff --git a/src/pages/order/components/addressInfoDetail/index.tsx b/src/pages/order/components/addressInfoDetail/index.tsx
index d2b4251..305805d 100644
--- a/src/pages/order/components/addressInfoDetail/index.tsx
+++ b/src/pages/order/components/addressInfoDetail/index.tsx
@@ -117,7 +117,6 @@ export default memo(forwardRef(({onSelect, onChangeShipmentMode, defaultValue =
-
diff --git a/src/pages/order/index.tsx b/src/pages/order/index.tsx
index 1367b57..582f333 100644
--- a/src/pages/order/index.tsx
+++ b/src/pages/order/index.tsx
@@ -142,12 +142,10 @@ import styles from './index.module.scss'
//获取底部按钮点击, 获取按钮状态
const orderStateClick = useCallback((val) => {
- console.log('val::', val)
- if(val == 1) {
+ if(val == 1 || val == 6) {
//取消订单
getSaleOrderPreView()
- }
- if(val == 2) {
+ }else if(val == 2) {
//待付款
toPay()
}
diff --git a/src/pages/orderList/components/order/index.module.scss b/src/pages/orderList/components/order/index.module.scss
index 85e1123..63a4e0a 100644
--- a/src/pages/orderList/components/order/index.module.scss
+++ b/src/pages/orderList/components/order/index.module.scss
@@ -42,6 +42,9 @@
border-radius: 0px 20px 0px 20px;
}
}
+ .product_con{
+ margin-bottom: 20px;
+ }
.product_title{
display: flex;
align-items: center;
diff --git a/src/pages/orderList/index.tsx b/src/pages/orderList/index.tsx
index dee8c57..a235806 100644
--- a/src/pages/orderList/index.tsx
+++ b/src/pages/orderList/index.tsx
@@ -96,7 +96,10 @@ export default () => {
//监听点击的按钮
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})
toPay()
diff --git a/src/use/useLogin.ts b/src/use/useLogin.ts
index 400e9cc..4ee8e87 100644
--- a/src/use/useLogin.ts
+++ b/src/use/useLogin.ts
@@ -24,9 +24,9 @@ export default () => {
//获取用户信息
const {fetchData: useFetchData} = GetAdminUserInfoApi()
- const getAdminUserInfo = async (params = {}) => {
+ const getAdminUserInfo = async () => {
let res = await useFetchData()
- setAdminUserInfo({...res.data, ...params})
+ setAdminUserInfo({...res.data})
getShortCode(res.data.user_id)
}
@@ -101,7 +101,7 @@ export default () => {
const res = await fetchDataUserPhone({code})
if(res.success) {
setUserInfo({...userInfo.userInfo, phone:res.data.phone_number})
- getAdminUserInfo({phone:res.data.phone_number})
+ getAdminUserInfo()
reslove(res.data)
} else {
reject(res.msg)