| | |
| | | 导出 |
| | | </el-button> --> |
| | | </template> |
| | | <template #menu="{ row }"> |
| | | <template #menu="{ row, index, size }"> |
| | | <el-button type="primary" icon="el-icon-setting" text @click="handleTaskSetting(row)"> |
| | | 考核设置 |
| | | </el-button> |
| | | <el-button type="primary" icon="el-icon-view" text @click="handleAssessorDetails(row)"> |
| | | 考核结果 |
| | | </el-button> |
| | | <el-button type="primary" icon="el-icon-view" text @click="handleAssessorList(row)"> |
| | | 考核任务人员详情 |
| | | </el-button> |
| | | <el-button type="success" icon="el-icon-edit" text v-if="row.isAssessmentOk === -1" |
| | | @click="$refs.crud.rowEdit(row,index)"> |
| | | 编辑 |
| | | </el-button> |
| | | <!-- <el-button type="primary" icon="el-icon-view" text @click="handleTaskResult(row)"> |
| | | 考核结果 |
| | |
| | | <!-- <template v-else> |
| | | <taskResult :params="resultParams" @changeIs="changeIs" /> |
| | | </template> --> |
| | | <!-- 考核人员详情 --> |
| | | <!-- 考核结果详情 --> |
| | | <assessorDetails :params="detailsParams" /> |
| | | <!-- 考核人员详情 --> |
| | | <assessorDialog :params="assessorDialogParams" /> |
| | | </basic-container> |
| | | </template> |
| | | |
| | |
| | | import addTaskDialog from "./components/addTaskDialog.vue"; |
| | | import assessmentTaskSetting from "./components/assessmentTaskSetting.vue"; |
| | | import assessorDetails from "./components/assessorDetails.vue"; |
| | | import assessorDialog from "./components/assessorDialog.vue"; |
| | | |
| | | export default { |
| | | components: { |
| | | taskResult, |
| | | addTaskDialog, |
| | | assessmentTaskSetting, |
| | | assessorDetails |
| | | assessorDetails, |
| | | assessorDialog |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | } |
| | | ] |
| | | }, |
| | | // 人员详情参数 |
| | | detailsParams: {} |
| | | detailsParams: {}, |
| | | assessorDialogParams: {} |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | }, |
| | | '0': { |
| | | text: '进行中', |
| | | type: 'primary' |
| | | type: '' |
| | | }, |
| | | '1': { |
| | | text: '已完成', |
| | |
| | | visible: true, |
| | | data: row |
| | | } |
| | | }, |
| | | handleAssessorList(row) { |
| | | this.assessorDialogParams = { |
| | | visible: true, |
| | | data: row |
| | | } |
| | | } |
| | | } |
| | | }; |