Commit 6a306d92 authored by XieZhiXiong's avatar XieZhiXiong
parents d592c0e2 42b124cb
...@@ -25,7 +25,7 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => { ...@@ -25,7 +25,7 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => {
const isDeleved = pathname.indexOf('readyConfirmDelevedOrder') !== -1 const isDeleved = pathname.indexOf('readyConfirmDelevedOrder') !== -1
// 是否是确认回单页 // 是否是确认回单页
const isReturn = pathname.indexOf('readyConfirmReturnOrder') !== -1 const isReturn = pathname.indexOf('readyConfirmReturnOrder') !== -1
const [disabled, setDisabled] = useState<boolean>(false)
// 用于储存已经修改过的订单id // 用于储存已经修改过的订单id
const dataRef = useRef<any>([]) const dataRef = useRef<any>([])
const { data, reloadFormData } = useContext(OrderDetailContext) const { data, reloadFormData } = useContext(OrderDetailContext)
...@@ -230,8 +230,8 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => { ...@@ -230,8 +230,8 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => {
align: 'center', align: 'center',
key: 'ctl', key: 'ctl',
render: (text, record) => <> render: (text, record) => <>
{ !isPreview && isReturn && !dataRef.current.includes(record.id) && record.interiorState === DeliverySideState.CONFIRM_RECEIPT_ORDER && <Button type='link' onClick={() => handleReturn(record)}>确认回单</Button> } { !isPreview && isReturn && !dataRef.current.includes(record.id) && record.interiorState === DeliverySideState.CONFIRM_RECEIPT_ORDER && <Button type='link' disabled={disabled} onClick={() => handleReturn(record)}>确认回单</Button> }
{ !isPreview && isDeleved && !dataRef.current.includes(record.id) && record.interiorState === DeliverySideState.ADD_LOGISTICS_ORDER && <Button type='link' onClick={() => handleConfirm(record)}>确认发货</Button> } { !isPreview && isDeleved && !dataRef.current.includes(record.id) && record.interiorState === DeliverySideState.ADD_LOGISTICS_ORDER && <Button type='link' disabled={disabled} onClick={() => handleConfirm(record)}>确认发货</Button> }
</> </>
}, },
] ]
...@@ -257,11 +257,14 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => { ...@@ -257,11 +257,14 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => {
orderId: record.orderId, orderId: record.orderId,
id: record.id id: record.id
} }
setDisabled(true)
const { code } = await PublicApi.postOrderConfirmShipmentOrder(params) const { code } = await PublicApi.postOrderConfirmShipmentOrder(params)
if (code === 1000) { if (code === 1000) {
dataRef.current.push(record.id) dataRef.current.push(record.id)
reloadFormData && reloadFormData() reloadFormData && reloadFormData()
setDisabled(false)
} else {
setDisabled(false)
} }
} }
...@@ -271,11 +274,14 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => { ...@@ -271,11 +274,14 @@ const OrderSaleRecord:React.FC<OrderSaleRecordProps> = (props) => {
orderId: record.orderId, orderId: record.orderId,
id: record.id id: record.id
} }
setDisabled(true)
const { code } = await PublicApi.postOrderReceiptOrderConfirmed(params) const { code } = await PublicApi.postOrderReceiptOrderConfirmed(params)
if (code === 1000) { if (code === 1000) {
dataRef.current.push(record.id) dataRef.current.push(record.id)
reloadFormData && reloadFormData() reloadFormData && reloadFormData()
setDisabled(false)
} else {
setDisabled(false)
} }
} }
......
...@@ -113,7 +113,7 @@ export const useSelfTable = () => { ...@@ -113,7 +113,7 @@ export const useSelfTable = () => {
const handleConfirm = async (record) => { const handleConfirm = async (record) => {
const modal = Modal.confirm({ const modal = Modal.confirm({
title: '确认审核操作', title: '确认审核操作',
content: `是否确认审核发货单号为${record.invoiceNumber}的销售发货单?`, content: `是否确认审核发货单号为${record.deliverNo}的销售发货单?`,
onOk: async () => { onOk: async () => {
const { code } = await PublicApi.postOrderAuditSalesInvoiceOrder({ const { code } = await PublicApi.postOrderAuditSalesInvoiceOrder({
id: record.orderDeliveryDetailsId, id: record.orderDeliveryDetailsId,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment