FlowChart.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <template>
  2. <div class=" flow_container">
  3. <div id="flow_image">
  4. <img src="/content/DictionaryAsset/Dashboard/EAM/flow.gif" />
  5. </div>
  6. <div id="entry_account" class="div_flow" title="登账管理" @click="goPage('登账')" />
  7. <div id="configuration" class="div_flow" title="资产配置" @click="goPage('配置')" />
  8. <div id="dispose" class="div_flow" title="资产处置" @click="goPage('处置')" />
  9. <div id="manage" class="div_flow" title="验收管理" @click="goPage('验收')" />
  10. <div id="allocation" class="div_flow" title="分配" @click="goPage('分配')" />
  11. <div id="take_back" class="div_flow" title="收回" @click="goPage('收回')" />
  12. <div id="check" class="div_flow" title="资产盘点" @click="goPage('盘点')" />
  13. <div id="repair" class="div_flow" title="维修管理" @click="goPage('维修')" />
  14. <div id="transfer" class="div_flow" title="转移" @click="goPage('转移')" />
  15. </div>
  16. </template>
  17. <script setup>
  18. import { Uuid } from 'pc-component-v3';
  19. import { useRouter } from 'vue-router';
  20. const router = useRouter();
  21. const goPage = page => {
  22. let no;
  23. if (page === '盘点') {
  24. router.push('/eam/assetInventory');
  25. return;
  26. } else if (page === '配置') {
  27. return;
  28. } else if (page === '登账') {
  29. no = '20240912_173810';
  30. } else if (page === '处置') {
  31. no = '20240930_164020';
  32. } else if (page === '验收') {
  33. no = '20240910_193059';
  34. } else if (page === '分配') {
  35. no = '20240925_134815';
  36. } else if (page === '收回') {
  37. no = '20240925_134857';
  38. } else if (page === '维修') {
  39. no = '20240919_212120';
  40. } else if (page === '转移') {
  41. no = '20240930_101822';
  42. }
  43. router.push('/desktop/window1/' + no + '?uuid=' + Uuid.createUUID());
  44. };
  45. </script>
  46. <style scoped>
  47. .flow_container {
  48. position: relative;
  49. margin: 6% 0 6% 20%;
  50. }
  51. .div_flow {
  52. cursor: pointer;
  53. position: absolute;
  54. width: 100px;
  55. height: 50px;
  56. }
  57. #entry_account {
  58. left: 66px;
  59. top: 77px;
  60. }
  61. #configuration {
  62. left: 66px;
  63. top: 228px;
  64. }
  65. #dispose {
  66. left: 66px;
  67. top: 380px;
  68. }
  69. #manage {
  70. left: 301px;
  71. top: 77px;
  72. }
  73. #allocation {
  74. left: 301px;
  75. top: 228px;
  76. }
  77. #take_back {
  78. left: 301px;
  79. top: 380px;
  80. }
  81. #check {
  82. left: 646px;
  83. top: 228px;
  84. }
  85. #repair {
  86. left: 646px;
  87. top: 305px;
  88. }
  89. #transfer {
  90. left: 646px;
  91. top: 382px;
  92. }
  93. </style>