From fb4010f879763b1aa3afb00010b93dd331549246 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 13 八月 2025 17:43:27 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp
---
apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue | 35 +++++++++++++++++------------------
1 files changed, 17 insertions(+), 18 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
index 8930e23..ba4a7e5 100644
--- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
+++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
@@ -13,6 +13,7 @@
:icon="IconAttentionActive"
text="鏀惰棌"
:isFlex="false"
+ @click="handleAttention"
></PageFooterAction>
<PageFooterBtn type="primary" @click="toggle">绔嬪嵆鑱旂郴</PageFooterBtn>
</template>
@@ -24,11 +25,12 @@
<script setup lang="ts">
import Taro from '@tarojs/taro';
import { useQuery } from '@tanstack/vue-query';
-import * as orderServices from '@12333/services/api/Order';
+import * as flexWorkerServices from '@12333/services/api/FlexWorker';
import IconShare from '@/assets/flexJob/icon-share.png';
import IconAttention from '@/assets/flexJob/icon-attention-lg.png';
import IconAttentionActive from '@/assets/flexJob/icon-attention-lg-active.png';
import { useToggle } from 'senin-mini/hooks';
+import { Message } from '@12333/utils';
defineOptions({
name: 'flexJobDetail',
@@ -37,25 +39,22 @@
const router = Taro.useRouter();
const taskId = router.params?.id ?? '';
-const {
- isLoading,
- isError,
- data: detail,
- refetch,
-} = useQuery({
- queryKey: ['orderServices/getOrdeForDetail', taskId],
- queryFn: async () => {
- return await orderServices.getOrdeForDetail(
- { id: taskId },
- {
- showLoading: false,
- }
- );
- },
- placeholderData: () => ({} as API.OrderInfoDto),
-});
+const { isLoading, isError, data: detail, refetch } = useUserResume();
const { isCollapse, toggle } = useToggle();
+
+async function handleAttention() {
+ try {
+ let params: API.CollectFlexWorkerResumeInput = {
+ flexWorkerId: detail.value?.flexWorkerId,
+ userResumeId: detail.value?.userResumeId,
+ };
+ let res = await flexWorkerServices.collectFlexWorkerResume(params);
+ if (res) {
+ Message.success('鏀惰棌鎴愬姛');
+ }
+ } catch (error) {}
+}
</script>
<style lang="scss">
--
Gitblit v1.9.1