|
|
@@ -24,15 +24,20 @@ export const useModelFileStore = defineStore({
|
|
|
},
|
|
|
actions: {
|
|
|
async fetchModelFileData() {
|
|
|
- const raw = await getAllModelFileJsonApi();
|
|
|
- const processed: Record<string, ModelFileItem[]> = {};
|
|
|
- for (const [key, items] of Object.entries(raw)) {
|
|
|
- processed[key] = items.map((item) => ({
|
|
|
- fileName: item.fileName.replace(/\.[^.]+$/, ''),
|
|
|
- filePath: item.filePath.replace(/^\/data\/file/, ''),
|
|
|
- }));
|
|
|
+ try {
|
|
|
+ const raw = await getAllModelFileJsonApi();
|
|
|
+ const processed: Record<string, ModelFileItem[]> = {};
|
|
|
+ for (const [key, items] of Object.entries(raw)) {
|
|
|
+ processed[key] = items.map((item) => ({
|
|
|
+ fileName: item.fileName.replace(/\.[^.]+$/, ''),
|
|
|
+ filePath: item.filePath.replace(/^\/data\/file/, ''),
|
|
|
+ }));
|
|
|
+ }
|
|
|
+ this.modelFileData = processed;
|
|
|
+ } catch (err) {
|
|
|
+ console.warn('[modelFile] 获取模型文件数据失败:', err);
|
|
|
+ this.modelFileData = {};
|
|
|
}
|
|
|
- this.modelFileData = processed;
|
|
|
},
|
|
|
},
|
|
|
});
|