From a6d873f75b70ab5e1dc4a1e5fa610eddc7c9274e Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 17 十月 2025 18:30:23 +0800
Subject: [PATCH] fix: 简历
---
apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue | 46 ++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 42 insertions(+), 4 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
index 0ef1f73..41939b6 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
@@ -20,12 +20,30 @@
:photos="userResumeInfo.photos"
:height="userResumeInfo.height"
:weight="userResumeInfo.weight"
+ :videos="userResumeInfo.videos"
:taskInfoUsers="userResumeInfo.taskInfoUsers"
:isCollapse="true"
>
<template #footer>
- <PageFooterBtn v-if="userResumeInfo" type="primary" plain>瑙g害</PageFooterBtn>
- <PageFooterBtn type="primary" @click="goToSign">绛剧害</PageFooterBtn>
+ <PageFooterBtn
+ v-if="
+ enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Pass
+ "
+ type="primary"
+ plain
+ @click="handleUnsign"
+ >瑙g害</PageFooterBtn
+ >
+ <PageFooterBtn
+ type="primary"
+ @click="goToSign"
+ v-if="
+ enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Wait ||
+ enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Stop ||
+ !enterpriseEmployeeInfo.userSignContractStatus
+ "
+ >绛剧害</PageFooterBtn
+ >
</template>
</JobDetailContent>
</LoadingLayout>
@@ -33,8 +51,10 @@
<script setup lang="ts">
import Taro from '@tarojs/taro';
-import { useQuery } from '@tanstack/vue-query';
-import { useUserResume } from '@12333/hooks';
+import { EnumTaskUserSignContractStatus } from '@12333/constants';
+import { useGetEnterpriseEmployee, useUserResume } from '@12333/hooks';
+import * as enterpriseEmployeeServices from '@12333/services/apiV2/enterpriseEmployee';
+import { Message } from '@12333/utils';
defineOptions({
name: 'InnerPage',
@@ -47,11 +67,29 @@
enterpriseEmployeeId: enterpriseEmployeeId,
});
+const { enterpriseEmployeeInfo } = useGetEnterpriseEmployee({
+ id: enterpriseEmployeeId,
+});
+
function goToSign() {
Taro.navigateTo({
url: `${RouterPath.flexJobSign}?enterpriseEmployeeId=${enterpriseEmployeeId}`,
});
}
+
+async function handleUnsign() {
+ try {
+ await Message.confirm({ message: '纭畾瑕佽В绾﹀悧锛�' });
+ let params: API.StopElectronSignCommand = {
+ ids: [enterpriseEmployeeInfo.value?.id],
+ };
+ let res = await enterpriseEmployeeServices.stopElectronSign(params);
+ if (res) {
+ Message.success('瑙g害鎴愬姛');
+ refetch();
+ }
+ } catch (error) {}
+}
</script>
<style lang="scss">
--
Gitblit v1.9.1