| | |
| | | <template> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | | scrollViewClassName="common-page-infinite-scroll-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <nut-address-list |
| | |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { useInfiniteLoading, useTaskList } from '@12333/hooks'; |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | import * as enterpriseServices from '@12333/services/apiV2/enterprise'; |
| | | import { Message } from '@12333/utils'; |
| | |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const route = Taro.useRouter(); |
| | | const id = route.params?.id ?? ''; |
| | | const mode = route.params?.mode ?? ''; |
| | | const isSelectMode = mode === 'select'; |
| | | |
| | | const dataOptions = reactive({ |
| | | id: 'id', |
| | | addressDetail: 'addressDetail', |
| | | fullAddress: 'addressName', |
| | | addressName: 'name', |
| | | phone: 'contactPhoneNumber', |
| | | defaultAddress: 'isDefault', |
| | |
| | | goAddress(item.id); |
| | | }; |
| | | |
| | | const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading( |
| | | ({ pageParam }) => { |
| | | let params: API.GetEnterpriseAddressesQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | }, |
| | | }; |
| | | |
| | | return enterpriseServices.getEnterpriseAddresses(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |
| | | { |
| | | queryKey: ['enterpriseServices/getEnterpriseAddresses'], |
| | | } |
| | | ); |
| | | const { infiniteLoadingProps, invalidateQueries } = useEnterpriseAddresses(); |
| | | |
| | | function goAddress(id?: string) { |
| | | Taro.navigateTo({ |