<!--
 * @Author: lixg lixg@dongwu-inc.com
 * @Date: 2023-01-31 13:41:35
 * @LastEditors: lixg lixg@dongwu-inc.com
 * @LastEditTime: 2023-01-31 13:45:07
 * @FilePath: /fe-manage/src/components/student/OwnerTableModelStudent.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<template>
  <TableModelStudent :types="types" :id="id" ref="tableModelRef">
    <template #extension="{ data: { record } }">
      <CommonStudent
        v-if="record.type === type"
        :type="type"
        :id="id"
        @finash="submitCall"
        :clear="true"
        :select-stu="true"
        :select-one="true"
      >
        <a-button type="link">转移归属权</a-button>
      </CommonStudent>
    </template>
    <slot></slot>
  </TableModelStudent>
</template>
<script setup>
import { defineProps, ref } from "vue";
import TableModelStudent from "@/components/student/TableModelStudent";
import CommonStudent from "@/components/student/CommonStudent";

defineProps({
  id: String,
  type: Number,
  types: {
    type: Array,
    default: () => [],
  },
});
const tableModelRef = ref();

function submitCall(flag) {
  tableModelRef.value.loading = true;
  flag && tableModelRef.value.searchStu();
}
</script>
