收货地址组件返回区域等级
This commit is contained in:
@@ -8,13 +8,13 @@ import { GetAddressListApi } from "@/api/addressList";
|
||||
import { alert } from "@/common/common";
|
||||
|
||||
|
||||
type DefaultValueParm = {name?: string, id?:string|number}
|
||||
type DefaultValueParm = {name: string, id:string|number, level: number|string}
|
||||
|
||||
type Params = {
|
||||
addressOnSelect?: (val:DefaultValueParm[]) => void,
|
||||
addressOnClose?: () => void,
|
||||
show?: true|false,
|
||||
defaultValue?:DefaultValueParm[]
|
||||
defaultValue?:DefaultValueParm[]
|
||||
selectStatus?: false|true, //false不需要选择完整地址,true需要选择完整地址
|
||||
}
|
||||
|
||||
@@ -73,15 +73,15 @@ export default memo(({
|
||||
const selectItem = (item) => {
|
||||
setSelectId(item.id)
|
||||
if(selectIndex == 0) {
|
||||
setSelectArr([{name:item.name, id:item.id}])
|
||||
setSelectArr([{name:item.name, id:item.id, level:item.level}])
|
||||
getCity(item.id)
|
||||
setAreaStatus(false)
|
||||
setCityStatus(false)
|
||||
} else if(selectIndex == 1){
|
||||
setSelectArr([selectArr[0], {name:item.name, id:item.id}])
|
||||
setSelectArr([selectArr[0], {name:item.name, id:item.id, level:item.level}])
|
||||
area(item.id)
|
||||
} else {
|
||||
setSelectArr([selectArr[0], selectArr[1], {name:item.name, id:item.id}])
|
||||
setSelectArr([selectArr[0], selectArr[1], {name:item.name, id:item.id, level:item.level}])
|
||||
getDomDes('#address_tab_2')
|
||||
}
|
||||
}
|
||||
@@ -144,7 +144,6 @@ export default memo(({
|
||||
setConfirmBtnStatus(true)
|
||||
setAreaStatus(false)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//确定按钮
|
||||
@@ -167,7 +166,6 @@ export default memo(({
|
||||
|
||||
//获取省市区宽度
|
||||
const getDomDes = (id) => {
|
||||
|
||||
setTimeout(() => {
|
||||
let query = Taro.createSelectorQuery();
|
||||
query.select(id).boundingClientRect(rect=>{
|
||||
|
||||
@@ -7,7 +7,7 @@ import InfiniteScroll from "@/components/infiniteScroll";
|
||||
import styles from "./index.module.scss"
|
||||
import { useCallback, useEffect, useRef, useState } from "react";
|
||||
import Taro from "@tarojs/taro";
|
||||
import { goLink } from "@/common/common";
|
||||
import { alert, goLink } from "@/common/common";
|
||||
import {GetShoppingCartApi, DelShoppingCartApi} from "@/api/shopCart"
|
||||
import { formatHashTag, formatImgUrl, formatMillionYuan } from "@/common/fotmat";
|
||||
|
||||
@@ -184,6 +184,16 @@ export default ({show = false, onClose}: param) => {
|
||||
const formatCount = useCallback((item) => {
|
||||
return item.sale_mode == 0? item.roll + '件': item.length + 'm'
|
||||
}, [])
|
||||
|
||||
//去结算
|
||||
const orderDetail = () => {
|
||||
if(selectIndex == -1 ) {
|
||||
console.log(selectIndex, selectIds.current)
|
||||
alert.error('请选择面料')
|
||||
}
|
||||
goLink('/pages/order/index',{ids:selectIds.current, sale_mode:selectIndex})
|
||||
|
||||
}
|
||||
|
||||
return (
|
||||
<View className={styles.shop_cart_main}>
|
||||
@@ -241,7 +251,7 @@ export default ({show = false, onClose}: param) => {
|
||||
<View className={styles.price_real}><text>¥</text>200</View>
|
||||
<View className={styles.price_forecast}>预估金额</View>
|
||||
</View>
|
||||
<View className={styles.goPay} onClick={() => goLink('/pages/order/index')}>
|
||||
<View className={styles.goPay} onClick={() => orderDetail()}>
|
||||
去结算
|
||||
</View>
|
||||
</View>
|
||||
@@ -250,4 +260,5 @@ export default ({show = false, onClose}: param) => {
|
||||
</Popup>
|
||||
</View>
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user