diff --git a/config/pre.js b/config/pre.js
index 090adfb..ac743ed 100644
--- a/config/pre.js
+++ b/config/pre.js
@@ -22,7 +22,7 @@ module.exports = {
terserOptions: {
// compress: true, // 默认使用terser压缩
compress: {
- drop_console: true, // 去掉打印
+ // drop_console: true, // 去掉打印
}, // 默认使用terser压缩
// mangle: false,
keep_classnames: true, // 不改变class名称
diff --git a/src/common/constant.js b/src/common/constant.js
index 1802d0a..092ab96 100644
--- a/src/common/constant.js
+++ b/src/common/constant.js
@@ -13,7 +13,7 @@ export const BASE_URL = CURRENT_BASE_URL
// export const BASE_URL = `https://www.zzfzyc.com/lymarket` // 正式环境
// export const BASE_URL = `http://192.168.1.5:40001/lymarket` // 王霞
// export const BASE_URL = `http://192.168.1.7:50002/lymarket` // 添
-// export const BASE_URL = `http://192.168.1.22:50002/lymarket` // 婷
+// export const BASE_URL = `http://192.168.1.28:50002/lymarket` // 婷
// export const BASE_URL = `http://192.168.1.42:50002/lymarket` // 杰
// CDN
diff --git a/src/common/enum.ts b/src/common/enum.ts
index 88b9f5a..f9fc3a5 100644
--- a/src/common/enum.ts
+++ b/src/common/enum.ts
@@ -1,73 +1,72 @@
-
//订单状态枚举
export const ORDER_STATUS = {
- SaleorderstatusWaitingPrePayment : {value:10, label:'预付款'}, // 预付款
- SaleOrderStatusBooking : {value:0, label:'待接单'}, // 待接单
- 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:'已收货'}, // 已收货
- SaleOrderStatusComplete : {value:4, label:'已完成'}, // 已完成
- SaleOrderStatusRefund : {value:6, label:'已退款'}, // 已退款
- SaleOrderStatusCancel : {value:5, label:'已取消'}, // 已取消
+ SaleorderstatusWaitingPrePayment: { value: 10, label: '预付款' }, // 预付款
+ SaleOrderStatusBooking: { value: 0, label: '待接单' }, // 待接单
+ 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: '已收货' }, // 已收货
+ SaleOrderStatusComplete: { value: 4, label: '已完成' }, // 已完成
+ SaleOrderStatusRefund: { value: 6, label: '已退款' }, // 已退款
+ SaleOrderStatusCancel: { value: 5, label: '已取消' }, // 已取消
}
//售后单状态枚举
export const AFTER_ORDER_STATUS = {
- ReturnStageApplying : {value:0, label:'申请中'}, // 申请中
- ReturnStageWaitCheck : {value:1, label:'退货中'}, // 退货中
- ReturnStageChecked : {value:2, label:'待验布'}, // 待验布
- ReturnStageReturned : {value:3, label:'已退款'}, // 已退款
- ReturnStageCancel : {value:4, label:'已取消'}, // 已取消
- ReturnStageQualityCheckPendingRefund : {value:5, label:'待退款'}, // 已验布
- ReturnStageServiceOrderPendingRefund : {value:6, label:'待退款'}, // 待退款
- ReturnStageRejected : {value:7, label:'已拒绝'}, // 已拒绝
+ ReturnStageApplying: { value: 0, label: '申请中' }, // 申请中
+ ReturnStageWaitCheck: { value: 1, label: '退货中' }, // 退货中
+ ReturnStageChecked: { value: 2, label: '待验布' }, // 待验布
+ ReturnStageReturned: { value: 3, label: '已退款' }, // 已退款
+ ReturnStageCancel: { value: 4, label: '已取消' }, // 已取消
+ ReturnStageQualityCheckPendingRefund: { value: 5, label: '待退款' }, // 已验布
+ ReturnStageServiceOrderPendingRefund: { value: 6, label: '待退款' }, // 待退款
+ ReturnStageRejected: { value: 7, label: '已拒绝' }, // 已拒绝
}
//支付方式
export const PAYMENT_METHOD = {
- PaymentMethodPreDeposit: {value:2, label:'预存款'},
- PaymentMethodAccountPeriod : {value:3, label:'账期'},
- PaymentMethodofflineRemittance: {value:1, label:'线下汇款'},
- PaymentMethodScanCodeToPay: {value:4, label:'扫码支付'},
- PaymentMethodCashOnDelivery: {value:5, label:'货到付款'},
+ PaymentMethodPreDeposit: { value: 2, label: '预存款' },
+ PaymentMethodAccountPeriod: { value: 3, label: '账期' },
+ PaymentMethodofflineRemittance: { value: 1, label: '线下汇款' },
+ PaymentMethodScanCodeToPay: { value: 4, label: '扫码支付' },
+ PaymentMethodCashOnDelivery: { value: 5, label: '货到付款' },
}
-
//订单类型
export const SALE_MODE = {
- SaLeModeBulk: {value:0, label:'大货'},
- SaleModeLengthCut: {value:1, label:'剪版'},
- SaLeModeWeightCut: {value:2, label:'散剪'},
-}
+ SaLeModeBulk: { value: 0, label: '大货' },
+ SaleModeLengthCut: { value: 1, label: '剪版' },
+ SaLeModeWeightCut: { value: 2, label: '散剪' },
+}
+export type saleModeType = 0 | 1 | 2
//分享场景枚举
export const SHARE_SCENE = {
- ShareDetail: {value:1, label:'详情分享'},
- SharePage : {value:2, label:'页面分享'},
+ ShareDetail: { value: 1, label: '详情分享' },
+ SharePage: { value: 2, label: '页面分享' },
}
//订阅消息
-export const SUBSCRIPTION_MESSAGE_SCENE = {
- SubmitOrder: {value:1, label:'确认下单'},
- ToPay : {value:2, label:'去付款'},
- ApplyGoods: {value:3, label: '申请退款'}
+export const SUBSCRIPTION_MESSAGE_SCENE = {
+ SubmitOrder: { value: 1, label: '确认下单' },
+ ToPay: { value: 2, label: '去付款' },
+ ApplyGoods: { value: 3, label: '申请退款' },
}
//应收单退款状态枚举
export const REFUND_STATUS = {
- ShouldCollectOrderRefundTypeUnknown: {value:0, label:'未知退款'},
- ShouldCollectOrderRefundTypeAdvanceReceiptRefund: {value:1, label:'预收退款'},
- ShouldCollectOrderRefundTypeReturnForRefund: {value:2, label:'退货退款'},
- ShouldCollectOrderRefundTypeSalesRefund: {value:3, label:'销售退款'},
+ ShouldCollectOrderRefundTypeUnknown: { value: 0, label: '未知退款' },
+ ShouldCollectOrderRefundTypeAdvanceReceiptRefund: { value: 1, label: '预收退款' },
+ ShouldCollectOrderRefundTypeReturnForRefund: { value: 2, label: '退货退款' },
+ ShouldCollectOrderRefundTypeSalesRefund: { value: 3, label: '销售退款' },
}
//申请单退款状态枚举
export const REFUND_STATUS_ORDER = {
- ReturnApplyOrderTypeAdvanceReceiptRefund: {value:2, label:'预收退款'}, // 预收退款
- ReturnApplyOrderTypeReturnForRefund: {value:1, label:'退货退款'}, // 退货退款
- ReturnApplyOrderTypeSalesRefund: {value:3, label:'销售退款'}, // 销售退款
-}
\ No newline at end of file
+ ReturnApplyOrderTypeAdvanceReceiptRefund: { value: 2, label: '预收退款' }, // 预收退款
+ ReturnApplyOrderTypeReturnForRefund: { value: 1, label: '退货退款' }, // 退货退款
+ ReturnApplyOrderTypeSalesRefund: { value: 3, label: '销售退款' }, // 销售退款
+}
diff --git a/src/components/counter/index.tsx b/src/components/counter/index.tsx
index a8998ec..2e3f7d4 100644
--- a/src/components/counter/index.tsx
+++ b/src/components/counter/index.tsx
@@ -13,13 +13,26 @@ type params = {
onClickBtn?: (val: number) => void
unit?: string
disabled?: true | false //是否禁用
+ returnZero?: true | false //少于最小值时是否归0
}
export default memo((props: params) => {
return
})
const Counter = memo((props: params) => {
- let { minNum = 0, maxNum = 10000, step = 1, digits = 0, defaultNum = 0, onChange, onBlue, onClickBtn, unit = '', disabled = false } = props
+ let {
+ minNum = 0,
+ maxNum = 10000,
+ step = 1,
+ digits = 0,
+ defaultNum = 0,
+ onChange,
+ onBlue,
+ onClickBtn,
+ returnZero = false,
+ unit = '',
+ disabled = false,
+ } = props
const [value, setValue] = useState({ count: defaultNum })
useEffect(() => {
setValue({ count: defaultNum })
@@ -38,7 +51,11 @@ const Counter = memo((props: params) => {
if (disabled) return false
let count = value.count
let num_res = Big(count).minus(step).toNumber()
- num_res = num_res < minNum ? minNum : num_res
+ if (returnZero) {
+ num_res = num_res < minNum ? 0 : num_res
+ } else {
+ num_res = num_res < minNum ? minNum : num_res
+ }
setValue({ ...value, count: num_res })
onChange?.(parseFloat(num_res))
onClickBtn?.(parseFloat(num_res))
diff --git a/src/components/shopCart/index.tsx b/src/components/shopCart/index.tsx
index e90659f..b4e8e73 100644
--- a/src/components/shopCart/index.tsx
+++ b/src/components/shopCart/index.tsx
@@ -303,6 +303,11 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
setShowLabImage(() => false)
}, [])
+ const goShop = useCallback(() => {
+ onClose?.()
+ goLink('/pages/index/index', null, 'switchTab')
+ }, [])
+
return (
closePopup()}>
@@ -341,7 +346,7 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
{!loading && listData?.length == 0 && (
暂未选择商品
- goLink('/pages/index/index', null, 'switchTab')}>
+
去选购
diff --git a/src/pages/bindSalesman/index.tsx b/src/pages/bindSalesman/index.tsx
index d936818..842b5a5 100644
--- a/src/pages/bindSalesman/index.tsx
+++ b/src/pages/bindSalesman/index.tsx
@@ -55,7 +55,8 @@ export default () => {
const onScanCode = () => {
Taro.scanCode({
success: (res) => {
- setSubmitData(() => ({ invitation_code: res.result }))
+ let val = res.result.match(/InviteCode:([a-zA-Z0-9]{4})/)
+ setSubmitData(() => ({ invitation_code: val ? val![1] : '' }))
},
})
}
diff --git a/src/pages/details/components/orderCount/index.tsx b/src/pages/details/components/orderCount/index.tsx
index e858958..faa58aa 100644
--- a/src/pages/details/components/orderCount/index.tsx
+++ b/src/pages/details/components/orderCount/index.tsx
@@ -31,7 +31,19 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
const [selectList, _] = useState([
{ id: 0, step: 1, digits: 0, maxNum: 100000, defaultNum: 1, title: '大货', unit: '条', eunit: 'kg', priceField: 'bulk_price' },
{ id: 1, step: 1, digits: 2, maxNum: 9.99, defaultNum: 1, title: '剪板', unit: '米', eunit: 'm', priceField: 'length_cut_price' },
- { id: 2, step: 1, digits: 2, minNum: 3, maxNum: 100000, defaultNum: 3, title: '散剪', unit: '米', eunit: 'kg', priceField: 'weight_cut_price' },
+ {
+ id: 2,
+ step: 1,
+ digits: 2,
+ minNum: 3,
+ maxNum: 100000,
+ defaultNum: 3,
+ returnZero: true,
+ title: '散剪',
+ unit: '米',
+ eunit: 'kg',
+ priceField: 'weight_cut_price',
+ },
])
const [selectIndex, setSelectIndex] = useState(0)
const selectProduct = (index: number) => {
@@ -246,6 +258,7 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
unit={selectList[selectIndex].unit}
minNum={selectList[selectIndex].minNum}
maxNum={selectList[selectIndex].maxNum}
+ returnZero={selectList[selectIndex].returnZero}
/>
)}
diff --git a/src/pages/order/orderList/components/orderStatusList/index.tsx b/src/pages/order/orderList/components/orderStatusList/index.tsx
index b2e1e89..bd21c1c 100644
--- a/src/pages/order/orderList/components/orderStatusList/index.tsx
+++ b/src/pages/order/orderList/components/orderStatusList/index.tsx
@@ -5,26 +5,23 @@ import classnames from 'classnames'
type Param = {
list: { id: number; name: string }[]
- defaultId?: number | null
+ defaultId?: number
onSelect?: (val: number) => void
}
-export default memo(({ list = [], defaultId = null, onSelect }: Param) => {
+export default memo(({ list = [], defaultId = -1, onSelect }: Param) => {
const [selectInfo, setSelectInfo] = useState({
selected: -1, //当前选中的id
tabId: '', //需要滚动到的id
})
useEffect(() => {
- if (defaultId) {
- console.log('defaultId:::', defaultId)
- const index = list?.findIndex((item) => {
- return item.id == defaultId
- })
- if (index !== -1) {
- const num = index > 0 ? index - 1 : 0
- setSelectInfo((e) => ({ ...e, tabId: list[num].id.toString() }))
- }
+ const index = list?.findIndex((item) => {
+ return item.id == defaultId
+ })
+ if (index !== -1) {
+ const num = index > 0 ? index - 1 : 0
+ setSelectInfo((e) => ({ ...e, tabId: list[num].id.toString() }))
}
- setSelectInfo((e) => ({ ...e, selected: defaultId || -1 }))
+ setSelectInfo((e) => ({ ...e, selected: defaultId }))
}, [defaultId])
const clickEvent = ({ item, index }: { item: any; index: number }) => {
const num = index > 0 ? index - 1 : 0
diff --git a/src/pages/order/orderList/index.tsx b/src/pages/order/orderList/index.tsx
index 0c572f0..064c9e9 100644
--- a/src/pages/order/orderList/index.tsx
+++ b/src/pages/order/orderList/index.tsx
@@ -1,7 +1,7 @@
import Search from '@/components/search'
import useLogin from '@/use/useLogin'
import { View } from '@tarojs/components'
-import Taro, { useDidShow, useRouter } from '@tarojs/taro'
+import Taro, { useDidHide, useDidShow, useRouter, useUnload } from '@tarojs/taro'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import styles from './index.module.scss'
import Order from './components/order'
@@ -30,7 +30,12 @@ export default () => {
} else {
setSearchField((e) => ({ ...e, status: -1 }))
}
- }, [router])
+ getOrderStatusList()
+ }, [])
+
+ useDidHide(() => {
+ setSearchField((e) => ({ ...e, status: -1 }))
+ })
//搜索参数
const [searchField, setSearchField] = useState<{ status: number | null; page: number; size: number; name: string }>({
@@ -42,14 +47,11 @@ export default () => {
//获取订单状态
const { fetchData: orderStatusListFetchData } = OrderStatusListApi()
- const [statusList, setStatusList] = useState([{ id: -1, name: '全部' }])
+ const [statusList, setStatusList] = useState([])
const getOrderStatusList = async () => {
let res = await orderStatusListFetchData()
- setStatusList((e) => [...e, ...res.data.list])
+ setStatusList(() => [{ id: -1, name: '全部' }, ...res.data.list])
}
- useEffect(() => {
- getOrderStatusList()
- }, [])
//获取订单列表
const { fetchData: listFetchData, state: orderState } = GetOrderListApi()
@@ -139,10 +141,10 @@ export default () => {
setPayMentShow(() => false)
}, [])
//支付成功
- const onPaySuccess = useCallback(() => {
+ const onPaySuccess = () => {
getOrderList()
closePayShow()
- }, [])
+ }
//添加购物车
const [showCart, setShowCart] = useState(false)
@@ -200,7 +202,7 @@ export default () => {
-
+
{
const [detail, setDetail] = useState()
-
useEffect(() => {
- console.log('detail:::', detail)
if (show && detail) {
getCore()
}
}, [show, detail])
-
const product_list = useMemo(() => {
return orderInfo?.is_quality_check ? orderInfo?.quality_check_pass_product : orderInfo?.product_list
}, [orderInfo])
diff --git a/src/pages/salesAfter/salesAfterList/components/order/index.tsx b/src/pages/salesAfter/salesAfterList/components/order/index.tsx
index ff08292..e32fe8e 100644
--- a/src/pages/salesAfter/salesAfterList/components/order/index.tsx
+++ b/src/pages/salesAfter/salesAfterList/components/order/index.tsx
@@ -34,6 +34,9 @@ type Param = {
accessory_url: string[] //物流图片
take_goods_remark: string //物流备注
quality_check_pass_product: any[]
+ quality_check_pass_number: number
+ quality_check_pass_fabrics: number
+ quality_check_pass_colors: number
}
onClickBtn?: (val: { status: number; orderInfo: Param['value'] }) => void
}
@@ -77,8 +80,15 @@ export default memo(({ value, onClickBtn }: Param) => {
} = REFUND_STATUS_ORDER
const numText = useMemo(() => {
- let total_number_new = value?.sale_mode == 0 ? value?.total_number : value?.total_number / 100
- return `${value?.total_fabrics} 种面料,${value?.total_colors} 种颜色,共 ${total_number_new}${value?.sale_mode == 0 ? ' 条' : ' 米'}`
+ if (!value?.is_quality_check) {
+ let total_number_new = value?.sale_mode == 0 ? value?.total_number : value?.total_number / 100
+ return `${value?.total_fabrics} 种面料,${value?.total_colors} 种颜色,共 ${total_number_new}${value?.sale_mode == 0 ? ' 条' : ' 米'}`
+ } else {
+ let total_number_new = value?.sale_mode == 0 ? value?.quality_check_pass_number : value?.quality_check_pass_number / 100
+ return `${value?.quality_check_pass_fabrics} 种面料,${value?.quality_check_pass_colors} 种颜色,共 ${total_number_new}${
+ value?.sale_mode == 0 ? ' 条' : ' 米'
+ }`
+ }
}, [value])
//售后单状态