Administrator
2022-01-10 d6737b65013a2d2078d5606a25f4a1d15fc0a1d8
登录记录新增导出
1 files modified
48 ■■■■■ changed files
src/views/statisticalQueryManagement/informationLoginStatistics.vue 48 ●●●●● patch | view | raw | blame | history
src/views/statisticalQueryManagement/informationLoginStatistics.vue
@@ -12,7 +12,18 @@
        @search-reset="searchReset"
        @refresh-change="refreshChange"
      >
      <template slot="menuLeft">
      <el-button
              type="warning"
              size="small"
              plain
              icon="el-icon-download"
              @click="handleExportLoginRecord"
              >导出
            </el-button>
      </template>
      </avue-crud>
    </basic-container>
  </div>
</template>
@@ -21,6 +32,9 @@
import { getInformationLoginPage } from "@/api/loginRecord/loginRecord";
import {  lazyTrees } from "@/api/index/index";
import {dictionaryList} from "@/api/statisticalQueryManagement/statisticalQueryManagement";
import Qs from "qs";
import { getToken } from "@/util/auth";
import { mapGetters } from "vuex";
export default {
  data() {
    return {
@@ -145,12 +159,46 @@
      },
    };
  },
  computed: {
    ...mapGetters(["permission"]),
  },
  created(){
    //分别查询辖区和字典数据
    this.getSubOfficeData();
    this.getDictionaryList();
  },
  methods: {
    //登录数据导出
    handleExportLoginRecord() {
      this.$confirm("是否导出企业登录记录数据?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      }).then(() => {
        //获取查询条件
        const { releaseTimeRange } = this.search;
        if (releaseTimeRange) {
          this.search["startTime"] = releaseTimeRange[0];
          this.search["endTime"] = releaseTimeRange[1];
        }
        var data = {
          jurisdiction: this.search.jurisdictionName,
          stats: this.search.stats,
          deptName: this.search.deptName,
          types: this.search.types,
          startTime: this.search.startTime,
          endTime: this.search.endTime,
        };
        // console.log(data,123);
        //序列号url形式,用&拼接
        data = Qs.stringify(data);
        window.open(
          `/api/loginRecord/export-login-record?${
            this.website.tokenHeader
          }=${getToken()}&` + data
        );
      });
    },
    //获取辖区数据
    getSubOfficeData() {
      lazyTrees().then((res) => {