zhaoxiaoqiang
2023-09-08 83d28119e25b7b396fd2b0f1da1e95ed9728f437
src/components/table.vue
@@ -1,8 +1,8 @@
<!--
 * @Author: zxq
 * @Date: 2021-09-13 17:29:07
 * @LastEditTime: 2023-04-23 11:27:58
 * @LastEditors: zxq
 * @LastEditTime: 2023-09-05 15:30:33
 * @LastEditors: zhaoxiaoqiang 287285524@qq.com
 * @Description: In User Settings Edit
 * @FilePath: \qyp_finlean_plat\src\components\table.vue
-->
@@ -31,11 +31,13 @@
      @select-all="selectAll"
      @cell-click="cellClick"
      @select="select"
      :row-key="getRowKey"
    >
      <el-table-column
        v-if="hasSelection"
        type="selection"
        :border="border"
        :reserve-selection="true"
        :selectable="selectHandle"
        width="50"
      ></el-table-column>
@@ -247,8 +249,7 @@
      type: Object,
      default: () => {
        return {};
      },
      }
    },
     //订单明细 导出路径
    exportOrderUrl: {
@@ -295,6 +296,10 @@
     type:String,
     default:'items'
    },
    rowKey:{
      type:String,
      default:'id'
    }
  },
  components: {
    expandDom: {
@@ -388,6 +393,9 @@
    },
  },
  methods: {
    getRowKey (row) {
      return row[this.rowKey]
    },
    pageChange(newPage) {
      this.queryData.page = newPage;
      this.getData();
@@ -478,6 +486,7 @@
            this.$emit("getDataList", body);
          } else if (this.nameUrl == "roleGetRoleList") {
            this.tableData = body;
            console.log(this.tableData)
            this.totals = body.total;
            this.$emit("getDataList", body);
          } else {
@@ -538,13 +547,12 @@
          data[key] = data[key].join(',');
        }
      }
      if(index==1){
       if (this.exportUrl.query) {
        data = { ...data, ...this.exportUrl.query };
      }
      this.exportLoading = true;
        request({
      request({
        url: this.exportUrl.url,
        method: "get",
        params: { ...data },