xieb
2025-01-21 d13cebe7fbadd396e91a989af331df8a8e7b40f8
src/views/evaluate/components/referrerPopover.vue
@@ -1,6 +1,7 @@
<template>
    <el-popover placement="top-end" title="推荐人" :width="700" trigger="hover" @show="init">
        <avue-crud :option="option" :data="tableData" v-model:page="page">
    <el-popover placement="top-end" title="推荐人" :width="800" trigger="hover" @show="init">
        <avue-crud :option="option" :data="tableData" v-model:page="page" @current-change="currentChange"
            @size-change="sizeChange">
        </avue-crud>
        <template #reference>
            <slot name="default"></slot>
@@ -74,13 +75,24 @@
    total: 0,
})
const currentChange = (currentPage) => {
    page.currentPage = currentPage
    init()
}
const sizeChange = (pageSize) => {
    page.pageSize = pageSize
    init()
}
const init = () => {
    const { userId, evaluateTaskId } = props.params
    getReferrer(page.currentPage, page.pageSize, evaluateTaskId, userId).then(res => {
    const { userId, evaluateTaskId, evaluateTaskCategoryId } = props.params
    getReferrer(page.value.currentPage, page.value.pageSize, evaluateTaskId, userId, evaluateTaskCategoryId).then(res => {
        const { data } = res
        const referrerRes = _.cloneDeep(data.data)
        tableData.value = referrerRes
        page.value.total = data.data.total
        console.log(referrerRes);
        tableData.value = referrerRes.records
        page.value.total = referrerRes.total
    })
}