From 08bf6da5e3164a1b3ee5c79bb5d666e6385b4653 Mon Sep 17 00:00:00 2001
From: lyfO_o <764716047@qq.com>
Date: 星期一, 23 五月 2022 18:33:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master

---
 src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue |   61 ++++++++++--------------------
 1 files changed, 20 insertions(+), 41 deletions(-)

diff --git a/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue b/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue
index 80ae467..9f03856 100644
--- a/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue
+++ b/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue
@@ -7,7 +7,7 @@
             </div>
             <div class="basic_search">
                 <span>结束时间:</span>
-                <el-date-picker v-model="listQuery.startTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="巡检结束时间"></el-date-picker>
+                <el-date-picker v-model="listQuery.endTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="巡检结束时间"></el-date-picker>
             </div>
             <div class="basic_search">
                 <span>任务类型:</span>
@@ -35,17 +35,6 @@
                 <span>巡检任务创建人员:</span>
                 <el-select v-model="listQuery.createUid" filterable clearable>
                     <el-option
-                        v-for="item in userList"
-                        :key="item.id"
-                        :value="item.id"
-                        :label="item.realname"
-                    ></el-option>
-                </el-select>
-            </div>
-            <div class="basic_search">
-                <span>异常通知人员:</span>
-                <el-select v-model="listQuery.noticeUid" filterable clearable>
-                   <el-option
                         v-for="item in userList"
                         :key="item.id"
                         :value="item.id"
@@ -94,6 +83,9 @@
                             <el-table-column label="上报说明" prop="info" align="center">
                             </el-table-column>
                             <el-table-column label="上报照片" prop="img" align="center">
+                                <template slot-scope="scope">
+                                    <el-button type="text" @click="downloadFile(scope.row)">下载</el-button>
+                                </template>
                             </el-table-column>
                             <el-table-column label="状态" prop="status" align="center">
                                 <template slot-scope="scope">
@@ -151,33 +143,7 @@
             />
             <br>
         </div>
-        <el-dialog :title="title" :visible.sync="inspectionRecordVisible" :modal-append-to-body="false" :close-on-click-modal="false" width="600px">
-            <el-form ref="inspectionRecordForm"  :model="inspectionRecordForm" label-position="right" label-width="165px">
-                <el-form-item label="责任部门" prop="hazardDep">
-                    <el-select v-model="inspectionRecordForm.hazardDep" class="analyseUnit_input">
-                        <el-option
-                            v-for="item in departmentList"
-                            :key="item.id"
-                            :value="item.department"
-                            :label="item.department"
-                        ></el-option>
-                    </el-select>
-                </el-form-item>
-                <el-form-item label="责任人" prop="hazardLiablePerson">
-                    <el-input v-model="inspectionRecordForm.hazardLiablePerson" class="analyseUnit_input"></el-input>
-                </el-form-item>
-                <el-form-item label="安全风险分析对象编码" prop="hazardCode">
-                    <el-input v-model="inspectionRecordForm.hazardCode" class="analyseUnit_input"></el-input>
-                </el-form-item>
-                <el-form-item label="安全风险分析单元名称" prop="riskUnitName">
-                    <el-input v-model="inspectionRecordForm.riskUnitName" class="analyseUnit_input"></el-input>
-                </el-form-item>
-            </el-form>
-            <div  align="right">
-                <el-button @click="unitFormVisible = false">取消</el-button>
-            </div>
-        </el-dialog>
-        <detail ref="detail"></detail>
+        <detail ref="detail" @getList="getInspectionRecordData"></detail>
     </div>
 </template>
 
@@ -250,7 +216,6 @@
                 title:'',
                 company:'',
                 code:'',
-                inspectionRecordVisible:false,
                 inspectionRecordForm:{
 
                 },
@@ -317,7 +282,7 @@
                 this.$refs.detail.showInspectionRecordForm(value)
             },
             showInspectionRecordDetailForm(value,type) {
-                this.$refs.detail.showInspectionRecordDetailForm(value,type,this.userList)
+                this.$refs.detail.showInspectionRecordDetailForm(value,type,this.userList,this.departmentList)
             },
             async submitInspectionRecordForm(value){
                 if(value.unitList.find(item => item.status === 1) === undefined){
@@ -330,6 +295,7 @@
                         taskId: value.id
                     })
                     if(res.data.code === '200'){
+                        this.getInspectionRecordData()
                         this.$message({
                             type:'success',
                             message:'提交成功',
@@ -349,6 +315,19 @@
                     })
                 }
             },
+            downloadFile(value){
+                debugger
+                if(value.problem.imageInfoList === null){
+                    this.$message({
+                        type:'warning',
+                        message:'无文件可下载'
+                    })
+                }else{
+                    for(let i in value.problem.imageInfoList){
+                        window.open(process.env.IMG_API + value.problem.imageInfoList[i].imgPath, '_blank')
+                    }
+                }
+            },
             refreshHandle(){
                 this.getInspectionRecordData()
             },

--
Gitblit v1.9.2