调解系统PC端服务

App.vue 2.4KB

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