| | |
| | | class="el-scrollbar" |
| | | v-loading="mainLoading" |
| | | > |
| | | <CompProblemCard |
| | | v-if="compProblemCardVisible" |
| | | :key="i" |
| | | v-for="(p, i) in curProList" |
| | | :index="i + 1" |
| | | :problem="p" |
| | | :subtask="curSubtask.data" |
| | | :topTask="topTask" |
| | | @updated="onProSubmited" |
| | | @submit="updateSubtask" |
| | | ></CompProblemCard> |
| | | <template v-if="compProblemCardVisible"> |
| | | <CompProblemCard |
| | | :key="i" |
| | | v-for="(p, i) in curProList" |
| | | :index="i + 1" |
| | | :problem="p" |
| | | :subtask="curSubtask.data" |
| | | :topTask="topTask" |
| | | @updated="onProSubmited" |
| | | @submit="updateSubtask" |
| | | ></CompProblemCard> |
| | | </template> |
| | | </el-scrollbar> |
| | | <el-empty v-else description="暂无记录" v-loading="mainLoading" /> |
| | | </template> |
| | |
| | | <el-dialog |
| | | v-model="proAddOrUpdDialogVisible" |
| | | :before-close="proAddOrUpdDialogClose" |
| | | width="80%" |
| | | width="50%" |
| | | title="新增问题" |
| | | > |
| | | <CompProblemAddOrUpd |
| | |
| | | <ArbitraryPhoto |
| | | v-if="anyPhotoDialog" |
| | | v-model:dialog-visible="anyPhotoDialog" |
| | | title="场景图片" |
| | | :readonly="true" |
| | | :subtask="curSubtask.data" |
| | | ref="arbitraryPhotoRef" |
| | |
| | | click: () => { |
| | | this.openDeviceShowDialog(); |
| | | } |
| | | }, |
| | | } |
| | | // { |
| | | // name: '批量审核', |
| | | // color: 'primary', |
| | |
| | | //获取任务问题的审核情况 |
| | | getSubtaskType(s) { |
| | | let type = 0; |
| | | // 无问题 |
| | | if (s.proNum == 0) { |
| | | type = 2; |
| | | } else if (s.proCheckedNum == 0) { |
| | | type = 0; |
| | | } else if (s.proCheckedNum < s.proNum) { |
| | | } |
| | | // 问题未审核 |
| | | else if (s.proCheckedNum == 0) { |
| | | type = 1; |
| | | } else { |
| | | } |
| | | // 问题部分审核 |
| | | else if (s.proCheckedNum < s.proNum) { |
| | | type = 2; |
| | | } |
| | | // 未整改 |
| | | else if (s.changeNum < s.proNum) { |
| | | type = 3; |
| | | } |
| | | // 整改未审核 |
| | | else if (s.changeCheckedNum == 0) { |
| | | type = 4; |
| | | } |
| | | // 整改部分审核 |
| | | else if (s.changeCheckedNum < s.changeNum) { |
| | | type = 5; |
| | | } |
| | | // 完全审核 |
| | | else { |
| | | type = 6; |
| | | } |
| | | return type; |
| | | }, |
| | |
| | | }); |
| | | }, |
| | | // 问题卡片组件主动发起刷新父组件数据 |
| | | updateSubtask() { |
| | | updateSubtask(refresh = true) { |
| | | this.curSubtask.data.proCheckedNum++; |
| | | this.curSubtask.type = this.getSubtaskType(this.curSubtask.data); |
| | | this.refreshCurrSubtask(); |
| | | if (refresh) { |
| | | this.refreshCurrSubtask(); |
| | | } |
| | | }, |
| | | onProSubmited(isOk) { |
| | | this.proAddOrUpdDialogClose(); |