index.vue 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <!-- 桌面 -->
  3. <div
  4. id="sds-desktop"
  5. :style="{ display: display }"
  6. >
  7. <Menu></Menu>
  8. <Shortcut :defaultZIndex="defaultZIndex"></Shortcut>
  9. <FixWindow
  10. :defaultZIndex="defaultZIndex"
  11. :fixWindowData="fixWindowData"
  12. :maskIsShow="maskIsShow"
  13. ></FixWindow>
  14. <NotifyTrayPanel></NotifyTrayPanel>
  15. <NotifyTrayPanelDetail
  16. :defaultZIndex="defaultZIndex"
  17. :notifyTrayPanelDetailData="notifyTrayPanelDetailData"
  18. ></NotifyTrayPanelDetail>
  19. <NotifyShowall
  20. :defaultZIndex="defaultZIndex"
  21. :notifyShowAllData="notifyShowAllData"
  22. ></NotifyShowall>
  23. <NotifySetting
  24. :defaultZIndex="defaultZIndex"
  25. :notifySettingData="notifySettingData"
  26. ></NotifySetting>
  27. <UserTrayPanel></UserTrayPanel>
  28. <UserSetting
  29. :defaultZIndex="defaultZIndex"
  30. :userSettingData="userSettingData"
  31. ></UserSetting>
  32. <UserAbout :defaultZIndex="defaultZIndex"></UserAbout>
  33. <SearchInput :searchInputData="searchInputData" :defaultZIndex="defaultZIndex"></SearchInput>
  34. </div>
  35. </template>
  36. <script>
  37. import Menu from "./Menu";
  38. import Shortcut from "./Shortcut";
  39. import FixWindow from "./FixWindow";
  40. import NotifyTrayPanel from "./NotifyTrayPanel";
  41. import NotifyTrayPanelDetail from "./NotifyTrayPanelDetail";
  42. import NotifyShowall from "./NotifyShowall";
  43. import NotifySetting from "./NotifySetting";
  44. import UserTrayPanel from "./UserTrayPanel";
  45. import UserSetting from "./UserSetting";
  46. import UserAbout from "./UserAbout";
  47. import SearchInput from "./SearchInput";
  48. export default {
  49. props: [
  50. "defaultZIndex",
  51. "userSettingData",
  52. "fixWindowData",
  53. "notifyTrayPanelDetailData",
  54. "notifySettingData",
  55. "notifyShowAllData",
  56. "searchInputData",
  57. "maskIsShow"
  58. ],
  59. data() {
  60. return {
  61. display: "block",
  62. };
  63. },
  64. created(){
  65. },
  66. mounted() {
  67. this.$bus.on("hiddenOrShowOtherWindow", this.hiddenOrShowThisWindow);
  68. },
  69. methods: {
  70. //是否隐藏本页面
  71. hiddenOrShowThisWindow(bol) {
  72. if (bol) {
  73. this.display = "none";
  74. } else {
  75. this.display = "block";
  76. }
  77. },
  78. },
  79. watch: {},
  80. components: {
  81. Menu,
  82. Shortcut,
  83. FixWindow,
  84. NotifyTrayPanel,
  85. NotifyTrayPanelDetail,
  86. NotifyShowall,
  87. NotifySetting,
  88. UserTrayPanel,
  89. UserSetting,
  90. UserAbout,
  91. SearchInput,
  92. },
  93. name: "Desktop",
  94. };
  95. </script>