useOrderConfirm.ts 695 B

12345678910111213141516171819
  1. import {ref, reactive} from "vue";
  2. import {addressDefault} from "~/pages/users/defaultUser";
  3. import {AddressInfo} from "~/types/order";
  4. import {defaultAddressInfo} from "~/pages/order/defaultOrder";
  5. export default function useOrderConfirm() {
  6. const selAddressData = ref<any[]>([]) //选中的地址数组
  7. const dialogVisibleAddress = ref<boolean>(false)
  8. const addressInfo = reactive<AddressInfo>(defaultAddressInfo())
  9. const userAddAddressRef = shallowRef()
  10. const handleAddAddress =async () =>{
  11. Object.assign(addressInfo, addressDefault())
  12. selAddressData.value = []
  13. dialogVisibleAddress.value = true
  14. }
  15. return {
  16. handleAddAddress
  17. }
  18. }