diff --git a/src/api/orderPay.ts b/src/api/orderPay.ts
index 49da5de..2b49a18 100644
--- a/src/api/orderPay.ts
+++ b/src/api/orderPay.ts
@@ -21,11 +21,21 @@ import { useRequest } from "@/use/useHttp"
}
/**
- * 获取应收单订单支付方式信息
+ * 获取预付单支付方式信息
*/
- export const GetOrderPayApi2 = () => {
+ export const GetPrepayOrderPayApi = () => {
return useRequest({
url: `/v1/mall/orderPayment/preCollectOrder/orderPaymentMethodInfo`,
method: "get",
})
+}
+
+/**
+ * 预付单订单支付提交
+ */
+ export const SubmitPrepayOrderPayApi = () => {
+ return useRequest({
+ url: `/v1/mall/orderPayment/preCollectOrder/orderPaymentSubmission`,
+ method: "put",
+ })
}
\ No newline at end of file
diff --git a/src/common/constant.js b/src/common/constant.js
index 71c3838..ccf9123 100644
--- a/src/common/constant.js
+++ b/src/common/constant.js
@@ -10,7 +10,7 @@ export const BASE_URL = `http://192.168.1.30:40001/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:50001/lymarket` // 添
+// export const BASE_URL = `http://192.168.1.224:50002/lymarket` // 添
// export const BASE_URL = `http://192.168.1.15:50001/lymarket` // 杰
// CDN
diff --git a/src/common/enum.ts b/src/common/enum.ts
index c3d84be..4e3b378 100644
--- a/src/common/enum.ts
+++ b/src/common/enum.ts
@@ -6,6 +6,7 @@ export const ORDER_STATUS = {
SaleOrderStatusArranging : {value:1, label:'配布中'}, // 配布中
SaleOrderStatusArranged : {value:2, label:'已配布'}, // 已配布
SaleOrderStatusWaitingPayment : {value:7, label:'待付款'}, // 待付款
+ SaleOrderStatusTaking: {value: 11, label:'提货中'}, //提货中
SaleOrderStatusWaitingDelivery : {value:3, label:'待发货'}, // 待发货
SaleOrderStatusWaitingReceipt : {value:8, label:'待收货'}, // 待收货
SaleOrderStatusAlreadyReceipt : {value:9, label:'已收货'}, // 已收货
diff --git a/src/components/orderBtns/index.module.scss b/src/components/orderBtns/index.module.scss
index 3444eb0..d6e9810 100644
--- a/src/components/orderBtns/index.module.scss
+++ b/src/components/orderBtns/index.module.scss
@@ -1,8 +1,57 @@
.btns_list{
- display: flex;
- justify-content: flex-end;
width: 100%;
// margin-top: 30px;
+ display: flex;
+ align-content: center;
+ .more{
+ font-size: 28px;
+ width: 143px;
+ display: flex;
+ align-items: center;
+ color: $color_font_two;
+ padding-left: 20px;
+ position: relative;
+
+ .more_list{
+ position: absolute;
+ background-color: #fff;
+ width: 226px;
+ box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.06);
+ border-radius: 10px;
+ padding: 0 20px;
+ box-sizing: border-box;
+ z-index:999;
+ &::before{
+ z-index: 1;
+ position: absolute;
+ bottom: -7px;
+ left: 50px;
+ width: 15px;
+ height: 15px;
+ content: " ";
+ transform: rotate(45deg);
+ background: #fff;
+ box-sizing: border-box;
+ box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
+ }
+ .more_item{
+ font-size: 28px;
+ height: 70px;
+ line-height: 70px;
+ text-align: center;
+ &:nth-last-child(n+2) {
+ border-bottom: 1PX solid #F0F0F0;
+ }
+ }
+ }
+ .more_bg{
+ position:fixed;
+ width: 100vw;
+ height: 100vh;
+ top: 0;
+ left: 0;
+ }
+ }
.scroll{
white-space: nowrap;
width: 100%;
@@ -14,7 +63,7 @@
}
.btns_item{
padding: 0 15px;
- width: 100px;
+ width: 130px;
border: 2px solid #dddddd;
border-radius: 38px;
text-align: center;
diff --git a/src/components/orderBtns/index.tsx b/src/components/orderBtns/index.tsx
index 5a29382..cdc409c 100644
--- a/src/components/orderBtns/index.tsx
+++ b/src/components/orderBtns/index.tsx
@@ -1,9 +1,9 @@
import { CancelOrderApi, ReceiveOrderApi } from "@/api/order"
import { alert } from "@/common/common"
import { ORDER_STATUS } from "@/common/enum"
-import { ScrollView, View } from "@tarojs/components"
+import { ScrollView, Text, View } from "@tarojs/components"
import Taro from "@tarojs/taro"
-import { useCallback, useRef, memo, useState, useEffect } from "react"
+import { useCallback, useRef, memo, useState, useEffect, useMemo } from "react"
import styles from './index.module.scss'
type Param = {
@@ -30,7 +30,7 @@ export default memo(({orderInfo, onClick}:Param) => {
SaleOrderStatusAlreadyReceipt,
SaleorderstatusWaitingPrePayment
} = ORDER_STATUS
- //订单按钮按订单状态归类
+ //订单按钮按订单状态归类, value是该订单状态,可能该按钮会出现
const orderBtnsList = useRef([
{
id: 1,
@@ -66,12 +66,17 @@ export default memo(({orderInfo, onClick}:Param) => {
id: 7,
value: [SaleOrderStatusWaitingReceipt.value,SaleOrderStatusAlreadyReceipt.value,SaleOrderStatusComplete.value,SaleOrderStatusRefund.value], //取消订单按钮对应: 待收货,已收货,已完成, 已退款
label: '再次购买'
- }
+ },
+ {
+ id: 8,
+ value: [SaleOrderStatusBooking.value], //按钮对应: 待接单
+ label: '退款'
+ },
])
//判断是否显示该按钮
- const orderBtnsShow = useCallback((item) => {
+ const orderBtnsShow = (item) => {
if(orderInfo) {
if(item.id == 1) {
//取消订单按钮
@@ -87,11 +92,19 @@ export default memo(({orderInfo, onClick}:Param) => {
return item.value.includes(orderInfo.status)
}
}
- },[orderInfo])
+ }
+
+ //显示的按钮数组
+ const orderBtnsShowList: {id: number, value: any, label: string}[] = useMemo(() => {
+ return orderBtnsList.current.filter(item => {
+ return orderBtnsShow(item)
+ })
+ }, [orderInfo])
+
+
//点击按钮操作
const submitBtns = (val, index) => {
- clickEvent(val, index);
(val == 1)&&cancelOrder(); //取消订单按钮
(val == 2)&&onClick?.(2); //去付款按钮
(val == 6)&&receiveOrder(); //确认收货
@@ -140,28 +153,32 @@ 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}))
- }
+
+ //显示更多按钮
+ const [showMore, setShowMore] = useState(false)
+ const styleTop = useMemo(() => {
+ return {top:`-${(orderBtnsShowList.length - 3)*70 + 10}rpx`, left: `-${10}rpx`}
+ }, [orderBtnsShowList])
return (
-
-
- {orderBtnsList.current.map((item, index) =>
- orderBtnsShow(item)&& submitBtns(item.id, index)}>{item.label}
- // submitBtns(item.id, index)}>{item.label}
- )}
-
-
+ {(orderBtnsShowList.length > 3)&&
+ setShowMore(true)}>更多
+ {showMore&&
+
+ {orderBtnsShowList.map((item, index) => {
+ return ((index >= 3) && submitBtns(item.id, index)}>{item.label})
+ })}
+
+ setShowMore(false)}>
+ }
+ }
+
+
+ {orderBtnsShowList.map((item, index) =>
+ (index < 3)&& submitBtns(item.id, index)}>{item.label}
+ )}
+
)
diff --git a/src/pages/applyAfterSales/index.tsx b/src/pages/applyAfterSales/index.tsx
index 31fbd71..dd07f90 100644
--- a/src/pages/applyAfterSales/index.tsx
+++ b/src/pages/applyAfterSales/index.tsx
@@ -102,18 +102,10 @@ export default () => {
//图片列表
const PictureItem = memo(() => {
- const {uploadCDNImg} = useUploadCDNImg()
+ const {getWxPhoto} = useUploadCDNImg()
//图片
- const uploadImage = () => {
- Taro.chooseImage({
- count: 1, // 默认9
- sizeType: ['original', 'compressed'],
- sourceType: ['album', 'camera'],
- success: function (res) {
- const file = res.tempFiles[0]
- uploadCDNImg(file, 'product', 'product')
- }
- })
+ const uploadImage = async () => {
+ let res = await getWxPhoto('after-sale')
}
return (
<>
diff --git a/src/pages/details/components/orderCount/index.tsx b/src/pages/details/components/orderCount/index.tsx
index 7b993bd..78d4a8f 100644
--- a/src/pages/details/components/orderCount/index.tsx
+++ b/src/pages/details/components/orderCount/index.tsx
@@ -53,7 +53,6 @@ export default memo(({show = false, onClose, title = '', productId = 0}: param)
const condition = useRef({physical_warehouse:adminUserInfo?.physical_warehouse, sale_mode:selectIndex, product_id:0, code_or_name:null})
const getColorList = async () => {
setLoading(() => true)
- console.log('数据:::',getFilterData(condition.current))
let {data} = await colorFetchData(getFilterData(condition.current))
let lists = initList(data.list)
setList(() => [...lists])
diff --git a/src/pages/details/index.tsx b/src/pages/details/index.tsx
index 34b704f..b08a141 100644
--- a/src/pages/details/index.tsx
+++ b/src/pages/details/index.tsx
@@ -15,6 +15,7 @@ import { AnalysisShortCodeApi, BindShortCodeApi, GetShortCodeApi } from '@/api/s
import { SHARE_SCENE } from '@/common/enum';
import useUserInfo from '@/use/useUserInfo';
import LabAndImg from '@/components/LabAndImg';
+import { alert } from '@/common/common';
type item = {title:string, img:string, url:string, id:number}
@@ -114,17 +115,20 @@ export default (props:Params) => {
setSortCode({... userObj.sort_code, shareShortDetail: {title: productName as string, code: resDetail.md5_key, img:''}})
}
- //开始下单
- const placeOrder = async (e:any) => {
- // try {
- // await getPhoneNumber(e.detail.code)
- // } catch(msg) {
- // Taro.showToast({
- // icon:"none",
- // title: msg
- // })
- // return false
- // }
+ //授权手机号和下单
+ const placeOrder = async (status = 'to_phone',e:any = {}) => {
+ if(status == 'to_phone') {
+ if(!e.detail.code) return alert.error('请授权手机号')
+ try {
+ await getPhoneNumber(e.detail.code)
+ } catch(msg) {
+ Taro.showToast({
+ icon:"none",
+ title: msg
+ })
+ return false
+ }
+ }
setShowOrderCount(true)
}
@@ -184,12 +188,11 @@ export default (props:Params) => {
购物车
{
- // !userInfo.adminUserInfo?.is_authorize_phone&&
- //
- // 开始下单
- //
- // || placeOrder(e)}>开始下单
- placeOrder(e)}>开始下单
+ (!userInfo.adminUserInfo?.is_authorize_phone)&&
+
+ 开始下单
+
+ || placeOrder('to_order')}>开始下单
}
diff --git a/src/pages/order/comfirm.tsx b/src/pages/order/comfirm.tsx
index d3feb71..7113d8f 100644
--- a/src/pages/order/comfirm.tsx
+++ b/src/pages/order/comfirm.tsx
@@ -150,11 +150,7 @@ import SubmitOrderBtn from "./components/submitOrderBtn";
if (res.confirm) {
const res = await saleOrderFetchData(submitOrderData)
if(res.success) {
- if(preViewOrder?.sale_mode == 0) {
- goLink('/pages/order/index',{id: res.data.id}, 'redirectTo')
- } else if (preViewOrder?.sale_mode == 1) {
- goLink('/pages/order/cutOrder/index',{id: res.data.id}, 'redirectTo')
- }
+ goLink('/pages/order/index',{id: res.data.id}, 'redirectTo')
} else {
alert.none(res.msg)
}
diff --git a/src/pages/order/components/addressInfoDetail/index.module.scss b/src/pages/order/components/addressInfoDetail/index.module.scss
index 2d6c306..a480dfa 100644
--- a/src/pages/order/components/addressInfoDetail/index.module.scss
+++ b/src/pages/order/components/addressInfoDetail/index.module.scss
@@ -1,5 +1,4 @@
.order_address{
- height: 178px;
background: #ffffff;
border-radius: 20px;
display: flex;
@@ -26,16 +25,18 @@
.order_address_text_title{
font-size: $font_size_medium;
margin-top: 10px;
- @include common_ellipsis;
display: flex;
- align-items: center;
justify-content: space-between;
.moreIconfont{
font-size: 20px;
+ padding-top: 10px;
+ }
+ .address_text{
+ word-break:break-all;
}
}
.order_address_text_name{
-
+ margin-top: 30px;
align-items: center;
text{
&:nth-child(1) {
diff --git a/src/pages/order/components/addressInfoDetail/index.tsx b/src/pages/order/components/addressInfoDetail/index.tsx
index bc915ed..f42ddf8 100644
--- a/src/pages/order/components/addressInfoDetail/index.tsx
+++ b/src/pages/order/components/addressInfoDetail/index.tsx
@@ -97,7 +97,7 @@ export default memo(forwardRef(({onSelect, onChangeShipmentMode, defaultValue =
- {formatAddress}
+ {formatAddress}
{(receivingStatus == 2)&&}
diff --git a/src/pages/order/components/kindList/index.tsx b/src/pages/order/components/kindList/index.tsx
index 6ae245b..26241d2 100644
--- a/src/pages/order/components/kindList/index.tsx
+++ b/src/pages/order/components/kindList/index.tsx
@@ -97,12 +97,12 @@ export default memo(({order, comfirm = false}:Param) => {
return priceInfo.value.includes(status)
}, [order])
- //金额展示
+ //金额展示大货
const priceConDom = useMemo(() => {
if(!order) return
if(comfirm == true) {
//确认订单时
- return (order.sale_mode == 1)? :
+ return
} else if(order?.status == SaleOrderStatusCancel.value) {
//订单状态为取消订单时
return (
@@ -127,6 +127,22 @@ export default memo(({order, comfirm = false}:Param) => {
)
}
}, [order])
+
+ //金额展示剪板
+ const cutPriceConDom = useMemo(() => {
+ if(!order) return
+ return
+ }, [order])
+
+ const showPriceAll = useMemo(() => {
+ if(order?.sale_mode == 1) {
+ return cutPriceConDom //剪板
+ } else {
+ return priceConDom //大货
+ }
+
+ }, [order])
+
return (
<>
@@ -163,7 +179,7 @@ export default memo(({order, comfirm = false}:Param) => {
})
}
- {priceConDom}
+ {showPriceAll}
>
diff --git a/src/pages/order/components/payment/index.tsx b/src/pages/order/components/payment/index.tsx
index 86d4306..c3d0b60 100644
--- a/src/pages/order/components/payment/index.tsx
+++ b/src/pages/order/components/payment/index.tsx
@@ -8,26 +8,33 @@ import MCheckbox from "@/components/checkbox";
import Popup from "@/components/popup";
import OfflinePay from "../offlinePay";
import ScanPay from "../scanPay";
-import { GetOrderPayApi, SubmitOrderPayApi } from "@/api/orderPay";
+import { GetOrderPayApi, SubmitOrderPayApi, GetPrepayOrderPayApi, SubmitPrepayOrderPayApi } from "@/api/orderPay";
import { formatPriceDiv } from "@/common/fotmat";
import {alert} from "@/common/common"
-import { PAYMENT_METHOD, PAYMENT_METHOD_PARAM } from "@/common/enum";
+import { ORDER_STATUS, PAYMENT_METHOD, PAYMENT_METHOD_PARAM } from "@/common/enum";
type Param = {
show?: true|false,
onClose?: () => void,
onSubmitSuccess?: () => void, //支付成功
- orderInfo?: OrderInfo
+ orderInfo?: OrderInfo,
}
type OrderInfo = {
- orderId: number, //应付单id
- payment_method: 0|PAYMENT_METHOD_PARAM //支付方式
+ should_collect_order_id?: number, //应付单id
+ pre_collect_order_id?: number, //预付单id
+ status?: number, //订单状态
+ payment_method?: 0|PAYMENT_METHOD_PARAM //支付方式
}
type PayStatus = 1|2|3|4|5|null //1:预存款, 2:账期,3:线下汇款, 4:扫码支付, 5:货到付款
export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param) => {
+ //支付方式枚举
+ const {PaymentMethodPreDeposit, PaymentMethodAccountPeriod, PaymentMethodCashOnDelivery} = PAYMENT_METHOD
+ //订单状态枚举
+ const {SaleorderstatusWaitingPrePayment} = ORDER_STATUS
+
//提交参数
const [submitData, setSubmitData] = useState<{id:number, payment_method: PayStatus}>({
id:0,
@@ -38,7 +45,7 @@ export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param)
const [offlinePayShow, setofflinePayShow] = useState(false)
const onShowOfflinePay = () => {
setofflinePayShow(true)
- onClose?.()
+ // onClose?.()
}
//扫码支付
@@ -51,13 +58,22 @@ export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param)
//获取支付方式数据
const [payInfo, setPayInfo] = useState()
const {fetchData: orderFetchData} = GetOrderPayApi()
+ const {fetchData: prepayOrderFetchData} = GetPrepayOrderPayApi()
const getOrderPay = async () => {
- let {data} = await orderFetchData({id: orderInfo?.orderId})
- setPayInfo(() => data)
+ if(orderInfo&&orderInfo.should_collect_order_id) {
+ //有应收单id时用应收单获取数据
+ let {data} = await orderFetchData({id: orderInfo?.should_collect_order_id})
+ setPayInfo(() => data)
+ } else {
+ //用预付单id获取支付信息
+ let {data} = await prepayOrderFetchData({id: orderInfo?.pre_collect_order_id})
+ setPayInfo(() => data)
+ }
}
useEffect(() => {
- if(show&&orderInfo?.orderId) {
- setSubmitData((val) => ({...val, id:orderInfo.orderId}))
+ if(show&&orderInfo&&(orderInfo?.should_collect_order_id||orderInfo?.pre_collect_order_id)) {
+ let id = orderInfo.should_collect_order_id||orderInfo.pre_collect_order_id
+ setSubmitData((val) => ({...val, id:id as number}))
getOrderPay()
}
}, [show, orderInfo])
@@ -73,14 +89,20 @@ export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param)
}
//提交支付
- const {fetchData: submitFetchData} = SubmitOrderPayApi()
+ const {fetchData: submitFetchData} = SubmitOrderPayApi() //应收单提交
+ const {fetchData: submitPrepayOrderFetchData} = SubmitPrepayOrderPayApi() //预付单提交
const submitPay = async () => {
if(submitData.payment_method === null) {
alert.error('请选择支付方式')
return false
}
alert.loading('正在支付')
- let res = await submitFetchData(submitData)
+ let res:any = null
+ if(orderInfo?.should_collect_order_id) {
+ res = await submitFetchData(submitData)
+ } else {
+ res = await submitPrepayOrderFetchData(submitData)
+ }
if(res.success) {
alert.success('支付成功')
onSubmitSuccess?.()
@@ -97,6 +119,17 @@ export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param)
)
}, [payInfo])
+ //是否显示七天账期
+ const show_account_payment = useMemo(() => {
+ //支付方式是账期支付,不显示
+ if(orderInfo?.payment_method == PaymentMethodAccountPeriod.value) return false
+ //支付方式是货到付款,不显示
+ if(orderInfo?.payment_method == PaymentMethodCashOnDelivery.value) return false
+ //订单状态是预付款,不显示
+ if(orderInfo?.status == SaleorderstatusWaitingPrePayment.value) return false
+ return true
+ }, [orderInfo])
+
//账期
const account_peyment = useMemo(() => {
const price = payInfo?.should_collect_money - payInfo?.amount_paid
@@ -105,9 +138,6 @@ export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param)
)
}, [payInfo])
- //支付方式枚举
- const {PaymentMethodPreDeposit, PaymentMethodAccountPeriod} = PAYMENT_METHOD
-
return (
@@ -143,13 +173,12 @@ export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param)
advanceSelectData(PaymentMethodPreDeposit.value)} onClose={() => advanceSelectData(null)}/>
- {(orderInfo?.payment_method != PaymentMethodAccountPeriod.value)&&
+ {show_account_payment&&
{payInfo?.account_period}天账期
- {/* 可用额度 ¥{formatPriceDiv(payInfo?.account_period_credit_available_line)} */}
{account_peyment}
periodSelectData(PaymentMethodAccountPeriod.value)} onClose={() => periodSelectData(null)}/>
diff --git a/src/pages/order/index.module.scss b/src/pages/order/index.module.scss
index 87ea5e5..fdef528 100644
--- a/src/pages/order/index.module.scss
+++ b/src/pages/order/index.module.scss
@@ -63,19 +63,17 @@
}
}
.submit_order{
- display: flex;
position: fixed;
bottom: 0;
left: 0;
- justify-content: flex-end;
width: 100%;
align-items: center;
background-color: #fff;
box-shadow: 6px 0px 12px 0px rgba(0,0,0,0.16);
padding: 20px 20px;
box-sizing: border-box;
- padding-bottom: constant(safe-area-inset-bottom);
- padding-bottom: env(safe-area-inset-bottom);
+ // padding-bottom: constant(safe-area-inset-bottom);
+ // padding-bottom: env(safe-area-inset-bottom);
.order_btn {
width: 152px;
height: 72px;
diff --git a/src/pages/order/index.tsx b/src/pages/order/index.tsx
index 3cecfc4..8664081 100644
--- a/src/pages/order/index.tsx
+++ b/src/pages/order/index.tsx
@@ -115,10 +115,10 @@ import styles from './index.module.scss'
}, [])
//支付所需数据
- const payOrderInfo = useMemo(() => {
- if(orderDetail)
- return {orderId: orderDetail.should_collect_order_id, payment_method:orderDetail.payment_method }
- }, [orderDetail])
+ // const payOrderInfo = useMemo(() => {
+ // if(orderDetail)
+ // return {should_collect_order_id: orderDetail.should_collect_order_id, payment_method:orderDetail.payment_method, pre_collect_order_id:orderDetail.pre_collect_order_id}
+ // }, [orderDetail])
//去付款
const [payMentShow, setPayMentShow] = useState(false)
@@ -217,11 +217,12 @@ import styles from './index.module.scss'
{(orderDetail?.status != SaleOrderStatusCancel.value)&&
+
}
- setShowDesc(false)} >
+ setShowDesc(false)}>
getRemark(e)}/>
-
+
)
diff --git a/src/pages/orderList/index.tsx b/src/pages/orderList/index.tsx
index a235806..7dbe807 100644
--- a/src/pages/orderList/index.tsx
+++ b/src/pages/orderList/index.tsx
@@ -131,7 +131,7 @@ export default () => {
-
+
{orderData?.list.map(item => {
return
})}
diff --git a/src/pages/searchList/search.tsx b/src/pages/searchList/search.tsx
index 756bd77..dd80f20 100644
--- a/src/pages/searchList/search.tsx
+++ b/src/pages/searchList/search.tsx
@@ -69,7 +69,7 @@ export default () => {
searchEvent(e)}/>
- goLink('/pages/searchList/searchList')}>高级搜索
+ goLink('/pages/searchList/hightSearchList')}>高级搜索
{searchData?.hotField.length > 0 &&
热门面料
diff --git a/src/pages/user/index.tsx b/src/pages/user/index.tsx
index b4849ea..c6d1c8e 100644
--- a/src/pages/user/index.tsx
+++ b/src/pages/user/index.tsx
@@ -6,6 +6,7 @@ import { useSelector } from "@/reducers/hooks";
import { GetAdminUserInfoApi } from "@/api/user";
import { alert, goLink } from "@/common/common";
import useLogin from '@/use/useLogin'
+import {BASE_URL} from '@/common/constant'
export default () => {
// 用户信息
@@ -31,6 +32,8 @@ export default () => {
+ {/* 测试暂时添加 */}
+ {BASE_URL}
)
}
diff --git a/src/use/useLogin.ts b/src/use/useLogin.ts
index 5bf2cc3..d65cc51 100644
--- a/src/use/useLogin.ts
+++ b/src/use/useLogin.ts
@@ -4,6 +4,7 @@ import { GetWxUserInfoApi, GetAdminUserInfoApi, GetPhoneNumberApi } from "@/api/
import useLoginRequest from "./useLoginRequest"
import { SHARE_SCENE } from "@/common/enum"
import { GetShortCodeApi } from "@/api/share"
+import { alert } from "@/common/common"
export default () => {
const {setUserInfo, setAdminUserInfo, setSortCode, userInfo} = useUserInfo()
diff --git a/src/use/useUploadImage.ts b/src/use/useUploadImage.ts
index 6e02d19..4b69a0d 100644
--- a/src/use/useUploadImage.ts
+++ b/src/use/useUploadImage.ts
@@ -114,8 +114,39 @@ export default () => {
})
}
+ /**
+ * 上传手机图片
+ * @param cdn_upload_type //CDN 文件上传场景值
+ */
+ // product 产品相关,图片、纹理图等 全平台
+ // after-sale 售后(申请退货、退款)相关的、图片、视频 全平台
+ // mall 电子商城相关的 全平台
+ // logistics 物流(发货、提货)相关的、图片、视频 全平台
+ type cdn_upload_type_Param = 'product'|'after-sale'|'mall'|'logistics'
+ const getWxPhoto = (cdn_upload_type: cdn_upload_type_Param) => {
+ return new Promise((resolve, reject) => {
+ Taro.chooseImage({
+ count: 1, // 默认9
+ sizeType: ['original', 'compressed'],
+ sourceType: ['album', 'camera'],
+ success: async function (res) {
+ const file = res.tempFiles[0]
+ try {
+ let data = await uploadCDNImg(file, cdn_upload_type, cdn_upload_type)
+ resolve(data)
+ } catch(res) {
+ reject(res)
+ }
+
+ }
+ })
+ })
+
+ }
+
return {
- uploadCDNImg
+ uploadCDNImg,
+ getWxPhoto
}
}