From 8bb30d6c524ff6c1b816d2113d967d4380c20967 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 12 八月 2025 17:41:49 +0800
Subject: [PATCH] fix: 灵工管理
---
apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue | 4 ++--
packages/components/src/Card/FlexJobTopView.vue | 20 +++++++++++++++-----
apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue | 10 +++++++++-
3 files changed, 26 insertions(+), 8 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
index 81ac002..f1ba77d 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
@@ -1,10 +1,10 @@
<template>
<LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
<JobDetailContent :isCollapse="true">
- <template #footer>
+ <!-- <template #footer>
<PageFooterBtn type="primary" plain>瑙g害</PageFooterBtn>
<PageFooterBtn type="primary">绛剧害</PageFooterBtn>
- </template>
+ </template> -->
</JobDetailContent>
</LoadingLayout>
</template>
diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
index 7460bc6..3f72bab 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
@@ -18,7 +18,15 @@
:key="queryState.userSignContractStatus"
>
<template #renderItem="{ item }">
- <FlexJobCard :show-done-detail="false" :show-footer-left="false" @click="goDetail(item)">
+ <FlexJobCard
+ :show-done-detail="false"
+ :show-footer-left="false"
+ :name="item.name"
+ :gender="item.gender"
+ :age="item.age"
+ :isReal="item.userIsReal"
+ @click="goDetail(item)"
+ >
<template #footerRight>
<span></span>
<!-- <template
diff --git a/packages/components/src/Card/FlexJobTopView.vue b/packages/components/src/Card/FlexJobTopView.vue
index 754b80d..af58bf0 100644
--- a/packages/components/src/Card/FlexJobTopView.vue
+++ b/packages/components/src/Card/FlexJobTopView.vue
@@ -18,11 +18,7 @@
</div>
<slot name="detail">
<div class="flexJob-card-top-info-detail">
- {{
- `${age ? '' : `${age}宀亅`}${personalIdentityContent ?? ''} | ${
- educationalBackgroundContent ?? ''
- } | 涓婂矖${taskCount ?? 0}娆
- }}
+ {{ infoDetail }}
</div>
</slot>
</div>
@@ -34,6 +30,7 @@
import IconFemale from '@/assets/mine/icon-female.png';
import { AvatarImage, EnumUserGender } from '@12333/constants';
import { Avatar } from '@12333/components';
+import { computed } from 'vue';
defineOptions({
name: 'FlexJobTopView',
@@ -55,7 +52,20 @@
const props = withDefaults(defineProps<Props>(), {
size: 'normal',
avatar: AvatarImage,
+ personalIdentityContent: '',
+ educationalBackgroundContent: '',
});
+
+const infoDetail = computed(() =>
+ [
+ props.age > 0 ? `${props.age}宀乣 : '',
+ props.personalIdentityContent,
+ props.educationalBackgroundContent,
+ props.taskCount > 0 ? `涓婂矖${props.taskCount ?? 0}娆 : '',
+ ]
+ .filter(Boolean)
+ .join('|')
+);
</script>
<style lang="scss">
--
Gitblit v1.9.1