123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <template>
- <div class="financeReport pagePadding">
- <div
- v-loading="loading"
- v-if="powers && powers.length > 0 && powers.some((item) => item == '001')"
- style="margin-top:25px"
- >
- <el-tabs type="border-card" v-model="activeName">
- <!-- <el-tab-pane label="实时下载" name="1">
- <real-time-export />
- </el-tab-pane> -->
- <el-tab-pane label="延时下载" name="1">
- <real-time-export-new />
- </el-tab-pane>
- <!-- <el-tab-pane label="预约下载" name="3">
- <pre-export />
- </el-tab-pane> -->
- <!-- <el-tab-pane label="往年数据下载" name="4">
- <history-data />
- </el-tab-pane> -->
- </el-tabs>
- </div>
- <no-auth v-else></no-auth>
- </div>
- </template>
- <script>
- import resToken from "@/mixins/resToken";
- import urlConfig from "@/apis/url-config";
- import realTimeExport from "./real-time-export";
- import preExport from "./pre-export";
- import historyData from "./history-data";
- import realTimeExportNew from "./real-time-export-new";
- import { mapGetters } from "vuex";
- export default {
- name: "stockReport",
- mixins: [resToken],
- components: {
- realTimeExport,
- preExport,
- historyData,
- realTimeExportNew
- },
- computed: {
- //组件SIZE设置
- ...mapGetters(["tablebtnSize", "searchSize", "size"]),
- //组件SIZE设置
- powers() {
- let tran =
- this.$store.getters.btnList.find(
- (item) => item.menu_route == "stockReport"
- ) || {};
- if (tran && tran.action && tran.action.length > 0) {
- return tran.action;
- } else {
- return [];
- }
- },
- },
- data() {
- return {
- activeName: "1",
- loading: false,
- fileUrl: urlConfig.baseURL,
- };
- },
- mounted() {
- this.activeName = "1";
- },
- methods: {},
- };
- </script>
- <style lang="scss" scoped>
- .financeReport {
- }
- </style>
|