商城测试版v7
This commit is contained in:
@@ -4,7 +4,6 @@
|
||||
.address_title{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
color:$color_font_two;
|
||||
font-size: $font_size;
|
||||
padding: 20px;
|
||||
padding-bottom: 0;
|
||||
|
||||
@@ -12,6 +12,7 @@ type DefaultValueParm = {name: string, id:string|number, level?: number|string}
|
||||
|
||||
type Params = {
|
||||
addressOnSelect?: (val:DefaultValueParm[]) => void,
|
||||
addressOnChange?: (val:DefaultValueParm[]) => void,
|
||||
addressOnClose?: () => void,
|
||||
show?: true|false,
|
||||
defaultValue?:DefaultValueParm[]
|
||||
@@ -31,6 +32,7 @@ type AddresParam = {
|
||||
|
||||
export default memo(({
|
||||
addressOnSelect,
|
||||
addressOnChange,
|
||||
addressOnClose,
|
||||
show = false,
|
||||
defaultValue = [],
|
||||
@@ -84,7 +86,14 @@ export default memo(({
|
||||
setSelectArr([selectArr[0], selectArr[1], {name:item.name, id:item.id, level:item.level}])
|
||||
getDomDes('#address_tab_2')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//地址数据
|
||||
useEffect(() => {
|
||||
if(selectArr && selectArr.length > 0)
|
||||
addressOnChange?.(selectArr)
|
||||
}, [selectArr])
|
||||
|
||||
//选中标题
|
||||
const onSelectIndex = (index) => {
|
||||
@@ -148,20 +157,8 @@ export default memo(({
|
||||
|
||||
//确定按钮
|
||||
const submitSelect = () => {
|
||||
if(selectStatus) {
|
||||
if(confirmBtnStatus || selectArr.length == 3) {
|
||||
addressOnClose?.()
|
||||
addressOnSelect?.(selectArr)
|
||||
} else {
|
||||
alert.error("请选择完整地址");
|
||||
}
|
||||
} else {
|
||||
addressOnClose?.()
|
||||
addressOnSelect?.(selectArr)
|
||||
}
|
||||
|
||||
|
||||
|
||||
addressOnClose?.()
|
||||
addressOnSelect?.(selectArr)
|
||||
}
|
||||
|
||||
//获取省市区宽度
|
||||
@@ -188,7 +185,7 @@ export default memo(({
|
||||
|
||||
return (
|
||||
<>
|
||||
<Drawer showTitle={false} show={show} onClose={() => addressOnClose?.()}>
|
||||
<Drawer showTitle={false} show={show} onClose={submitSelect}>
|
||||
<View className={styles.address_main}>
|
||||
<View className={styles.address_title}>
|
||||
<View onClick={() => addressOnClose?.()}>取消</View>
|
||||
|
||||
Reference in New Issue
Block a user