Procházet zdrojové kódy

onlyoffice加载过慢

hanchaobo před 2 roky
rodič
revize
5f0c651bac
2 změnil soubory, kde provedl 84 přidání a 1123 odebrání
  1. 0
    1118
      public/api.js
  2. 84
    5
      src/App.vue

+ 0
- 1118
public/api.js
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


+ 84
- 5
src/App.vue Zobrazit soubor

@@ -2,6 +2,9 @@
2 2
   <div id="app">
3 3
     <router-view />
4 4
     <theme-picker />
5
+    <div class="onlyoffice">
6
+      <div id="placeholder" v-show="flag"></div>
7
+    </div>
5 8
   </div>
6 9
 </template>
7 10
 
@@ -11,18 +14,94 @@ import ThemePicker from "@/components/ThemePicker";
11 14
 export default {
12 15
   name: "App",
13 16
   components: { ThemePicker },
14
-    metaInfo() {
15
-        return {
16
-            title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
17
-            titleTemplate: title => {
18
-                return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
17
+  data() {
18
+    return {
19
+      config: {},
20
+      flag: false
21
+    }
22
+  },
23
+  mounted() {
24
+    console.log("app.vue");
25
+    this.config = {
26
+      "editorConfig": {
27
+        "mode": "edit",
28
+        "customization": {
29
+          "feedback": {
30
+            "visible": false
31
+          },
32
+          "help": false,
33
+          "goback": {
34
+            "blank": false
35
+          },
36
+          "macros": false,
37
+          "autosave": false,
38
+          "comments": false,
39
+          "review": {},
40
+          "hideRightMenu": true,
41
+          "anonymous": {
42
+            "request": false
43
+          },
44
+          "forcesave": true,
45
+          "logo": {},
46
+          "hideNotes": true
47
+        },
48
+        "plugins": {
49
+          "pluginsData": [],
50
+          "autostart": []
51
+        },
52
+        "callbackUrl": "http://121.40.189.20:9090/onlyOffice/save",
53
+        "lang": "zh-CN",
54
+        "user": {
55
+          "name": "OnlyOfficeUserName1",
56
+          "id": "1"
57
+        }
58
+      },
59
+      "docServiceApiUrl": "http://121.40.189.20:8899/web-apps/apps/api/documents/api.js",
60
+      "documentType": "word",
61
+      "document": {
62
+        "permissions": {
63
+          "edit": false,
64
+          "chat": false,
65
+          "review": false
66
+        },
67
+        "title": "调解申请书模板.docx",
68
+        "fileType": "docx",
69
+        "key": "835cc5e86a7544759fdee69d3adb150c",
70
+        "url": "http://121.40.189.20:9090/download/835cc5e86a7544759fdee69d3adb150c",
71
+        "info": {
72
+          "sharingSettings": [
73
+            {
74
+              "isLink": true,
75
+              "permissions": [
76
+                "Full Access"
77
+              ],
78
+              "user": "OnlyOfficeUserName1"
19 79
             }
80
+          ],
81
+          "created": "2024-03-13 09:46:41"
20 82
         }
83
+      },
84
+      "type": "desktop"
85
+    }
86
+    var docEditor = new DocsAPI.DocEditor("placeholder", this.config);
87
+  },
88
+  metaInfo() {
89
+    return {
90
+      title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
91
+      titleTemplate: title => {
92
+        return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
93
+      }
21 94
     }
95
+  }
22 96
 };
23 97
 </script>
24 98
 <style scoped>
25 99
 #app .theme-picker {
26 100
   display: none;
27 101
 }
102
+
103
+.onlyoffice {
104
+  width: 0px;
105
+  height: 0px;
106
+}
28 107
 </style>