提交 89ba34b3 作者: 龚洪江

修复:商城,设备租赁下单

上级 2e3b4331
......@@ -19,7 +19,7 @@ interface PropsBox {
export default function OrderForGoods(props: PropsBox) {
const { setIsorderForGoods, shopDetail, days, detailData, wareSkuList, discount } = props;
const [value, setValue] = useState(1);
const [value, setValue] = useState(-1);
const [areaValue, setAreaValue] = useState<string>();
const [list, setList] = useState<Array<UserAddress> | null>();
const [detail, setDetail] = useState<ShopDetail>();
......@@ -33,9 +33,7 @@ export default function OrderForGoods(props: PropsBox) {
};
const detailSumbit = () => {
if (!list?.length) return message.warning('暂无地址信息,请前往云享飞添加地址');
console.log(value !== 0);
if (list?.length && !value && value !== 0) return message.warning('请选择地址');
if (value === -1) return message.warning('请选择地址');
if (detailData && shopDetail && list?.length && wareSkuList) {
const pushList = {
actualPay: discount?.specPrice[0]?.price! * shopDetail?.num! * days! || 0,
......@@ -83,11 +81,8 @@ export default function OrderForGoods(props: PropsBox) {
.then((res) => {
console.log(res);
setList(res.result);
res.result?.map((item, index) => {
if (item.type === 0) {
let index: number = res.result?.findIndex((item) => item.type === 0) as number;
setValue(index);
}
});
})
.catch((err) => {
console.log(err);
......
......@@ -29,10 +29,12 @@ export default function OrderForGoods(props: PropsBox) {
const [list, setList] = useState<Array<UserAddress> | null>();
const onChange = (e: RadioChangeEvent) => {
console.log('数据-->', e.target.value);
setValue(e.target.value);
};
const onChangeValue = (index: number) => {
setValue(index);
const onChangeValue = (id: number) => {
console.log('数据id-->', id);
setValue(id);
};
const detailSumbit = () => {
if (!list?.length) return message.warning('暂无地址信息,请前往云享飞添加地址');
......@@ -245,7 +247,11 @@ export default function OrderForGoods(props: PropsBox) {
</div>
<div className='bottom'>
<div className='value'>寄送至</div>
{list ? <div className='value-content'>{list![value]?.takeAddress}</div> : null}
{list ? (
<div className='value-content'>
{list![list.findIndex((v) => v.id === value)]?.takeAddress}
</div>
) : null}
</div>
</div>
<div className='detail-sumbit'>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论