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 |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/src/views/CPersonManage/components/StaffResumeView.vue b/src/views/CPersonManage/components/StaffResumeView.vue
index 01f0d2a..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,7 +134,9 @@
   workExperience: '',
   height: 0,
   weight: 0,
+  shoeSize: 0,
   photos: [] as UploadUserFile[],
+  videos: [] as UploadUserFile[],
 });
 
 const { isLoading } = useQuery({
@@ -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