From 373fe6d612f518d93109792229b95f3dca96a21c Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Fri, 31 Jul 2026 16:59:40 +0800 Subject: [PATCH 1/5] 1.2 --- src/components/StaffViewModal/index.js | 84 +++++- src/enumerate/enterpriseOptions.js | 20 -- .../PersonnelInfo/List/index.js | 277 ++++++++++++------ .../EvalProject/Create/StaffPickerModal.js | 12 +- 4 files changed, 263 insertions(+), 130 deletions(-) diff --git a/src/components/StaffViewModal/index.js b/src/components/StaffViewModal/index.js index da5246b..cef0107 100644 --- a/src/components/StaffViewModal/index.js +++ b/src/components/StaffViewModal/index.js @@ -99,6 +99,54 @@ export default function StaffViewModal({ ? JSON.parse(info.proofMaterialUrl) : []; + const titleCodeArr = Array.isArray(info.titleCodeArr) + ? info.titleCodeArr.map((item) => { + let proveUrlList = []; + if (item.proveUrl) { + try { + proveUrlList = + typeof item.proveUrl === "string" + ? JSON.parse(item.proveUrl) + : item.proveUrl; + } catch { + proveUrlList = []; + } + } + return { + industryName: + QUALIFICATION_INDUSTRY_OPTIONS_MAP[item.industryCode] || + item.industryCode || + "-", + titleName: TITLE_LEVEL_MAP[item.titleCode] || item.titleCode || "-", + proveUrlList, + }; + }) + : []; + + const renderFileList = (files) => { + if (!files?.length) return "-"; + return files.map((item) => { + const isImage = /\.(jpg|jpeg|png|gif|webp|bmp|svg)(\?.*)?$/i.test( + item.url, + ); + return ( +