zouyu
2024-04-25 5bacc5e126870e63b9ba1facbabf2878bdccfa7d
src/views/common/ztt-table.vue
@@ -175,12 +175,13 @@
        v-loading="dataListLoading"
        element-loading-text="加载中..."
        element-loading-spinner="el-icon-loading"
        :expand-row-keys="expandRowKeys"
        @expand-change="expandChange"
      >
        <!--多选择框-->
        <el-table-column
          align="center"
          type="selection"
          :reserve-selection="options.reserveSelection"
          v-if="options.multiSelect && !isEdit"
          style="width: 55px;"
          :selectable="selectHandle"
@@ -570,10 +571,6 @@
  name: 'TTable',
  components: { exSlot, advancedSearchDialog, zttdraggable },
  props: {
    expandRowKeys: {
      type: Array,
      default: ()=>[]
    },
    rowKey: {
      type: String,
      default: ()=>{
@@ -670,7 +667,8 @@
        tableCellMerge: false,
        cancelRunCreated: false, // 是否执行created()内容
        isGenerateId: false,
        isGenerateField: 'id'
        isGenerateField: 'id',
        reserveSelection: false,
      }
    },
    // table自适应高度底部高度
@@ -711,6 +709,7 @@
  },
  data() {
    return {
        currentExpand:null,
      dataListLoading: false,
      tableKey: 0,
      // jipf  导出所用变量
@@ -1382,6 +1381,7 @@
        this.multipleSelection = selection
        this.$emit('handleSelectionChange', selection)
      } */
      this.$emit('shoudonggouxuan',row)
    },
    handleSelectionChange(val) {
      this.multipleSelection = val
@@ -1733,6 +1733,15 @@
    // 设置高级搜索查询条件
    setMultiSearchFilter(filters) {
      this.multiSearchFilter = filters
    },
    expandChange(e){
        this.currentExpand = e;
    },
    toggleRowExpansion(){
        this.tableData.forEach((ele) => {
            this.$refs.lmesTable.toggleRowExpansion(ele,false)
      })
        this.$refs.lmesTable.toggleRowExpansion(this.currentExpand,true)
    }
  }
}