收货地址组件返回区域等级
This commit is contained in:
parent
f3e4b68448
commit
0066256009
@ -9,3 +9,13 @@ import { useRequest } from "@/use/useHttp"
|
|||||||
method: "post",
|
method: "post",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预览销售单
|
||||||
|
*/
|
||||||
|
export const SaleOrderPreViewApi = () => {
|
||||||
|
return useRequest({
|
||||||
|
url: `/v1/mall/saleOrder/preView`,
|
||||||
|
method: "put",
|
||||||
|
})
|
||||||
|
}
|
@ -8,7 +8,7 @@ import { GetAddressListApi } from "@/api/addressList";
|
|||||||
import { alert } from "@/common/common";
|
import { alert } from "@/common/common";
|
||||||
|
|
||||||
|
|
||||||
type DefaultValueParm = {name?: string, id?:string|number}
|
type DefaultValueParm = {name: string, id:string|number, level: number|string}
|
||||||
|
|
||||||
type Params = {
|
type Params = {
|
||||||
addressOnSelect?: (val:DefaultValueParm[]) => void,
|
addressOnSelect?: (val:DefaultValueParm[]) => void,
|
||||||
@ -73,15 +73,15 @@ export default memo(({
|
|||||||
const selectItem = (item) => {
|
const selectItem = (item) => {
|
||||||
setSelectId(item.id)
|
setSelectId(item.id)
|
||||||
if(selectIndex == 0) {
|
if(selectIndex == 0) {
|
||||||
setSelectArr([{name:item.name, id:item.id}])
|
setSelectArr([{name:item.name, id:item.id, level:item.level}])
|
||||||
getCity(item.id)
|
getCity(item.id)
|
||||||
setAreaStatus(false)
|
setAreaStatus(false)
|
||||||
setCityStatus(false)
|
setCityStatus(false)
|
||||||
} else if(selectIndex == 1){
|
} 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)
|
area(item.id)
|
||||||
} else {
|
} 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')
|
getDomDes('#address_tab_2')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -144,7 +144,6 @@ export default memo(({
|
|||||||
setConfirmBtnStatus(true)
|
setConfirmBtnStatus(true)
|
||||||
setAreaStatus(false)
|
setAreaStatus(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//确定按钮
|
//确定按钮
|
||||||
@ -167,7 +166,6 @@ export default memo(({
|
|||||||
|
|
||||||
//获取省市区宽度
|
//获取省市区宽度
|
||||||
const getDomDes = (id) => {
|
const getDomDes = (id) => {
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let query = Taro.createSelectorQuery();
|
let query = Taro.createSelectorQuery();
|
||||||
query.select(id).boundingClientRect(rect=>{
|
query.select(id).boundingClientRect(rect=>{
|
||||||
|
@ -7,7 +7,7 @@ import InfiniteScroll from "@/components/infiniteScroll";
|
|||||||
import styles from "./index.module.scss"
|
import styles from "./index.module.scss"
|
||||||
import { useCallback, useEffect, useRef, useState } from "react";
|
import { useCallback, useEffect, useRef, useState } from "react";
|
||||||
import Taro from "@tarojs/taro";
|
import Taro from "@tarojs/taro";
|
||||||
import { goLink } from "@/common/common";
|
import { alert, goLink } from "@/common/common";
|
||||||
import {GetShoppingCartApi, DelShoppingCartApi} from "@/api/shopCart"
|
import {GetShoppingCartApi, DelShoppingCartApi} from "@/api/shopCart"
|
||||||
import { formatHashTag, formatImgUrl, formatMillionYuan } from "@/common/fotmat";
|
import { formatHashTag, formatImgUrl, formatMillionYuan } from "@/common/fotmat";
|
||||||
|
|
||||||
@ -185,6 +185,16 @@ export default ({show = false, onClose}: param) => {
|
|||||||
return item.sale_mode == 0? item.roll + '件': item.length + 'm'
|
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 (
|
return (
|
||||||
<View className={styles.shop_cart_main}>
|
<View className={styles.shop_cart_main}>
|
||||||
<Popup showTitle={false} show={showPopup} onClose={() => closePopup()} >
|
<Popup showTitle={false} show={showPopup} onClose={() => closePopup()} >
|
||||||
@ -241,7 +251,7 @@ export default ({show = false, onClose}: param) => {
|
|||||||
<View className={styles.price_real}><text>¥</text>200</View>
|
<View className={styles.price_real}><text>¥</text>200</View>
|
||||||
<View className={styles.price_forecast}>预估金额</View>
|
<View className={styles.price_forecast}>预估金额</View>
|
||||||
</View>
|
</View>
|
||||||
<View className={styles.goPay} onClick={() => goLink('/pages/order/index')}>
|
<View className={styles.goPay} onClick={() => orderDetail()}>
|
||||||
去结算
|
去结算
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
@ -251,3 +261,4 @@ export default ({show = false, onClose}: param) => {
|
|||||||
</View>
|
</View>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ export default ()=>{
|
|||||||
<Button style={{"background": hozon?'#007aff':''}} hoverClass="none" className={`add-address-save`} onClick={handleSave}>
|
<Button style={{"background": hozon?'#007aff':''}} hoverClass="none" className={`add-address-save`} onClick={handleSave}>
|
||||||
保存
|
保存
|
||||||
</Button>
|
</Button>
|
||||||
<Address addressOnSelect={handleSetSite} defaultValue={[ {name: "广东省", id: 193}, {name: "佛山市", id: 202}, {name: "高明区", id: 204}]} addressOnClose={()=>setShowSiteModal(false)} show={showSiteModal}/>
|
<Address addressOnSelect={handleSetSite} defaultValue={[ {name: "广东省", id: 193, level: 2}, {name: "佛山市", id: 202, level:3}, {name: "高明区", id: 204, level:4}]} addressOnClose={()=>setShowSiteModal(false)} show={showSiteModal}/>
|
||||||
</View>
|
</View>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user