index.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. ></FixWindow>
  13. <NotifyTrayPanel></NotifyTrayPanel>
  14. <NotifyTrayPanelDetail
  15. :defaultZIndex="defaultZIndex"
  16. :notifyTrayPanelDetailData="notifyTrayPanelDetailData"
  17. ></NotifyTrayPanelDetail>
  18. <NotifyShowall
  19. :defaultZIndex="defaultZIndex"
  20. :notifyShowAllData="notifyShowAllData"
  21. ></NotifyShowall>
  22. <NotifySetting
  23. :defaultZIndex="defaultZIndex"
  24. :notifySettingData="notifySettingData"
  25. ></NotifySetting>
  26. <UserTrayPanel></UserTrayPanel>
  27. <UserSetting
  28. :defaultZIndex="defaultZIndex"
  29. :userSettingData="userSettingData"
  30. ></UserSetting>
  31. <UserAbout :defaultZIndex="defaultZIndex"></UserAbout>
  32. <!-- <Message></Message> -->
  33. <!-- <Mask></Mask> -->
  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 Message from "./Message";
  48. // import Mask from './Mask'
  49. export default {
  50. props: [
  51. "defaultZIndex",
  52. "userSettingData",
  53. "fixWindowData",
  54. "notifyTrayPanelDetailData",
  55. "notifySettingData",
  56. "notifyShowAllData",
  57. ],
  58. data() {
  59. return {
  60. display: "block",
  61. };
  62. },
  63. mounted() {
  64. this.$bus.on("hiddenOrShowOtherWindow", this.hiddenOrShowThisWindow);
  65. },
  66. methods: {
  67. //是否隐藏本页面
  68. hiddenOrShowThisWindow(bol) {
  69. console.log(bol);
  70. if (bol) {
  71. this.display = "none";
  72. } else {
  73. this.display = "block";
  74. }
  75. },
  76. },
  77. watch: {
  78. userSettingData() {
  79. this.userSettingData = this.userSettingData;
  80. },
  81. fixWindowZIndex() {
  82. this.fixWindowZIndex = this.fixWindowZIndex;
  83. },
  84. },
  85. components: {
  86. Menu,
  87. Shortcut,
  88. FixWindow,
  89. NotifyTrayPanel,
  90. NotifyTrayPanelDetail,
  91. NotifyShowall,
  92. NotifySetting,
  93. UserTrayPanel,
  94. UserSetting,
  95. UserAbout,
  96. // Message,
  97. // Mask,
  98. },
  99. name: "Desktop",
  100. };
  101. </script>