Commit 54d2d7ef authored by 前端-钟卫鹏's avatar 前端-钟卫鹏

Merge branch 'dev' into test

parents 692ce8ea b39718ee
...@@ -332,7 +332,7 @@ const DetailInfo: React.FC<DetailInfoProps> = ({ ...@@ -332,7 +332,7 @@ const DetailInfo: React.FC<DetailInfoProps> = ({
<Suspense fallback={null}> <Suspense fallback={null}>
<ProductList <ProductList
title="换货商品" title="换货商品"
rowKey="orderRecordId" rowKey="detailId"
columns={productColumns} columns={productColumns}
loading={replaceGoodsLoading} loading={replaceGoodsLoading}
dataSource={replaceGoodsList.data} dataSource={replaceGoodsList.data}
......
...@@ -299,6 +299,7 @@ const ExchangeForm: React.FC<BillsFormProps> = ({ ...@@ -299,6 +299,7 @@ const ExchangeForm: React.FC<BillsFormProps> = ({
replaceId: id || 0, replaceId: id || 0,
supplierMemberId: supplierMember[0].memberId, supplierMemberId: supplierMember[0].memberId,
supplierRoleId: supplierMember[0].roleId, supplierRoleId: supplierMember[0].roleId,
supplierMemberName: supplierMember[0].name,
replaceGoodsAddress: { replaceGoodsAddress: {
receiveAddress: deliveryAddress.fullAddress || '', receiveAddress: deliveryAddress.fullAddress || '',
receiveUserName: deliveryAddress.receiverName || '', receiveUserName: deliveryAddress.receiverName || '',
...@@ -422,6 +423,7 @@ const ExchangeForm: React.FC<BillsFormProps> = ({ ...@@ -422,6 +423,7 @@ const ExchangeForm: React.FC<BillsFormProps> = ({
unit: item.costPrice, unit: item.costPrice,
purchaseCount: item.purchaseCount, purchaseCount: item.purchaseCount,
purchasePrice: item.price, purchasePrice: item.price,
purchaseAmount: +(item.price * item.purchaseCount).toFixed(2),
replacedCount: item.replaceCount || item.purchaseCount || 0, // 已换货数量 replacedCount: item.replaceCount || item.purchaseCount || 0, // 已换货数量
replaceReason: '', replaceReason: '',
}; };
......
...@@ -265,7 +265,7 @@ export const addBillSchema: ISchema = { ...@@ -265,7 +265,7 @@ export const addBillSchema: ISchema = {
title: '采购单价', title: '采购单价',
'x-component': 'Text', 'x-component': 'Text',
}, },
costPrice3: { purchaseAmount: {
type: 'string', type: 'string',
title: '采购金额', title: '采购金额',
'x-component': 'Text', 'x-component': 'Text',
......
...@@ -227,6 +227,7 @@ const DetailInfo: React.FC<DetailInfoProps> = ({ ...@@ -227,6 +227,7 @@ const DetailInfo: React.FC<DetailInfoProps> = ({
}; };
const handleReturnAddressSubmit = values => { const handleReturnAddressSubmit = values => {
console.log('values', values)
setReturnAddress(values); setReturnAddress(values);
}; };
...@@ -381,7 +382,7 @@ const DetailInfo: React.FC<DetailInfoProps> = ({ ...@@ -381,7 +382,7 @@ const DetailInfo: React.FC<DetailInfoProps> = ({
<Suspense fallback={null}> <Suspense fallback={null}>
<ProductList <ProductList
title="换货商品" title="换货商品"
rowKey="orderRecordId" rowKey="detailId"
columns={productColumns} columns={productColumns}
loading={replaceGoodsLoading} loading={replaceGoodsLoading}
dataSource={replaceGoodsList.data} dataSource={replaceGoodsList.data}
......
...@@ -396,8 +396,10 @@ const CommodityDetail = (props) => { ...@@ -396,8 +396,10 @@ const CommodityDetail = (props) => {
const directParam: any = { const directParam: any = {
productId: selectCommodityId, productId: selectCommodityId,
memberId, memberId,
shopId shopId: storeId,
memberRoleId: commodityDetail.memberRoleId
} }
PublicApi.postOrderDirectPayment(directParam).then(res => { PublicApi.postOrderDirectPayment(directParam).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
message.destroy() message.destroy()
...@@ -513,6 +515,8 @@ const CommodityDetail = (props) => { ...@@ -513,6 +515,8 @@ const CommodityDetail = (props) => {
const param: any = { const param: any = {
productId: selectCommodityId, productId: selectCommodityId,
memberId, memberId,
shopId: storeId,
memberRoleId: commodityDetail.memberRoleId
} }
PublicApi.postOrderDirectPayment(param).then(res => { PublicApi.postOrderDirectPayment(param).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
......
...@@ -287,7 +287,6 @@ const Order: React.FC<OrderPropsType> = (props) => { ...@@ -287,7 +287,6 @@ const Order: React.FC<OrderPropsType> = (props) => {
const params: any = { const params: any = {
orderModel: getOrderMode(), // 下单模式 orderModel: getOrderMode(), // 下单模式
needTheInvoice: needTheInvoice ? 1 : 0, needTheInvoice: needTheInvoice ? 1 : 0,
memberRoleId: userInfo.memberRoleId,
shopId: storeId shopId: storeId
} }
......
...@@ -393,7 +393,6 @@ const PurchaseOrder: React.FC<PurchaseOrderPropsType> = (props) => { ...@@ -393,7 +393,6 @@ const PurchaseOrder: React.FC<PurchaseOrderPropsType> = (props) => {
* @param ids * @param ids
*/ */
const deleteListItems = (ids: number[]) => { const deleteListItems = (ids: number[]) => {
console.log(ids, "ids")
const newOrderList = JSON.parse(JSON.stringify(orderList)) const newOrderList = JSON.parse(JSON.stringify(orderList))
const result = [] const result = []
for (const item of newOrderList) { for (const item of newOrderList) {
...@@ -600,14 +599,16 @@ const PurchaseOrder: React.FC<PurchaseOrderPropsType> = (props) => { ...@@ -600,14 +599,16 @@ const PurchaseOrder: React.FC<PurchaseOrderPropsType> = (props) => {
productIds, productIds,
memberId: selectItem.memberId, memberId: selectItem.memberId,
shopId: storeId, shopId: storeId,
memberRoleId: userInfo.memberRoleId memberRoleId: selectItem.memberRoleId,
} }
PublicApi.postOrderIsWorkFlow(param).then(res => { PublicApi.postOrderIsWorkFlow(param).then(res => {
setConfirmLoading(false) setConfirmLoading(false)
if (res.code === 1000) { if (res.code === 1000) {
message.destroy() message.destroy()
PublicApi.postOrderDirectPayment({ productId: productIds[0], memberId: selectItem.memberId }).then(res => { param.productId = productIds[0]
param.productIds = undefined
PublicApi.postOrderDirectPayment(param).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
message.destroy() message.destroy()
const sessionKey = `${selectItem.id}${new Date().getTime()}` const sessionKey = `${selectItem.id}${new Date().getTime()}`
......
...@@ -113,7 +113,6 @@ ...@@ -113,7 +113,6 @@
&-main { &-main {
position: relative; position: relative;
width: 328px; width: 328px;
height: 38px;
padding-bottom: 8px; padding-bottom: 8px;
&::after { &::after {
......
...@@ -87,7 +87,7 @@ export const PayInfoCell:React.FC<PayInfoCellProps> = ({ ...@@ -87,7 +87,7 @@ export const PayInfoCell:React.FC<PayInfoCellProps> = ({
} }
case 'select': { case 'select': {
const { options, ...rest } = formItemProps const { options, ...rest } = formItemProps
console.log(originOptions)
// 支付方式 // 支付方式
if (dataIndex === 'payWay') { if (dataIndex === 'payWay') {
return <Select ref={formItemRef} return <Select ref={formItemRef}
...@@ -116,6 +116,7 @@ export const PayInfoCell:React.FC<PayInfoCellProps> = ({ ...@@ -116,6 +116,7 @@ export const PayInfoCell:React.FC<PayInfoCellProps> = ({
} }
} }
console.log(type, originOptions, childOptions)
} }
let childNode = children; let childNode = children;
......
...@@ -63,7 +63,6 @@ export const MoneyTotalBox = registerVirtualBox('moneyTotalBox', props => { ...@@ -63,7 +63,6 @@ export const MoneyTotalBox = registerVirtualBox('moneyTotalBox', props => {
}, [sum, freePrice]) }, [sum, freePrice])
useEffect(() => { useEffect(() => {
// 存在商品 并且有选择收货地址,则开始计算运费 // 存在商品 并且有选择收货地址,则开始计算运费
console.log(data,'ddd')
if (data && data.length > 0 && receiverAddressId) { if (data && data.length > 0 && receiverAddressId) {
// 筛选配送方式为物流的商品并且使用了运费模板 // 筛选配送方式为物流的商品并且使用了运费模板
const logsiticsDataMaps = data.filter(v => v.logistics && v.logistics.useTemplate && v.logistics.deliveryType === 1) const logsiticsDataMaps = data.filter(v => v.logistics && v.logistics.useTemplate && v.logistics.deliveryType === 1)
...@@ -206,6 +205,7 @@ const PurchaseOrderDetail:React.FC<PurchaseOrderDetailProps> = (props) => { ...@@ -206,6 +205,7 @@ const PurchaseOrderDetail:React.FC<PurchaseOrderDetailProps> = (props) => {
// theInvoiceInfo: value.theInvoiceInfo // theInvoiceInfo: value.theInvoiceInfo
} }
// 校验是否选择支付渠道 // 校验是否选择支付渠道
console.log(params, 'params')
let judgementByPay = params.paymentInformationResponses.map(item => { let judgementByPay = params.paymentInformationResponses.map(item => {
if(item.channel && item.payWay){ if(item.channel && item.payWay){
return true return true
......
...@@ -69,7 +69,6 @@ export const usePaymentInfo = (ctx: ISchemaFormActions | ISchemaFormAsyncActions ...@@ -69,7 +69,6 @@ export const usePaymentInfo = (ctx: ISchemaFormActions | ISchemaFormAsyncActions
// }, []) // }, [])
useEffect(() => { useEffect(() => {
console.log(memberId, 'memberId')
// 当选择报价单/会员/商品时有memberId传入时 调用支付方式api // 当选择报价单/会员/商品时有memberId传入时 调用支付方式api
if(memberId) { if(memberId) {
getPayLists(memberId) getPayLists(memberId)
...@@ -100,9 +99,7 @@ export const usePaymentInfo = (ctx: ISchemaFormActions | ISchemaFormAsyncActions ...@@ -100,9 +99,7 @@ export const usePaymentInfo = (ctx: ISchemaFormActions | ISchemaFormAsyncActions
...item, ...item,
...row, ...row,
}); });
console.log(newData) ctx.setFieldValue('paymentInfor+mationResponses', newData)
console.log(productSumPrice)
ctx.setFieldValue('paymentInformationResponses', newData)
resolve({item, newData}) resolve({item, newData})
}) })
......
...@@ -69,7 +69,7 @@ export const useSelfTable = () => { ...@@ -69,7 +69,7 @@ export const useSelfTable = () => {
align: 'center', align: 'center',
dataIndex: 'invoiceNumber', dataIndex: 'invoiceNumber',
key: 'invoiceNumber', key: 'invoiceNumber',
render: (text, record) => <Link to={`/memberCenter/tranactionAbility/stockSellStorage/bills/detail?id=${record.invoiceId}&preview=1`}>{text}</Link> render: (text, record) => <Link to={`/memberCenter/tranactionAbility/stockSellStorage/bills/detail?id=${record.orderDeliveryDetailsId}&preview=1`}>{text}</Link>
}, },
// { title: '当前支付', align: 'center', dataIndex: 'currentPayments', render: (text, record) => text}, // { title: '当前支付', align: 'center', dataIndex: 'currentPayments', render: (text, record) => text},
{ {
......
...@@ -22,10 +22,11 @@ const FirstApprovedOrderDetail: React.FC = () => { ...@@ -22,10 +22,11 @@ const FirstApprovedOrderDetail: React.FC = () => {
// 提交表单 // 提交表单
const handleSubmit = useCallback(() => { const handleSubmit = useCallback(() => {
approvedRef.current.actions.submit().then(async () => { approvedRef.current.actions.submit().then(async (v) => {
const params = { const params = {
id: Number(id), id: Number(id),
state: 1 state: v.values.state,
cause: v.values.cause,
} }
const result = await run(params) const result = await run(params)
......
...@@ -54,7 +54,13 @@ export const useSelfTable = () => { ...@@ -54,7 +54,13 @@ export const useSelfTable = () => {
}, },
{ title: '发货批次', align: 'center', dataIndex: 'shipmentBatch', key: 'shipmentBatch', render: text => text ? `第${text}次` : '' }, { title: '发货批次', align: 'center', dataIndex: 'shipmentBatch', key: 'shipmentBatch', render: text => text ? `第${text}次` : '' },
// @todo 发货单号跳转 // @todo 发货单号跳转
{ title: '发货单号', align: 'center', dataIndex: 'invoiceNumber', key: 'invoiceNumber', render: text => <Link to={'/'}>{text}</Link> }, {
title: '发货单号',
align: 'center',
dataIndex: 'invoiceNumber',
key: 'invoiceNumber',
render: (text, record) => <Link to={`/memberCenter/tranactionAbility/stockSellStorage/bills/detail?id=${record.orderDeliveryDetailsId}&preview=1`}>{text}</Link>
},
// { title: '当前支付', align: 'center', dataIndex: 'currentPayments', render: (text, record) => text}, // { title: '当前支付', align: 'center', dataIndex: 'currentPayments', render: (text, record) => text},
{ {
title: '订单类型', title: '订单类型',
......
...@@ -64,7 +64,13 @@ export const useSelfTable = () => { ...@@ -64,7 +64,13 @@ export const useSelfTable = () => {
}, },
{ title: '发货批次', align: 'center', dataIndex: 'shipmentBatch', key: 'shipmentBatch', render: text => text ? `第${text}次` : '' }, { title: '发货批次', align: 'center', dataIndex: 'shipmentBatch', key: 'shipmentBatch', render: text => text ? `第${text}次` : '' },
// @todo 发货单号跳转 // @todo 发货单号跳转
{ title: '发货单号', align: 'center', dataIndex: 'invoiceNumber', key: 'invoiceNumber', render: text => <Link to={'/'}>{text}</Link> }, {
title: '发货单号',
align: 'center',
dataIndex: 'invoiceNumber',
key: 'invoiceNumber',
render: (text, record) => <Link to={`/memberCenter/tranactionAbility/stockSellStorage/bills/detail?id=${record.orderDeliveryDetailsId}&preview=1`}>{text}</Link>
},
{ {
title: '订单类型', title: '订单类型',
align: 'center', align: 'center',
......
...@@ -64,7 +64,13 @@ export const useSelfTable = () => { ...@@ -64,7 +64,13 @@ export const useSelfTable = () => {
}, },
{ title: '发货批次', align: 'center', dataIndex: 'shipmentBatch', key: 'shipmentBatch', render: text => text ? `第${text}次` : '' }, { title: '发货批次', align: 'center', dataIndex: 'shipmentBatch', key: 'shipmentBatch', render: text => text ? `第${text}次` : '' },
// @todo 发货单号跳转 // @todo 发货单号跳转
{ title: '发货单号', align: 'center', dataIndex: 'invoiceNumber', key: 'invoiceNumber', render: text => <Link to={'/'}>{text}</Link> }, {
title: '发货单号',
align: 'center',
dataIndex: 'invoiceNumber',
key: 'invoiceNumber',
render: (text, record) => <Link to={`/memberCenter/tranactionAbility/stockSellStorage/bills/detail?id=${record.orderDeliveryDetailsId}&preview=1`}>{text}</Link>
},
{ {
title: '订单类型', title: '订单类型',
align: 'center', align: 'center',
......
...@@ -22,10 +22,11 @@ const SecondApprovedOrderDetail: React.FC = () => { ...@@ -22,10 +22,11 @@ const SecondApprovedOrderDetail: React.FC = () => {
// 提交表单 // 提交表单
const handleSubmit = useCallback(() => { const handleSubmit = useCallback(() => {
approvedRef.current.actions.submit().then(async () => { approvedRef.current.actions.submit().then(async (v) => {
const params = { const params = {
id: Number(id), id: Number(id),
state: approvedRef.current.actions.getFieldValue('state') state: v.values.state,
cause: v.values.cause,
} }
const result = await run(params) const result = await run(params)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2020-09-16 15:16:47 * @Date: 2020-09-16 15:16:47
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2020-12-03 15:40:31 * @LastEditTime: 2020-12-04 16:59:25
* @Description: 联动逻辑相关 * @Description: 联动逻辑相关
*/ */
import { Modal } from 'antd'; import { Modal } from 'antd';
...@@ -488,6 +488,20 @@ export const useBusinessEffects = (context, actions) => { ...@@ -488,6 +488,20 @@ export const useBusinessEffects = (context, actions) => {
linkage.componentProps('orderNo', params); linkage.componentProps('orderNo', params);
}); });
// 根据 单据类型 联动 对应单据所选项
context('requestAsyncSelect').subscribe(fieldState => {
if (fieldState.name === 'invoicesTypeId') {
const invoicesTypeIdState = getFieldState('invoicesTypeId');
if (invoicesTypeIdState.value) {
const current = invoicesTypeIdState.originAsyncData.find(item => item.id === invoicesTypeIdState.value);
if (current) {
linkage.value('invoicesTypeCode', current.number);
}
};
}
});
// 对应仓库改变 // 对应仓库改变
onFieldInputChange$('inventoryId').subscribe(fieldState => { onFieldInputChange$('inventoryId').subscribe(fieldState => {
const current = fieldState.originAsyncData.find(item => item.id === fieldState.value); const current = fieldState.originAsyncData.find(item => item.id === fieldState.value);
......
...@@ -665,6 +665,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -665,6 +665,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
id, id,
orderNo, orderNo,
deliveryType, deliveryType,
goodsCount,
...extraRest ...extraRest
}, },
itemName, itemName,
...@@ -677,6 +678,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -677,6 +678,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
...extraRest, ...extraRest,
goodsName: itemName, goodsName: itemName,
storageCount: productCount, storageCount: productCount,
productCount: goodsCount,
}; };
}), }),
supplyMembersName: memberName, supplyMembersName: memberName,
...@@ -709,6 +711,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -709,6 +711,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
id, id,
orderNo, orderNo,
deliveryType, deliveryType,
goodsCount,
...extraRest ...extraRest
}, },
itemName, itemName,
...@@ -721,6 +724,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -721,6 +724,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
...extraRest, ...extraRest,
goodsName: itemName, goodsName: itemName,
storageCount: productCount, storageCount: productCount,
productCount: goodsCount,
}; };
}), }),
}) })
...@@ -756,6 +760,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -756,6 +760,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
id, id,
orderNo, orderNo,
deliveryType, deliveryType,
goodsCount,
...extraRest ...extraRest
}, },
itemName, itemName,
...@@ -768,6 +773,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -768,6 +773,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
...extraRest, ...extraRest,
goodsName: itemName, goodsName: itemName,
shipmentQuantity: productCount, shipmentQuantity: productCount,
productCount: goodsCount,
}; };
}), }),
createMemberName: memberName, createMemberName: memberName,
...@@ -800,6 +806,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -800,6 +806,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
id, id,
orderNo, orderNo,
deliveryType, deliveryType,
goodsCount,
...extraRest ...extraRest
}, },
itemName, itemName,
...@@ -812,6 +819,7 @@ const BillsForm: React.FC<BillsFormProps> = ({ ...@@ -812,6 +819,7 @@ const BillsForm: React.FC<BillsFormProps> = ({
...extraRest, ...extraRest,
goodsName: itemName, goodsName: itemName,
shipmentQuantity: productCount, shipmentQuantity: productCount,
productCount: goodsCount,
}; };
}), }),
}) })
......
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