|
|
@@ -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>
|