initiated.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2. <basic-container>
  3. <el-tabs type="border-card" @tab-click="handleClick">
  4. <el-tab-pane v-if="permission.keypwd_view" label="網點鎖匙/密碼/實物交接登記表" name="keypwd">
  5. <div v-if="activeTab == 'keypwd'">
  6. <init-keypwd></init-keypwd>
  7. </div>
  8. </el-tab-pane>
  9. <el-tab-pane v-if="permission.sealhandover_view" label="業務印章交接登記表" name="sealhandover">
  10. <div v-if="activeTab == 'sealhandover'">
  11. <init-sealhandover></init-sealhandover>
  12. </div>
  13. </el-tab-pane>
  14. <el-tab-pane v-if="permission.postchange_view" label="網點出納主管及專管員崗位變更記錄表" name="postchange">
  15. <div v-if="activeTab == 'postchange'">
  16. <init-postchange></init-postchange>
  17. </div>
  18. </el-tab-pane>
  19. <el-tab-pane v-if="permission.checkwarehouse_view" label="查庫流水賬記錄表" name="checkwarehouse">
  20. <div v-if="activeTab == 'checkwarehouse'">
  21. <init-checkwarehouse></init-checkwarehouse>
  22. </div>
  23. </el-tab-pane>
  24. <el-tab-pane v-if="permission.checklist_view" label="每日每週每月核對記錄表" name="checklist">
  25. <div v-if="activeTab == 'checklist'">
  26. <init-checklist></init-checklist>
  27. </div>
  28. </el-tab-pane>
  29. <el-tab-pane v-if="permission.tellertrunk_view" label="櫃員尾箱檢查流水賬記錄表" name="tellertrunk">
  30. <div v-if="activeTab == 'tellertrunk'">
  31. <init-tellertrunk></init-tellertrunk>
  32. </div>
  33. </el-tab-pane>
  34. <el-tab-pane v-if="permission.goodsuse_view" label="網點各項憑證/實物使用及出入庫" name="goodsuse">
  35. <div v-if="activeTab == 'goodsuse'">
  36. <init-goodsuse></init-goodsuse>
  37. </div>
  38. </el-tab-pane>
  39. <el-tab-pane v-if="permission.returns_view" label="新開戶退件登記表" name="returns">
  40. <div v-if="activeTab == 'returns'">
  41. <init-returns></init-returns>
  42. </div>
  43. </el-tab-pane>
  44. <el-tab-pane v-if="permission.cardswallow_view" label="自助設備吞卡資料" name="cardswallow">
  45. <div v-if="activeTab == 'cardswallow'">
  46. <init-cardswallow></init-cardswallow>
  47. </div>
  48. </el-tab-pane>
  49. <el-tab-pane v-if="permission.message_view" label="信息發佈" name="message">
  50. <div v-if="activeTab == 'message'">
  51. <init-message></init-message>
  52. </div>
  53. </el-tab-pane>
  54. </el-tabs>
  55. </basic-container>
  56. </template>
  57. <script>
  58. import {mapGetters} from "vuex";
  59. import InitPostchange from "../../components/initiated/init-postchange";
  60. import InitGoodsuse from "../../components/initiated/init-goodsuse";
  61. import InitReturns from "../../components/initiated/init-returns";
  62. import InitCardswallow from "../../components/initiated/init-cardswallow";
  63. import InitMessage from "../../components/initiated/init-message";
  64. import InitKeypwd from "../../components/initiated/init-keypwd";
  65. import InitSealhandover from "../../components/initiated/init-sealhandover";
  66. import InitCheckwarehouse from "../../components/initiated/init-checkwarehouse";
  67. import InitChecklist from "../../components/initiated/init-checklist";
  68. import InitTellertrunk from "../../components/initiated/init-tellertrunk";
  69. export default {
  70. components: {
  71. InitTellertrunk,
  72. InitChecklist,
  73. InitCheckwarehouse,
  74. InitSealhandover, InitKeypwd, InitMessage, InitCardswallow, InitReturns, InitGoodsuse, InitPostchange},
  75. data() {
  76. return {
  77. activeTab: "keypwd",
  78. data: []
  79. };
  80. },
  81. computed: {
  82. ...mapGetters(["permission"]),
  83. ids() {
  84. let ids = [];
  85. this.selectionList.forEach(ele => {
  86. ids.push(ele.id);
  87. });
  88. return ids.join(",");
  89. }
  90. },
  91. mounted() {
  92. this.$nextTick(() => {
  93. document.getElementById("tab-keypwd").click();
  94. })
  95. },
  96. methods: {
  97. handleClick(tab, event) {
  98. this.activeTab = tab.name;
  99. }
  100. }
  101. };
  102. </script>
  103. <style>
  104. </style>