From b73edc1745f2d4dca892a097f13113e74cfbe854 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 27 十月 2025 15:31:18 +0800
Subject: [PATCH] fix: bug
---
src/views/CPersonManage/components/StaffResumeView.vue | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 45 insertions(+), 1 deletions(-)
diff --git a/src/views/CPersonManage/components/StaffResumeView.vue b/src/views/CPersonManage/components/StaffResumeView.vue
index e5658c3..58eac79 100644
--- a/src/views/CPersonManage/components/StaffResumeView.vue
+++ b/src/views/CPersonManage/components/StaffResumeView.vue
@@ -55,8 +55,45 @@
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
+ <ProFormCol>
+ <ProFormColItem :span="12">
+ <ProFormItemV2 label="闉嬬爜锛�" prop="shoeSize">
+ <ProFormInputNumber v-model="detail.shoeSize"></ProFormInputNumber>
+ </ProFormItemV2>
+ </ProFormColItem>
+ </ProFormCol>
<ProFormItemV2 label="涓汉鐓х墖锛�" prop="photos">
<ProFormImageUpload v-model:file-url="detail.photos"> </ProFormImageUpload>
+ </ProFormItemV2>
+ <ProFormItemV2 label="涓汉瑙嗛锛�" prop="videos">
+ <video-player
+ v-for="video in detail.videos"
+ :key="video.path"
+ class="video-player-box"
+ playsinline
+ :options="{
+ aspectRatio: '16:9',
+ autoplay: false,
+ muted: false,
+ language: 'en',
+ fluid: false,
+ poster: '', // 灏侀潰鍦板潃
+ controls: true,
+ controlBar: {
+ timeDivider: false, // 褰撳墠鏃堕棿鍜屾寔缁椂闂寸殑鍒嗛殧绗�
+ durationDisplay: false, // 鏄剧ず鎸佺画鏃堕棿
+ remainingTimeDisplay: false, // 鏄惁鏄剧ず鍓╀綑鏃堕棿鍔熻兘
+ fullscreenToggle: true, // 鏄惁鏄剧ず鍏ㄥ睆鎸夐挳
+ },
+ sources: [
+ {
+ type: 'video/mp4', // 绫诲瀷
+ src: video.url, // url鍦板潃
+ },
+ ],
+ }"
+ src="/src/assets/boleclound.png"
+ />
</ProFormItemV2>
</ProForm>
</template>
@@ -77,6 +114,7 @@
import { useQuery } from '@tanstack/vue-query';
import * as userResumeServices from '@/services/api/userResume';
import { convertApi2FormUrl } from '@/utils';
+import { VideoPlayer } from '@videojs-player/vue';
defineOptions({
name: 'StaffResumeView',
@@ -96,13 +134,15 @@
workExperience: '',
height: 0,
weight: 0,
+ shoeSize: 0,
photos: [] as UploadUserFile[],
+ videos: [] as UploadUserFile[],
});
const { isLoading } = useQuery({
queryKey: ['userResumeServices/getUserResume', form.value.id],
queryFn: async () => {
- return await userResumeServices.getUserResume({ enterpriseEmployeeId: form.value.id });
+ return await userResumeServices.getUserResume({ userId: form.value.id });
},
onSuccess(data) {
detail.userExpectJobs =
@@ -115,9 +155,13 @@
detail.workExperience = data.workExperience;
detail.height = data.height ?? 0;
detail.weight = data.weight ?? 0;
+ detail.shoeSize = data.shoeSize ?? 0;
detail.photos = data.photos
? data.photos.map((x) => convertApi2FormUrl(x))
: ([] as UploadUserFile[]);
+ detail.videos = data.videos
+ ? data.videos.map((x) => convertApi2FormUrl(x))
+ : ([] as UploadUserFile[]);
},
enabled: computed(() => !!form.value.id),
});
--
Gitblit v1.9.1