ananzhusen 1 år sedan
förälder
incheckning
4c77745e6d
4 ändrade filer med 13 tillägg och 5 borttagningar
  1. 3 0
      src/services/common.ts
  2. 6 5
      src/services/utils.ts
  3. 3 0
      src/views/components/Graphics.vue
  4. 1 0
      vite.config.ts

+ 3 - 0
src/services/common.ts

@@ -434,6 +434,7 @@ export const save = async (
 
     // 缩略图
     comData.image = file.url;
+    comData.filename = file.filename;
     comData.component = true;
     const allPens = meta2d.canvas.getAllByPens(meta2d.store.active);
     comData.componentDatas = meta2d.toComponent(
@@ -531,7 +532,9 @@ export const save = async (
 
     // 缩略图
     data.image = file.url;
+    data.filename = file.filename;
     (meta2d.store.data as Meta2dBackData).image = data.image;
+    (meta2d.store.data as Meta2dBackData).filename = data.filename;
   }
   if (data.component || vType === 'le5leV-components') {
     data.component = true;

+ 6 - 5
src/services/utils.ts

@@ -33,6 +33,7 @@ export interface Meta2dBackData extends Meta2dData {
   editorName?: string;
   teams?: { id?: string; name?: string }[];
   tags?: string[]; //标签数组
+  filename?: string; //后端存储的文件名
 }
 
 const notification = ref<any>(null);
@@ -159,16 +160,16 @@ export function checkData(data: Meta2dData) {
   const pens: Pen[] = data.pens || [];
   for (let i = 0; i < pens.length; i++) {
     const pen: any = pens[i];
-    pen.props?.custom?.forEach((prop)=>{
-      if(prop.key?.includes('.')){
+    pen.props?.custom?.forEach((prop) => {
+      if (prop.key?.includes('.')) {
         delete pen[prop.key];
       }
     });
-    pen.realTimes?.forEach(realTime =>{
-      if(realTime.key?.includes('.')){
+    pen.realTimes?.forEach((realTime) => {
+      if (realTime.key?.includes('.')) {
         delete pen[realTime.key];
       }
-    })
+    });
     pen.events?.forEach((event: any) => {
       delete event.setProps;
     });

+ 3 - 0
src/views/components/Graphics.vue

@@ -586,6 +586,7 @@ const getCollectionImageList = async (name?: string, collection?: string) => {
       tags: 1,
       folder: 1,
       component: 1,
+      filename: 1,
     },
   };
   const config = {
@@ -1448,6 +1449,7 @@ const onMenu = async (val: string) => {
           name: contextmenu.component.name,
           visible: true,
           _id: contextmenu.component._id || contextmenu.component.id,
+          filename: contextmenu.component.filename,
         };
       } else {
         data = {
@@ -1456,6 +1458,7 @@ const onMenu = async (val: string) => {
           tags: contextmenu.component.tags,
           visible: true,
           _id: contextmenu.component._id || contextmenu.component.id,
+          filename: contextmenu.component.filename,
         };
       }
       group.list.push(data);

+ 1 - 0
vite.config.ts

@@ -40,6 +40,7 @@ export default defineConfig({
   },
   server: {
     proxy: {
+      //java 后端 http://192.168.110.6:8083
       '/image': 'https://v.le5le.com/',
       '/file': 'https://v.le5le.com/',
       '/api': 'https://v.le5le.com/',