qx
2025-04-10 0d22dac3090ad057a5470610a321c936cdf0d535
src/views/sampling/sampling/index.vue
@@ -105,7 +105,7 @@
      </div>
      <div style="width: 50%">
        <!-- v-if="this.rightTabShow" -->
        <el-table v-if="tableList.length > 0" v-loading="loading" :data="tableList" @selection-change="handleChange"
        <el-table :key="tableKey" :row-key="getRowKey" v-if="tableList.length > 0" v-loading="loading" :data="tableList" @selection-change="handleChange"
          :span-method="objectSpanMethod" ref="tab1" :row-class-name="tableRowClassName" border height="520px">
          <el-table-column type="selection" width="40" align="center" />
          <!--  :selectable="selectEnable" -->
@@ -298,6 +298,7 @@
        proName: null,
      },
      startTime: "",
     tableKey : "",
      pickerOptions: {
        shortcuts: [
          {
@@ -662,6 +663,10 @@
      console.log(`是否禁用选择: ${this.disableSelections}`);
    },
    getRowKey(row) {
      return row.id; // 必须唯一且稳定
    },
    fetchData(tjNumber) {
      return new Promise((resolve, reject) => {
        this.loading = true;
@@ -669,6 +674,7 @@
          .then((response) => {
            if (response.data) {
              this.tableList = response.data;
              this.tableKey = Date.now()
              this.$nextTick(() => {
                if (this.$refs.tab1) {
                  this.$refs.tab1.doLayout(); // 修改为正确的 ref 名称
@@ -676,6 +682,7 @@
                }
              });
              resolve(this.tableList);
              this.loading = false;
            } else {
              this.tableList = [];
              this.selectList = [];
@@ -1079,7 +1086,7 @@
<style>
#ta .el-table__header-wrapper .el-checkbox {
  /* display: none; */
  display: none;
}
.el-table .warning-row {