From 83ac952bb66518e7ce190b08741fdef28edcfd4f Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 20 十一月 2024 09:21:36 +0800
Subject: [PATCH] 1. 修复场景报告没有图片无法下载的问题
---
src/views/fysp/check/ProCheck.vue | 103 ++++++++++++++++++++++++---------------------------
1 files changed, 49 insertions(+), 54 deletions(-)
diff --git a/src/views/fysp/check/ProCheck.vue b/src/views/fysp/check/ProCheck.vue
index 0554694..7dc97a6 100644
--- a/src/views/fysp/check/ProCheck.vue
+++ b/src/views/fysp/check/ProCheck.vue
@@ -8,7 +8,11 @@
</SearchBar>
</template>
<template #aside>
- <SideList :items="subtasks" :loading="sideLoading" @item-click="chooseSubtask"></SideList>
+ <SideList
+ :items="subtasks"
+ :loading="sideLoading"
+ @item-click="chooseSubtask"
+ ></SideList>
</template>
<template #main>
<ToolBar
@@ -17,18 +21,23 @@
:buttons="buttons"
:loading="mainLoading"
></ToolBar>
- <el-scrollbar v-if="curProList.length > 0" 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>
+ <el-scrollbar
+ v-if="curProList.length > 0"
+ class="el-scrollbar"
+ v-loading="mainLoading"
+ >
+ <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>
@@ -36,7 +45,7 @@
<el-dialog
v-model="proAddOrUpdDialogVisible"
:before-close="proAddOrUpdDialogClose"
- width="80%"
+ width="50%"
title="鏂板闂"
>
<CompProblemAddOrUpd
@@ -47,29 +56,22 @@
@submited="newProSubmit"
/>
</el-dialog>
- <el-dialog
- v-model="anyPhotoDialog"
- :before-close="beforeAnyPhotoDialogclose"
- width="80%"
- title="浠绘剰鍥剧墖"
- >
- <ArbitraryPhoto
- v-if="anyPhotoDialog"
- :readonly="true"
- :subtask="curSubtask.data"
- ref="arbitraryPhotoRef"
- @selectByAnyPhonoEvent="handleCloseCheckAnyPhono"
- >
- </ArbitraryPhoto>
- </el-dialog>
+ <ArbitraryPhoto
+ v-if="anyPhotoDialog"
+ v-model:dialog-visible="anyPhotoDialog"
+ :readonly="true"
+ :subtask="curSubtask.data"
+ ref="arbitraryPhotoRef"
+ ></ArbitraryPhoto>
<el-drawer
- :direction="rtl"
+ direction="ltr"
v-model="deviceShowDialog"
:before-close="beforeDeviceShowDialogclose"
title="璁炬柦璁惧"
- size="65%"
+ size="45%"
>
- <CompDeviceShowTest v-if="deviceShowDialog" ref="deviceShowRef"> </CompDeviceShowTest>
+ <CompDeviceShowTest v-if="deviceShowDialog" ref="deviceShowRef">
+ </CompDeviceShowTest>
</el-drawer>
</template>
@@ -77,14 +79,9 @@
import ArbitraryPhoto from './components/ArbitraryPhoto.vue';
import taskApi from '@/api/fysp/taskApi';
import ProCheckProxy from './ProCheckProxy';
-
-import { ElMessageBox, ElNotification, ElMessage } from 'element-plus';
import CompProblemAddOrUpd from './components/CompProblemAddOrUpd.vue';
-import CompDeviceShow from './components/CompDeviceShow.vue';
-
import CompProblemCard from './components/CompProblemCard.vue';
import CompSubTaskStatistic from './components/CompSubTaskStatistic.vue';
-import CompProRecent from './components/CompProRecent.vue';
import CompDeviceShowTest from './components/CompDeviceShowTest.vue';
export default {
components: {
@@ -92,8 +89,7 @@
CompSubTaskStatistic,
CompProblemAddOrUpd,
ArbitraryPhoto,
- CompDeviceShowTest,
- CompProRecent
+ CompDeviceShowTest
},
data() {
return {
@@ -126,7 +122,7 @@
}
},
{
- name: '浠绘剰鍥剧墖',
+ name: '鍦烘櫙鍥剧墖',
color: 'warning',
click: () => {
this.anyPhotoDialog = true;
@@ -138,12 +134,12 @@
click: () => {
this.openDeviceShowDialog();
}
- },
- {
- name: '鎵归噺瀹℃牳',
- color: 'primary',
- click: () => {}
}
+ // {
+ // name: '鎵归噺瀹℃牳',
+ // color: 'primary',
+ // click: () => {}
+ // }
]
};
},
@@ -239,7 +235,7 @@
// 鍏抽棴璁惧鍥惧脊绐�
beforeDeviceShowDialogclose(done) {
// this.deviceShowDialog = false;
- done()
+ done();
},
// 鍏抽棴浠绘剰鍥剧墖寮圭獥
beforeAnyPhotoDialogclose() {
@@ -259,9 +255,9 @@
this.curProList = [];
this.curSubtask = {};
const param = {
- topTaskId: formSearch.topTask.tguid,
- sceneTypeId :formSearch.sceneTypeId
- }
+ topTaskId: formSearch.topTask.tguid,
+ sceneTypeId: formSearch.sceneTypeId
+ };
taskApi.getSubtaskSummary(param).then((res) => {
const list = [];
res.forEach((s) => {
@@ -311,20 +307,19 @@
});
},
// 闂鍗$墖缁勪欢涓诲姩鍙戣捣鍒锋柊鐖剁粍浠舵暟鎹�
- updateSubtask(isOk) {
+ updateSubtask(refresh = true) {
this.curSubtask.data.proCheckedNum++;
this.curSubtask.type = this.getSubtaskType(this.curSubtask.data);
- if (!isOk) {
- return;
+ if (refresh) {
+ this.refreshCurrSubtask();
}
- this.refreshCurrSubtask();
},
onProSubmited(isOk) {
this.proAddOrUpdDialogClose();
if (!isOk) {
return;
}
- this.updateSubtask(isOk);
+ this.updateSubtask();
},
newProSubmit(isOk) {
this.proAddOrUpdDialogVisible = false;
--
Gitblit v1.9.3