WXL
2024-04-15 ca4592da86db14fae371a4c2b76af5dd2d7e12d0
src/components/SFtable/index.vue
@@ -18,7 +18,13 @@
      width="50"
      align="center"
    />
    <el-table-column label="序号" align="center" key="id" prop="id" />
    <el-table-column
      v-if="serialnumber"
      label="序号"
      align="center"
      key="id"
      prop="id"
    />
    <el-table-column
      v-for="(item, index) in tableLabel"
      :key="index"
@@ -36,7 +42,8 @@
      width="120"
    >
      <template slot-scope="scope">
        <dict-tag :options="usable" :value="scope.row.isavailable" />
        <dict-tag :options="qyoptions" :value="scope.row.usestate" />
      </template>
    </el-table-column>
    <el-table-column
@@ -52,7 +59,7 @@
          v-if="controlxz"
          size="medium"
          type="text"
          @click.native="$emit('handleUpdate', scope.row)"
          @click.native="$emit('selectfn', scope.row, typeinfo)"
          ><span class="button-zx"
            ><i class="el-icon-s-promotion"></i>选择</span
          ></el-button
@@ -61,7 +68,7 @@
          v-if="controlsc"
          size="medium"
          type="text"
          @click.native="$emit('details', scope.row)"
          @click.native="$emit('details', scope.row, typeinfo)"
          ><span style="color: red"
            ><i class="el-icon-delete"></i>删除</span
          ></el-button
@@ -73,6 +80,7 @@
<script>
import dayjs from "dayjs";
import store from "@/store";
export default {
  data() {
    return {
@@ -80,7 +88,7 @@
      mode: [],
      languagelist: [],
      editabshape: [],
      usable: [],
      qyoptions: [],
      precedencetype: [],
    };
  },
@@ -109,11 +117,20 @@
      type: Boolean,
      default: true,
    },
    serialnumber: {
      type: Boolean,
      default: true,
    },
    // 1模版列表 2选中患者 3患者列表
    typeinfo: {
      type: Number,
      default: 1,
    },
  },
  created() {
    this.mode = store.getters.mode;
    this.languagelist = store.getters.languagelist;
    this.usable = store.getters.usable;
    this.qyoptions = store.getters.usable;
    this.precedencetype = store.getters.precedencetype;
    this.editabshape = store.getters.editabshape;
  },
@@ -134,7 +151,7 @@
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      $emit("handleSelectionChange", selection);
      this.$emit("handleSelectionChange", selection);
    },
  },
};