/** 联调阶段:上传功能默认通过,使用固定文件地址 */ export const DEFAULT_UPLOAD_FILE_URL = "https://gd-hbimg.huaban.com/08aaeb96f1f7360a2016ab5da1d6dd2d8f9933b62f9137-uqfbvd_fw658webp"; /** * 解析上传结果 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 }]; }