优化地址选择组件

This commit is contained in:
2022-05-12 18:11:14 +08:00
parent 0066256009
commit 4d3135ed76
6 changed files with 55 additions and 21 deletions
-1
View File
@@ -101,7 +101,6 @@ export default ()=>{
}else{
alert.error("请选择完整地址");
}
}
return (
+27 -3
View File
@@ -1,9 +1,10 @@
import { SaleOrderPreViewApi } from "@/api/order";
import Popup from "@/components/popup";
import SearchInput from "@/components/searchInput";
import { Text, Textarea, View } from "@tarojs/components"
import Taro from "@tarojs/taro";
import Taro, { useRouter } from "@tarojs/taro";
import classnames from "classnames";
import { useCallback, useEffect, useState } from "react";
import { useCallback, useEffect, useRef, useState } from "react";
import AddressInfo from "./components/addressInfo";
import EstimatedAmount from "./components/estimatedAmount";
import KindList from "./components/kindList";
@@ -25,6 +26,29 @@ import styles from './index.module.scss'
}
})
}
//获取购物车传过来的id
type orderPreParam = {shopping_cart_product_color_list:{shopping_cart_product_color_id:number}[], sale_mode:number}
const router = useRouter()
const idsAndSaleModel = useRef<orderPreParam>({shopping_cart_product_color_list:[], sale_mode:0})
useEffect(() => {
idsAndSaleModel.current.sale_mode = Number(router.params.sale_mode)
router.params.ids?.split('-')?.map(item => {
return idsAndSaleModel.current.shopping_cart_product_color_list?.push({
shopping_cart_product_color_id: Number(item)
})
})
getSaleOrderPreView()
}, [])
//获取销售订单预览图
const {fetchData} = SaleOrderPreViewApi()
const getSaleOrderPreView = async () => {
if(idsAndSaleModel.current.shopping_cart_product_color_list?.length > 0) {
let res = await fetchData(idsAndSaleModel.current)
console.log('res::', res)
}
}
return (
<View className={styles.order_main}>
<OrderState state="预约中" desc="客服已接单,等待仓库配布出单..."/>
@@ -65,4 +89,4 @@ import styles from './index.module.scss'
<View className="common_safe_area_y"></View>
</View>
)
}
}