85411569b6df333409df4b66285327e74b2ed746..9294828468fd5cc838e5479047400b989f32549c
2025-08-27 wupengfei
feat: 签约
929482 对比 | 目录
2025-08-27 wupengfei
feat: 签约
aced89 对比 | 目录
2个文件已修改
28 ■■■■ 已修改文件
apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
@@ -30,13 +30,15 @@
          "
          type="primary"
          plain
          @click="handleUnsign"
          >解约</PageFooterBtn
        >
        <PageFooterBtn
          type="primary"
          @click="goToSign"
          v-if="
            enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Wait
            enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Wait ||
            enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Refuse
          "
          >签约</PageFooterBtn
        >
@@ -49,6 +51,7 @@
import Taro from '@tarojs/taro';
import { EnumTaskUserSignContractStatus } from '@12333/constants';
import { useGetEnterpriseEmployee, useUserResume } from '@12333/hooks';
import { Message } from '@12333/utils';
defineOptions({
  name: 'InnerPage',
@@ -70,6 +73,12 @@
    url: `${RouterPath.flexJobSign}?enterpriseEmployeeId=${enterpriseEmployeeId}`,
  });
}
async function handleUnsign() {
  try {
    await Message.confirm({ message: '确定要解约吗?' });
  } catch (error) {}
}
</script>
<style lang="scss">
apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
@@ -41,7 +41,7 @@
              class="flexJobManage-card-plain-button"
              type="default"
              plain
              @click.stop="goDetail(item)"
              @click.stop="handleUnsign(item)"
              >解约</nut-button
            >
            <nut-button type="primary" @click.stop="checkContract">查看合约</nut-button>
@@ -52,7 +52,7 @@
              Number(queryState.userSignContractStatus) === EnumTaskUserSignContractStatus.Refuse
            "
            type="primary"
            @click.stop="goDetail(item)"
            @click.stop="goFlexJobSign(item)"
            >签约</nut-button
          >
        </template>
@@ -72,6 +72,7 @@
} from '@12333/constants';
import * as enterpriseEmployeeServices from '@12333/services/apiV2/enterpriseEmployee';
import Taro from '@tarojs/taro';
import { Message } from '@12333/utils';
defineOptions({
  name: 'InnerPage',
@@ -102,16 +103,22 @@
  }
);
function checkContract() {}
function goDetail(item: API.GetEnterpriseEmployeesQueryResultItem) {
  Taro.navigateTo({
    url: `${RouterPath.flexJobDetailFromManage}?enterpriseEmployeeId=${item.id}`,
  });
}
function checkContract() {}
function goSignContract(item: API.GetNewestWorkerListOutput) {
async function handleUnsign(item: API.GetEnterpriseEmployeesQueryResultItem) {
  try {
    await Message.confirm({ message: '确定要解约吗?' });
  } catch (error) {}
}
function goFlexJobSign(item: API.GetEnterpriseEmployeesQueryResultItem) {
  Taro.navigateTo({
    url: `${RouterPath.flexJobSign}`,
    url: `${RouterPath.flexJobSign}?enterpriseEmployeeId=${item.id}`,
  });
}
</script>