From b267cf72173eb068293832f0c9b16b58e36729e2 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 17 十月 2025 18:30:04 +0800
Subject: [PATCH] fix: s

---
 src/views/FlexJobManage/components/StaffResumeView.vue |   35 +++++++++++++++++++++++++++++++++++
 .eslintrc-auto-import.json                             |    1 +
 auto-imports.d.ts                                      |    2 ++
 3 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index 45dd5d6..e68d804 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -36,6 +36,7 @@
     "EnumEnterpriseWalletAccess": true,
     "EnumEnterpriseWalletAccessText": true,
     "EnumEnterpriseWalletAccessTextForSettle": true,
+    "EnumEnterpriseWalletAccessTextOnlyAlipay": true,
     "EnumEnterpriseWalletExpandindirectOrderFileType": true,
     "EnumEnterpriseWalletExpandindirectOrderScene": true,
     "EnumEnterpriseWalletExpandindirectOrderStatus": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index bd9c330..1e41f9f 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -39,6 +39,7 @@
   const EnumEnterpriseWalletAccess: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']
   const EnumEnterpriseWalletAccessText: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']
   const EnumEnterpriseWalletAccessTextForSettle: typeof import('./src/constants/task')['EnumEnterpriseWalletAccessTextForSettle']
+  const EnumEnterpriseWalletAccessTextOnlyAlipay: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessTextOnlyAlipay']
   const EnumEnterpriseWalletExpandindirectOrderFileType: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']
   const EnumEnterpriseWalletExpandindirectOrderScene: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']
   const EnumEnterpriseWalletExpandindirectOrderStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']
@@ -346,6 +347,7 @@
     readonly EnumEnterpriseWalletAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']>
     readonly EnumEnterpriseWalletAccessText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']>
     readonly EnumEnterpriseWalletAccessTextForSettle: UnwrapRef<typeof import('./src/constants/task')['EnumEnterpriseWalletAccessTextForSettle']>
+    readonly EnumEnterpriseWalletAccessTextOnlyAlipay: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessTextOnlyAlipay']>
     readonly EnumEnterpriseWalletExpandindirectOrderFileType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']>
     readonly EnumEnterpriseWalletExpandindirectOrderScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']>
     readonly EnumEnterpriseWalletExpandindirectOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']>
diff --git a/src/views/FlexJobManage/components/StaffResumeView.vue b/src/views/FlexJobManage/components/StaffResumeView.vue
index e5658c3..0d2524b 100644
--- a/src/views/FlexJobManage/components/StaffResumeView.vue
+++ b/src/views/FlexJobManage/components/StaffResumeView.vue
@@ -58,6 +58,36 @@
     <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 +107,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',
@@ -97,6 +128,7 @@
   height: 0,
   weight: 0,
   photos: [] as UploadUserFile[],
+  videos: [] as UploadUserFile[],
 });
 
 const { isLoading } = useQuery({
@@ -118,6 +150,9 @@
     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