2026-06-23 18:07:30 +08:00
|
|
|
|
/** 联调阶段:上传功能默认通过,使用固定文件地址 */
|
|
|
|
|
|
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;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-06-26 14:27:49 +08:00
|
|
|
|
/** 多附件:逗号拼接 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,
|
|
|
|
|
|
}));
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-06-23 18:07:30 +08:00
|
|
|
|
export function mockUploadFileList(name = "附件.pdf") {
|
|
|
|
|
|
return [{ name, fileName: name, url: DEFAULT_UPLOAD_FILE_URL }];
|
|
|
|
|
|
}
|