index.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <div class="financeReport pagePadding">
  3. <div
  4. v-loading="loading"
  5. v-if="powers && powers.length > 0 && powers.some((item) => item == '001')"
  6. style="margin-top:25px"
  7. >
  8. <el-tabs type="border-card" v-model="activeName">
  9. <!-- <el-tab-pane label="实时下载" name="1">
  10. <real-time-export />
  11. </el-tab-pane> -->
  12. <el-tab-pane label="延时下载" name="1">
  13. <real-time-export-new />
  14. </el-tab-pane>
  15. <!-- <el-tab-pane label="预约下载" name="3">
  16. <pre-export />
  17. </el-tab-pane> -->
  18. <!-- <el-tab-pane label="往年数据下载" name="4">
  19. <history-data />
  20. </el-tab-pane> -->
  21. </el-tabs>
  22. </div>
  23. <no-auth v-else></no-auth>
  24. </div>
  25. </template>
  26. <script>
  27. import resToken from "@/mixins/resToken";
  28. import urlConfig from "@/apis/url-config";
  29. import realTimeExport from "./real-time-export";
  30. import preExport from "./pre-export";
  31. import historyData from "./history-data";
  32. import realTimeExportNew from "./real-time-export-new";
  33. import { mapGetters } from "vuex";
  34. export default {
  35. name: "stockReport",
  36. mixins: [resToken],
  37. components: {
  38. realTimeExport,
  39. preExport,
  40. historyData,
  41. realTimeExportNew
  42. },
  43. computed: {
  44. //组件SIZE设置
  45. ...mapGetters(["tablebtnSize", "searchSize", "size"]),
  46. //组件SIZE设置
  47. powers() {
  48. let tran =
  49. this.$store.getters.btnList.find(
  50. (item) => item.menu_route == "stockReport"
  51. ) || {};
  52. if (tran && tran.action && tran.action.length > 0) {
  53. return tran.action;
  54. } else {
  55. return [];
  56. }
  57. },
  58. },
  59. data() {
  60. return {
  61. activeName: "1",
  62. loading: false,
  63. fileUrl: urlConfig.baseURL,
  64. };
  65. },
  66. mounted() {
  67. this.activeName = "1";
  68. },
  69. methods: {},
  70. };
  71. </script>
  72. <style lang="scss" scoped>
  73. .financeReport {
  74. }
  75. </style>