WXL
2025-01-17 8c79267eb478e2986c5293d3fb48f1c3da18c544
src/components/SFtable/index.vue
@@ -2,6 +2,7 @@
<template>
  <el-table
    ref="multipleTableson"
    :height="heights"
    :data="
      currentList.filter(
        (data) =>
@@ -20,6 +21,7 @@
  >
    <el-table-column
      v-if="multiplechoice"
      fixed="left"
      type="selection"
      width="50"
      align="center"
@@ -31,7 +33,43 @@
      key="id"
      prop="id"
    />
    <el-table-column
    <div v-for="(item, index) in tableLabel">
      <el-table-column
        v-if="item.label == '出院日期'"
        :key="index"
        :prop="item.prop"
        :width="item.width"
        :label="item.label"
        :formatter="formatData"
      >
        <template slot-scope="scope">
          <span>{{ formatTime(scope.row.endtime) }}</span>
        </template>
      </el-table-column>
      <el-table-column
        v-if="item.label == '性别'"
        :key="index"
        :prop="item.prop"
        :width="item.width"
        :label="item.label"
        :formatter="formatData"
      >
        <template slot-scope="scope">
          <span>{{ scope.row.sex == 1 ? "男" : "女" }}</span>
        </template>
      </el-table-column>
      <el-table-column
        v-if="item.label != '性别' && item.label != '出院日期'"
        :key="index"
        :prop="item.prop"
        :width="item.width"
        :label="item.label"
        :formatter="formatData"
      >
      </el-table-column>
    </div>
    <!-- <el-table-column
      v-for="(item, index) in tableLabel"
      :key="index"
      :prop="item.prop"
@@ -39,7 +77,7 @@
      :label="item.label"
      :formatter="formatData"
    >
    </el-table-column>
    </el-table-column> -->
    <!-- <el-table-column
      label="是否可用"
      align="center"
@@ -159,10 +197,14 @@
      type: Boolean,
      default: true,
    },
    // 1模版列表 2选中患者 3患者列表
    // 1模板列表 2选中患者 3患者列表
    typeinfo: {
      type: Number,
      default: 1,
    },
    heights: {
      type: Number,
      default: 600,
    },
    searchTrue: {
      type: Boolean,
@@ -199,6 +241,8 @@
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      console.log(selection);
      this.$emit("handleSelectionChange", selection);
    },
    toggleRowSelection(row, selected) {