GuLiMmo
2023-12-15 1797431da64e65041ea1ae5a17a373925a5da313
src/views/assessment/components/taskResult.vue
@@ -10,13 +10,22 @@
            @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
            @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
            @refresh-change="refreshChange" @on-load="onLoad">
            <template #menu="{ row }">
                <el-button type="primary" size="small" @click="handleDetail(row)">查看详情</el-button>
            </template>
        </avue-crud>
        <resultDetail :params="detailParams" />
    </div>
</template>
  
<script>
import { getList } from '@/api/assessment/assessmentScore'
import resultDetail from './resultDetail.vue'
export default {
    components: {
        resultDetail
    },
    props: {
        params: {
            type: Object,
@@ -41,13 +50,12 @@
                border: true,
                index: true,
                addBtn: false,
                viewBtn: true,
                viewBtn: false,
                editBtn: false,
                delBtn: false,
                selection: false,
                dialogClickModal: false,
                menu: false,
                menuWidth: 200,
                menu: true,
                column: [
                    {
                        label: "被考核人",
@@ -79,7 +87,8 @@
                pageSize: 10,
                currentPage: 1,
                total: 1,
            }
            },
            detailParams: {}
        }
    },
    watch: {
@@ -206,12 +215,12 @@
        //     });
        // },
        beforeOpen(done, type) {
            if (["edit", "view"].includes(type)) {
                getDetail(this.form.id).then(res => {
                    this.form = res.data.data;
                });
            }
            done();
            // if (["edit", "view"].includes(type)) {
            //     getDetail(this.form.id).then(res => {
            //         this.form = res.data.data;
            //     });
            // }
            // done();
        },
        searchReset() {
            this.query = {};
@@ -259,6 +268,12 @@
                this.loading = false;
                this.selectionClear();
            });
        },
        handleDetail(row) {
            this.detailParams = {
                visible: true,
                ...row
            }
        }
    },
    mounted() {