<template>
|
<ProTabs
|
v-model="queryState.supplierEnterpriseOrderStatus"
|
name="home-tab"
|
:showPaneContent="false"
|
class="home-tabs"
|
isTransparent
|
title-gutter="12"
|
title-scroll
|
>
|
<ProTabPane :title="`全部`" :pane-key="0"></ProTabPane>
|
<ProTabPane
|
:title="`待收款`"
|
:pane-key="EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus.Wait"
|
></ProTabPane>
|
<ProTabPane
|
:title="`已完成`"
|
:pane-key="EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus.Completed"
|
></ProTabPane>
|
</ProTabs>
|
<InfiniteLoading
|
scrollViewClassName="common-infinite-scroll-list home-list"
|
v-bind="infiniteLoadingProps"
|
:key="queryState.supplierEnterpriseOrderStatus"
|
>
|
<template #renderItem="{ item }">
|
<ReserveServiceCard
|
:serviceName="item.serviceName"
|
:begin-time="item.beginTime"
|
:serviceFee="item.serviceFee"
|
:end-time="item.endTime"
|
:supplierEnterpriseName="item.supplierEnterpriseName"
|
:address-detail="item.addressDetail"
|
@click="goOrderDetail(item)"
|
>
|
<template #status>
|
{{
|
EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatusText[
|
item.supplierEnterpriseOrderStatus
|
]
|
}}
|
</template>
|
<template #serviceCustome>
|
{{ `服务人员:${item.serverNames}` }}
|
</template>
|
</ReserveServiceCard>
|
</template>
|
</InfiniteLoading>
|
</template>
|
|
<script setup lang="ts">
|
import { ProTabs, ProTabPane, ReserveServiceCard } from '@12333/components';
|
import { useGetStandardOrders } from '@12333/hooks';
|
import {
|
EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus,
|
EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatusText,
|
} from '@12333/constants';
|
import Taro from '@tarojs/taro';
|
|
defineOptions({
|
name: 'InnerPage',
|
});
|
|
const { queryState, infiniteLoadingProps } = useGetStandardOrders();
|
|
function goOrderDetail(item: any) {
|
Taro.navigateTo({
|
url: `${RouterPath.orderManageDetail}?id=${item.id}`,
|
});
|
}
|
</script>
|
|
<style lang="scss">
|
@import '@/styles/common.scss';
|
</style>
|