/** 联调阶段:上传功能默认通过,使用固定文件地址 */ export const DEFAULT_UPLOAD_FILE_URL = "https://s1.aigei.com/prevfiles/6f2754563be2491bad7c957904cd7d2a.jpg?e=2051020800&token=P7S2Xpzfz11vAkASLTkfHN7Fw-oOZBecqeJaxypL:CR60zg7VKDp-jUWyYls_rdvyQMM="; /** * 解析上传结果 ID / URL(不调用真实上传接口) * @param {Array|object} [_files] * @returns {string} */ export function resolveUploadFileId(_files) { return DEFAULT_UPLOAD_FILE_URL; } /** 多附件:逗号拼接 URL */ export function resolveUploadFileIds(files) { if (!files?.length) { return undefined; } const urls = files.map((file) => file?.url || file?.response?.url).filter(Boolean); if (!urls.length) { return DEFAULT_UPLOAD_FILE_URL; } return urls.join(","); } export function parseUploadFileList(urls, defaultName = "附件.pdf") { if (!urls) { return []; } return String(urls) .split(",") .map((url) => url.trim()) .filter(Boolean) .map((url, index) => ({ name: `${defaultName.replace(".pdf", "")}${index + 1}.pdf`, fileName: `${defaultName.replace(".pdf", "")}${index + 1}.pdf`, url, })); } export function mockUploadFileList(name = "附件.pdf") { return [{ name, fileName: name, url: DEFAULT_UPLOAD_FILE_URL }]; }