GuLiMmo
2024-01-12 95436ce0cc5d8c7713a4ab1256921104463a8d8c
src/views/evaluate/components/IndividualTaskPublic.vue
@@ -36,7 +36,9 @@
                    <el-checkbox-group v-model="form.pollingPersons">
                        <el-checkbox v-for="item in employeeDict" :key="item.id" :label="item.dictKey">
                            {{ item.dictValue }}
                            <el-button type="primary" icon="el-icon-edit" text @click="selectionHandler(item)">设置人员</el-button>
                        </el-checkbox>
                    </el-checkbox-group>
                </el-form-item>
                <el-form-item label="第二轮任务结束时间" required>
@@ -60,6 +62,8 @@
        <candidateResult :params="candidateResultParams" />
        <!-- 添加评优种类候选人 -->
        <addEcCandidate :params="addEcCandidateParams" />
        <!-- 人员选择 -->
        <selectionDialog :params="selectionParams"  />
    </el-dialog>
</template>
@@ -69,11 +73,13 @@
import { update, getEcList } from '@/api/evaluate/evaluateTask'
import addEcCandidate from './addEcCandidate.vue';
import candidateResult from './candidateResult.vue';
import selectionDialog from './selectionDialog.vue';
export default {
    components: {
        addEcCandidate,
        candidateResult
        candidateResult,
        selectionDialog
    },
    props: {
        params: {
@@ -115,7 +121,8 @@
                total: 0
            },
            addEcCandidateParams: {},
            candidateResultParams: {}
            candidateResultParams: {},
            selectionParams: {}
        }
    },
    methods: {
@@ -169,6 +176,12 @@
                visible: true,
                data: this.params.data
            }
        },
        selectionHandler(row) {
            this.selectionParams = {
                visible: true,
                data: row
            }
        }
    }
};