import { View, Image, Switch, Radio, RadioGroup } from "@tarojs/components" import Taro from "@tarojs/taro" import { useState, useEffect } from "react" import CustomNav from "@/components/CustomNav" import edit from "@/assets/icons/comm/edit.png" import userRight from '@/assets/mineImgaes/userRight.png' import deletes from "@/assets/icons/comm/deletes.png" import ButtontWX from '@/components/ButtontWX' import { addressDefault, getAddress, addressDelete, addressUpdate } from "@/services/address" import './style.less' export default (props) => { const [addresList, setAddresList] = useState([]) const addAddress = () => { Taro.navigateTo({ url: `/pages/MyAddressList/AddressInfos/index?id=${1}` }) } const addressDeletess = (e) => { Taro.showModal({ title: '提示', content: '您确定要删除此地址吗', success: function (res) { if (res.confirm) { addressDelete(e).then((e) => { }) } else if (res.cancel) { console.log('用户点击取消') } } }) } const [switchBool, setSwitchBool] = useState() // const [switchValue, setSwitchValue] = useState('') const handelSwitch = (a, e) => { const { value } = e.detail // console.log('e', !!value); console.log('a,e', a, value); addressDefault(a).then((se) => { console.log('e', se); getList() }) // if (value == '') { // setSwitchBool(!!value) // } else { // setSwitchBool(!value) // } } const addressEdit = (e) => { console.log('e', e); } const getList = () => { getAddress().then((e) => { console.log('地址列表', e); setAddresList(e.records) }) } useEffect(() => { getList() console.log('执行了', switchBool,); }, [switchBool,]) return ( { addresList.map((item, index) => { return ( 默认地址 我的地址{index + 1} {item.address} addressEdit(item.addressId)} /> 设为默认地址: handelSwitch(item.addressId, res)} > addressDeletess(item.addressId)}> 删除 ) }) } ) }