| | |
| | | <div class="drawer-title">{{ this.params.data?.taskName || '评优任务详情' }}</div> |
| | | </template> |
| | | <el-collapse v-model="collapseParams.activeNames"> |
| | | <el-collapse-item title="当前任务评优类别" name="1"> |
| | | <el-collapse-item v-if="!type()" title="当前任务评优类别" name="1"> |
| | | <ul class="type-list"> |
| | | <li class="type-item"> |
| | | <div class="title">类别</div> |
| | |
| | | </li> |
| | | </ul> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="第一轮候选结果" name="2"> |
| | | <el-collapse-item v-if="!type()" title="第一轮候选结果" name="2"> |
| | | <firstRoundResult :params="{ data: props.params.data }" /> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="最终评优结果" name="3"> |
| | | |
| | | <secondRoundResult :params="{ data: props.params.data }" /> |
| | | </el-collapse-item> |
| | | </el-collapse> |
| | | </el-drawer> |
| | |
| | | |
| | | <script setup> |
| | | import firstRoundResult from './firstRoundResult.vue'; |
| | | import { reactive } from 'vue'; |
| | | import secondRoundResult from './secondRoundResult.vue'; |
| | | import { inject, reactive } from 'vue'; |
| | | import { getEcList } from '@/api/evaluate/evaluateTask' |
| | | |
| | | const props = defineProps({ |
| | |
| | | } |
| | | } |
| | | }) |
| | | |
| | | const type = inject('type') |
| | | |
| | | const collapseParams = reactive({ |
| | | activeNames: ['1'], |
| | |
| | | collapseParams.categoryEntities = records |
| | | }) |
| | | currentTaskParams.data = props.params.data |
| | | collapseParams.activeNames = !type() ? ['1'] : ['3'] |
| | | } |
| | | |
| | | |