2026-06-23 18:07:30 +08:00
|
|
|
|
/** 联调阶段:上传功能默认通过,使用固定文件地址 */
|
|
|
|
|
|
export const DEFAULT_UPLOAD_FILE_URL =
|
2026-06-30 17:32:29 +08:00
|
|
|
|
"https://s1.aigei.com/prevfiles/6f2754563be2491bad7c957904cd7d2a.jpg?e=2051020800&token=P7S2Xpzfz11vAkASLTkfHN7Fw-oOZBecqeJaxypL:CR60zg7VKDp-jUWyYls_rdvyQMM=";
|
2026-06-23 18:07:30 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 解析上传结果 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 }];
|
|
|
|
|
|
}
|