收货地址组件返回区域等级

This commit is contained in:
2022-05-12 14:28:34 +08:00
parent f3e4b68448
commit 0066256009
4 changed files with 30 additions and 11 deletions
+5 -7
View File
@@ -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=>{