zouyu
2025-03-18 1c598b62976901679a6ba723d6fbe2dc6771f11f
src/components/Table/lims-table.vue
@@ -4,6 +4,8 @@
    <el-table
      ref="multipleTable"
      v-loading="tableLoading"
      element-loading-text="加载中..."
      element-loading-spinner="el-icon-loading"
      :border="border"
      :data="tableData"
      :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }"
@@ -319,7 +321,7 @@
  props: {
    isSelection: {
      type: Boolean,
      default: false,
      default: undefined,
    },
    height: {
      type: String,
@@ -387,7 +389,7 @@
    },
    rowKey: {
      type: String,
      default: undefined,
      default: "id",
    },
    page: {
      type: Object,
@@ -408,14 +410,24 @@
    };
  },
  watch: {
    column(val) {
      this.doLayout();
    },
    // column(val) {
    //   this.doLayout();
    // },
  },
  updated() {
    this.$nextTick(() => {
      this.$refs.multipleTable.doLayout();
    });
  },
  mounted() {
    this.calculateSpanInfo();
  },
  methods: {
    doLayout() {
      this.$nextTick(() => {
        this.$refs.multipleTable && this.$refs.multipleTable.doLayout();
      });
    },
    getWidth(row, row0) {
      let count = 0;
      row.forEach((a) => {
@@ -487,6 +499,7 @@
      if (!linkEvent) {
        return this.$message.warning("请配置lingk事件");
      }
      console.log(linkEvent);
      linkEvent.vueComponent[linkEvent.method](row);
    },
    // 合并单元格
@@ -598,7 +611,7 @@
}
>>> .el-table__body-wrapper::-webkit-scrollbar {
  height: 14px;
  height: 6px;
  /* 设置滚动条宽度 */
}
</style>