| | |
| | | v-model:limit="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | <expert-list ref="expertListRef" @getList="getList"></expert-list> |
| | | <expert-dialog ref="expertListRef" @getList="getList"></expert-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup> |
| | | import {getCurrentInstance, onMounted, onUnmounted, reactive, ref, toRefs} from "vue"; |
| | | import {ElMessage, ElMessageBox} from "element-plus"; |
| | | import ExpertList from "./components/expertList"; |
| | | import ExpertDialog from "./components/expertList"; |
| | | import {delExpert, getExpertsList, getExpertTypes} from "../../../../api/form"; |
| | | import { Plus } from '@element-plus/icons-vue' |
| | | |
| | | const loading = ref(false); |
| | | const loading = ref(false) |
| | | const data = reactive({ |
| | | showSearch: true, |
| | | total: 0, |
| | |
| | | const expertListRef = ref() |
| | | |
| | | onMounted(()=>{ |
| | | getList() |
| | | getTypes() |
| | | // getList() |
| | | // getTypes() |
| | | }) |
| | | |
| | | onUnmounted(()=>{ |
| | |
| | | } |
| | | |
| | | const openDialog = async (type, value) => { |
| | | console.log(expertListRef.value,888) |
| | | expertListRef.value.openDialog(type, value) |
| | | } |
| | | |