wupengfei
5 天以前 2ead0564b60f70c4e19ab3567698c202c10c316d
apps/underTakeMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
@@ -1,6 +1,6 @@
<template>
  <ProTabs
    v-model="queryState.signContractStatus"
    v-model="queryState.enterpriseSignContractStatus"
    name="home-tab"
    :showPaneContent="false"
    class="home-tabs"
@@ -8,24 +8,15 @@
    title-gutter="12"
    title-scroll
  >
    <ProTabPane
      :title="`灵工待签约`"
      :pane-key="EnumGetEnterpriseEmployeesQuerySignContractStatus.UserWait"
    ></ProTabPane>
    <ProTabPane
      :title="`企业待签约`"
      :pane-key="EnumGetEnterpriseEmployeesQuerySignContractStatus.EnterpriseWait"
    ></ProTabPane>
    <ProTabPane
      :title="`已签约`"
      :pane-key="EnumGetEnterpriseEmployeesQuerySignContractStatus.Pass"
    ></ProTabPane>
    <ProTabPane :title="`待签约`" :pane-key="EnumTaskUserSignContractStatus.Wait"></ProTabPane>
    <ProTabPane :title="`已签约`" :pane-key="EnumTaskUserSignContractStatus.Pass"></ProTabPane>
    <ProTabPane :title="`已解约`" :pane-key="EnumTaskUserSignContractStatus.Stop"></ProTabPane>
    <!-- <ProTabPane :title="`已解约`" :pane-key="EnumTaskUserSignContractStatus.Stop"></ProTabPane> -->
  </ProTabs>
  <InfiniteLoading
    scrollViewClassName="common-infinite-scroll-list home-list"
    v-bind="infiniteLoadingProps"
    :key="queryState.signContractStatus"
    :key="queryState.enterpriseSignContractStatus"
  >
    <template #renderItem="{ item }">
      <FlexJobCard
@@ -57,14 +48,10 @@
            <nut-button type="primary" @click.stop="checkContract(item)">查看合约</nut-button>
          </template> -->
          <nut-button
            v-if="
              item.userSignContractStatus === EnumTaskUserSignContractStatus.Wait ||
              item.userSignContractStatus === EnumTaskUserSignContractStatus.Stop ||
              !item.userSignContractStatus
            "
            v-if="item.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait"
            type="primary"
            @click.stop="goFlexJobSign(item)"
            >邀请签约</nut-button
            @click.stop="goEnterpriseSign(item)"
            >签约</nut-button
          >
          <!-- <nut-button
            v-if="item.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait"
@@ -86,7 +73,6 @@
  EnumTaskUserHireStatus,
  EnumTaskUserSignContractStatus,
  EnumPagedListOrder,
  EnumGetEnterpriseEmployeesQuerySignContractStatus,
} from '@12333/constants';
import * as enterpriseEmployeeServices from '@12333/services/apiV2/enterpriseEmployee';
import Taro from '@tarojs/taro';
@@ -97,7 +83,7 @@
});
const queryState = reactive({
  signContractStatus: EnumGetEnterpriseEmployeesQuerySignContractStatus.UserWait,
  enterpriseSignContractStatus: EnumTaskUserSignContractStatus.Wait,
});
const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
@@ -109,7 +95,7 @@
        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
      },
      hireStatus: EnumTaskUserHireStatus.Pass,
      signContractStatus: queryState.signContractStatus,
      enterpriseSignContractStatus: queryState.enterpriseSignContractStatus,
    };
    return enterpriseEmployeeServices.getEnterpriseEmployees(params, {
      showLoading: false,