<template>
|
<InfiniteLoading scrollViewClassName="common-infinite-scroll-list" v-bind="infiniteLoadingProps">
|
<template #renderItem="{ item }">
|
<BusinessCardHolderCard
|
:name="'item.name'"
|
:age="20"
|
:genderType="1"
|
:isRealName="true"
|
:show-footer-left="false"
|
>
|
<template #detail>
|
<div class="businessCardHolder-card-detail">
|
<div class="businessCardHolder-card-detail-item">{{ `微信:${'13333333333'}` }}</div>
|
<div class="businessCardHolder-card-detail-item">
|
{{ `公司:${'杭州人力无忧科技'}` }}
|
</div>
|
</div>
|
</template>
|
<template #footerRight>
|
<nut-button type="danger" plain @click="handleDelete()">删除</nut-button>
|
<nut-button type="primary" @click="goForward()">转发</nut-button>
|
</template>
|
</BusinessCardHolderCard>
|
</template>
|
</InfiniteLoading>
|
</template>
|
|
<script setup lang="ts">
|
import { OrderInputType } from '@12333/constants';
|
import { useInfiniteLoading } from '@12333/hooks';
|
import * as flexEnterpriseServices from '@12333/services/api/FlexEnterprise';
|
import { BusinessCardHolderCard } from '@12333/components';
|
import Taro from '@tarojs/taro';
|
|
defineOptions({
|
name: 'BusinessCardHolderView',
|
});
|
|
const router = Taro.useRouter();
|
const id = router.params?.id ?? '';
|
|
const { infiniteLoadingProps } = useInfiniteLoading(
|
({ pageParam }) => {
|
let params: API.GetFlexTaskWorkerApplyListInput = {
|
// flexTaskId: id,
|
pageModel: {
|
rows: 20,
|
page: pageParam,
|
orderInput: [{ property: 'id', order: OrderInputType.Desc }],
|
},
|
};
|
|
return flexEnterpriseServices.getFlexEnterpriseList(params, {
|
showLoading: false,
|
});
|
},
|
{
|
queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'],
|
}
|
);
|
|
function handleDelete() {}
|
|
function goForward() {}
|
</script>
|
|
<style lang="scss">
|
@import '@/styles/common.scss';
|
|
.businessCardHolder-card-detail {
|
margin-top: 10px;
|
|
.businessCardHolder-card-detail-item {
|
font-size: 24px;
|
font-weight: 400;
|
color: boleGetCssVar('text-color', 'regular');
|
line-height: 36px;
|
}
|
}
|
</style>
|