GuLiMmo
2023-12-15 2d0c55111e964ac78f5698410475112b28af7f3b
src/views/assessment/components/taskResult.vue
@@ -2,11 +2,11 @@
    <div class="container">
        <el-page-header @back="back" class="header">
            <template #content>
                <span>考核结果</span>
                <span>{{ !params.type ? '个人考核结果' : '部门考核结果' }}</span>
            </template>
        </el-page-header>
        <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
            :data="data" :permission="permissionList" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
            :data="data" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
            @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">
@@ -49,17 +49,10 @@
                menu: false,
                menuWidth: 200,
                column: [
                    // {
                    //     label: "考核编号",
                    //     type: 'select',
                    //     hide: true,
                    //     search: true
                    // },
                    {
                        label: "被考核人",
                        prop: "userName",
                        type: "input",
                        // search: true
                    },
                    {
                        label: "工号",
@@ -75,11 +68,6 @@
                        prop: "postName",
                        type: "input",
                    },
                    // {
                    //     label: "人员类型",
                    //     prop: "personnelType",
                    //     type: "input",
                    // },
                    {
                        label: "考核分",
                        prop: "scoreVal",
@@ -98,8 +86,23 @@
        'params': {
            handler(val) {
                this.rowData = val
                this.query.assessmentTaskId = val.id
                this.query.type = val.type
                // this.query.assessmentTaskId = val.id
                // this.query.type = val.type
                if (val.type) {
                    const column = [
                        {
                            label: "被考核部门",
                            prop: "deptName",
                            type: "input",
                        },
                        {
                            label: "考核分数",
                            prop: "scoreVal",
                            type: "input",
                        }
                    ]
                    this.option.column = column
                }
            },
            deep: true,
            immediate: true,
@@ -248,7 +251,8 @@
                ...params
            };
            getList(page.currentPage, page.pageSize, values).then(res => {
            const { id, type } = this.params
            getList(page.currentPage, page.pageSize, values, type, id).then(res => {
                const data = res.data.data;
                this.page.total = data.total;
                this.data = data.records;