Commit 5893423e authored by rainbowmorel@163.com's avatar rainbowmorel@163.com

修改一些细节bug

parent d9b780b4
...@@ -35,6 +35,10 @@ interface AddressDrawerProps { ...@@ -35,6 +35,10 @@ interface AddressDrawerProps {
rows?: number rows?: number
showDefault?: boolean showDefault?: boolean
formatValue?: (value) => string formatValue?: (value) => string
title: {
name: string,
label: string
}
} }
function AddressDrawer(props: AddressDrawerProps) { function AddressDrawer(props: AddressDrawerProps) {
...@@ -44,7 +48,8 @@ function AddressDrawer(props: AddressDrawerProps) { ...@@ -44,7 +48,8 @@ function AddressDrawer(props: AddressDrawerProps) {
showDefault = false, showDefault = false,
formatValue = (addr) => { formatValue = (addr) => {
return `${addr?.fullAddress ?? ''} ${addr?.shipperName ? addr?.shipperName ?? '' : addr?.receiverName ?? ''} ${addr?.phone ?? ''}` return `${addr?.fullAddress ?? ''} ${addr?.shipperName ? addr?.shipperName ?? '' : addr?.receiverName ?? ''} ${addr?.phone ?? ''}`
} },
title
} = props; } = props;
const [visible, setVisible] = useState<boolean>(false); const [visible, setVisible] = useState<boolean>(false);
...@@ -127,6 +132,7 @@ function AddressDrawer(props: AddressDrawerProps) { ...@@ -127,6 +132,7 @@ function AddressDrawer(props: AddressDrawerProps) {
return renderForm ? return renderForm ?
renderForm : renderForm :
<AddressForm <AddressForm
title={title}
form={addrForm} /> form={addrForm} />
} }
......
...@@ -7,11 +7,17 @@ import AreaSet from './AreaSet'; ...@@ -7,11 +7,17 @@ import AreaSet from './AreaSet';
const FormItem = Form.Item; const FormItem = Form.Item;
interface addrFormProps { interface addrFormProps {
form?: FormInstance form?: FormInstance,
title: {
name: string,
label: string
}
} }
function AddressForm(props: addrFormProps) { function AddressForm(props: addrFormProps) {
const {title} = props;
const [selfForm] = Form.useForm(props.form) const [selfForm] = Form.useForm(props.form)
const [province, setProvince] = useState([]); const [province, setProvince] = useState([]);
const [city, setCity] = useState([]) const [city, setCity] = useState([])
...@@ -106,7 +112,7 @@ function AddressForm(props: addrFormProps) { ...@@ -106,7 +112,7 @@ function AddressForm(props: addrFormProps) {
<Input type="hidden" /> <Input type="hidden" />
</FormItem> </FormItem>
<FormItem label="收货人" name="shipperName" rules={[ <FormItem label={title.label} name={title.name} rules={[
{ required: true } { required: true }
]}> ]}>
<Input /> <Input />
......
...@@ -6,6 +6,10 @@ export { default as AddressDrawer } from './AddressDrawer' ...@@ -6,6 +6,10 @@ export { default as AddressDrawer } from './AddressDrawer'
export const ReceiverAddress = (props) => { export const ReceiverAddress = (props) => {
return ( return (
<AddressDrawer <AddressDrawer
title={{
label: '收货人',
name: 'receiverName'
}}
{...props} {...props}
addressListRequest={(val) => { addressListRequest={(val) => {
return getLogisticsSelectListReceiverAddress(val) return getLogisticsSelectListReceiverAddress(val)
...@@ -28,6 +32,10 @@ export const ReceiverAddress = (props) => { ...@@ -28,6 +32,10 @@ export const ReceiverAddress = (props) => {
export const ShipperAddress = (props) => { export const ShipperAddress = (props) => {
return ( return (
<AddressDrawer <AddressDrawer
title={{
label: '发货人',
name: 'shipperName'
}}
{...props} {...props}
addressListRequest={(val) => { addressListRequest={(val) => {
return getLogisticsSelectListShipperAddress(val) return getLogisticsSelectListShipperAddress(val)
......
...@@ -11,14 +11,14 @@ class DeliveryNoticeOrder { ...@@ -11,14 +11,14 @@ class DeliveryNoticeOrder {
}) })
} }
getOrderDeliveryPlanOrderProductPage(form: FormInstance, current: number = 1) { getOrderDeliveryPlanOrderProductPage(form: FormInstance, current: number = 1, orderType = 1) {
let fields = form.getFieldsValue(); let fields = form.getFieldsValue();
console.log(fields)
let payload: any = { let payload: any = {
memberId: fields.member?.buyerMemberId, memberId: fields.member?.buyerMemberId,
roleId: fields.member?.buyerRoleId, roleId: fields.member?.buyerRoleId,
roleType: fields.member?.roleType, roleType: fields.member?.roleType,
orderType: 2, orderType: orderType,
current: current, current: current,
pageSize: 10, pageSize: 10,
} }
......
...@@ -107,9 +107,9 @@ export class HandleFormSubmit { ...@@ -107,9 +107,9 @@ export class HandleFormSubmit {
}, },
executorVO: { executorVO: {
...data?.executorVO, ...data?.executorVO,
receiverName: data?.executorVO?.consignee,
fullAddress: data?.executorVO?.provinceName ?? '' + data?.executorVO?.cityName ?? '' + data?.executorVO?.districtName ?? '' + data?.executorVO?.streetName ?? '' fullAddress: data?.executorVO?.provinceName ?? '' + data?.executorVO?.cityName ?? '' + data?.executorVO?.districtName ?? '' + data?.executorVO?.streetName ?? ''
}, },
"executorVO.consignee": data?.executorVO?.consignee,
"executorVO.phone": data?.executorVO?.phone, "executorVO.phone": data?.executorVO?.phone,
sendTime: data?.sendTime ? moment(data?.sendTime) : moment().startOf('day'), sendTime: data?.sendTime ? moment(data?.sendTime) : moment().startOf('day'),
"executorVO.carNumbers": data?.executorVO?.carNumbers, "executorVO.carNumbers": data?.executorVO?.carNumbers,
...@@ -119,10 +119,10 @@ export class HandleFormSubmit { ...@@ -119,10 +119,10 @@ export class HandleFormSubmit {
label: data?.logisticsCompany, label: data?.logisticsCompany,
value: data?.logisticsCompanyId value: data?.logisticsCompanyId
}, },
deliveryType: data?.deliveryType,
outerHistoryList: data?.outerHistoryList, outerHistoryList: data?.outerHistoryList,
deliveryNo: data?.deliveryNo deliveryNo: data?.deliveryNo
} }
console.log(formField);
return formField return formField
} }
......
...@@ -11,6 +11,7 @@ interface DeliveryGoodTableModalProps { ...@@ -11,6 +11,7 @@ interface DeliveryGoodTableModalProps {
form: FormInstance form: FormInstance
onChange: (value) => void onChange: (value) => void
disabled?: boolean disabled?: boolean
orderType?: number
} }
/** /**
...@@ -20,7 +21,7 @@ interface DeliveryGoodTableModalProps { ...@@ -20,7 +21,7 @@ interface DeliveryGoodTableModalProps {
*/ */
function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) { function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) {
const { onChange, form, disabled } = props; const { onChange, form, disabled, orderType } = props;
const [visible, setVisible] = useState(false) const [visible, setVisible] = useState(false)
const service = DeliveryNoticeOrderFactory.getInstance() const service = DeliveryNoticeOrderFactory.getInstance()
...@@ -41,7 +42,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) { ...@@ -41,7 +42,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) {
}, [visible]) }, [visible])
useEffect(() => { useEffect(() => {
service.getOrderDeliveryPlanOrderProductPage(form).then(handleResponseHttp) service.getOrderDeliveryPlanOrderProductPage(form, 1, orderType).then(handleResponseHttp)
}, [visible]) }, [visible])
const handleResponseHttp = res => { const handleResponseHttp = res => {
...@@ -75,7 +76,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) { ...@@ -75,7 +76,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) {
row={data.id} row={data.id}
dataSource={combination} dataSource={combination}
onChange={(keys, index) => { onChange={(keys, index) => {
console.log('keys,index :>> ', keys,index); console.log('keys,index :>> ', keys, index);
selectedRowKeys.set(index, keys); selectedRowKeys.set(index, keys);
}} }}
/> />
...@@ -87,7 +88,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) { ...@@ -87,7 +88,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) {
{ {
!disabled && !disabled &&
<div className='mt-16'> <div className='mt-16'>
<Button onClick={handleVisible} icon={<PlusOutlined/>} style={{ width: '100%' }} ></Button> <Button onClick={handleVisible} icon={<PlusOutlined />} style={{ width: '100%' }} ></Button>
</div> </div>
} }
...@@ -121,7 +122,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) { ...@@ -121,7 +122,7 @@ function DeliveryGoodTableModal(props: DeliveryGoodTableModalProps) {
} }
<Pagination className="mt-16" total={total} onChange={(page: number) => { <Pagination className="mt-16" total={total} onChange={(page: number) => {
service.getOrderDeliveryPlanOrderProductPage(form, page).then(handleResponseHttp) service.getOrderDeliveryPlanOrderProductPage(form, page, orderType).then(handleResponseHttp)
}} /> }} />
</Drawer> </Drawer>
......
import { FormInstance } from "antd";
import DeliveryGoodTableSelect from "./DeliveryGoodTableSelect";
interface DeliveryGoodTableModalProps {
form: FormInstance
onChange: (value) => void
disabled?: boolean
}
function DeliveryGoodTableSelectB2B(props: DeliveryGoodTableModalProps) {
return (
<DeliveryGoodTableSelect {...props} orderType={1} />
)
}
export default DeliveryGoodTableSelectB2B;
\ No newline at end of file
import { FormInstance } from "antd";
import DeliveryGoodTableSelect from "./DeliveryGoodTableSelect";
interface DeliveryGoodTableModalProps {
form: FormInstance
onChange: (value) => void
disabled?: boolean
}
function DeliveryGoodTableSelectSRM(props: DeliveryGoodTableModalProps) {
return (
<DeliveryGoodTableSelect {...props} orderType={2} />
)
}
export default DeliveryGoodTableSelectSRM;
\ No newline at end of file
...@@ -21,6 +21,7 @@ import LogisticsCompanyMerchantsSelect from '@/components/LogisticsCompanySelect ...@@ -21,6 +21,7 @@ import LogisticsCompanyMerchantsSelect from '@/components/LogisticsCompanySelect
import { DeliveryNumColumn, OrderNumColumn } from '../../constants/table-column'; import { DeliveryNumColumn, OrderNumColumn } from '../../constants/table-column';
import moment from 'moment'; import moment from 'moment';
import { addrFormatValue } from '../../assets/format/addrValue'; import { addrFormatValue } from '../../assets/format/addrValue';
import DeliveryGoodTableSelectB2B from '../../components/DeliveryGoodTableSelect/DeliveryGoodTableSelectB2B';
const DeliveryNoticeManageSRMDetails: React.FC = () => { const DeliveryNoticeManageSRMDetails: React.FC = () => {
...@@ -226,7 +227,7 @@ const DeliveryNoticeManageSRMDetails: React.FC = () => { ...@@ -226,7 +227,7 @@ const DeliveryNoticeManageSRMDetails: React.FC = () => {
<ContentBox title={DeliveryGood.name} id={DeliveryGood.key} cols={1}> <ContentBox title={DeliveryGood.name} id={DeliveryGood.key} cols={1}>
{/* 在编辑的时候不需要进行此操作 */} {/* 在编辑的时候不需要进行此操作 */}
<DeliveryGoodTableSelect <DeliveryGoodTableSelectB2B
form={form} form={form}
onChange={(value) => { onChange={(value) => {
if (value.length > 0) { if (value.length > 0) {
......
...@@ -24,6 +24,7 @@ import LogisticsCompanyMerchantsSelect from '@/components/LogisticsCompanySelect ...@@ -24,6 +24,7 @@ import LogisticsCompanyMerchantsSelect from '@/components/LogisticsCompanySelect
import { values } from 'lodash'; import { values } from 'lodash';
import { DeliveryNumColumn, OrderNumColumn } from '../../constants/table-column'; import { DeliveryNumColumn, OrderNumColumn } from '../../constants/table-column';
import { addrFormatValue } from '../../assets/format/addrValue'; import { addrFormatValue } from '../../assets/format/addrValue';
import DeliveryGoodTableSelectSRM from '../../components/DeliveryGoodTableSelect/DeliveryGoodTableSelectSRM';
const ContentBoxItem = ContentBox.BaseInfoItem; const ContentBoxItem = ContentBox.BaseInfoItem;
...@@ -220,7 +221,7 @@ const DeliveryNoticeManageSRMDetails: React.FC = () => { ...@@ -220,7 +221,7 @@ const DeliveryNoticeManageSRMDetails: React.FC = () => {
<ContentBox title={DeliveryGood.name} id={DeliveryGood.key} cols={1}> <ContentBox title={DeliveryGood.name} id={DeliveryGood.key} cols={1}>
{/* 在编辑的时候不需要进行此操作 */} {/* 在编辑的时候不需要进行此操作 */}
<DeliveryGoodTableSelect <DeliveryGoodTableSelectSRM
form={form} form={form}
onChange={(value) => { onChange={(value) => {
......
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