From c819024e241b9f7c54cc3786373ad0d2998f2190 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 05 五月 2023 08:55:46 +0800
Subject: [PATCH] 修改

---
 src/views/hiddenDangerReview/recheckHiddenDangerList.vue |   63 ++++++++++++++++++++++++++-----
 1 files changed, 53 insertions(+), 10 deletions(-)

diff --git a/src/views/hiddenDangerReview/recheckHiddenDangerList.vue b/src/views/hiddenDangerReview/recheckHiddenDangerList.vue
index 183fa5c..5c1ce53 100644
--- a/src/views/hiddenDangerReview/recheckHiddenDangerList.vue
+++ b/src/views/hiddenDangerReview/recheckHiddenDangerList.vue
@@ -272,7 +272,7 @@
                                     border
                                     style="width: 100%">
                                     <el-table-column
-                                        prop="date"
+                                       type="index"
                                         label="步骤"
                                         align="center"
                                         width="60">
@@ -296,10 +296,11 @@
                                         width="260">
                                         <template slot-scope="scope">
                                             <span size="medium">{{ scope.row.content }}</span>
-                                            <a v-for="item in scope.row.realFileName"
-                                               :href="scope.row.url+'/'+item">
-                                                {{ item.split("fileName=")[1] }}
-                                            </a>
+                                            <span v-for="item in scope.row.realFileName">
+                                                <el-link  type="primary" @click="downloadFile(subFile(item))">
+                                                    {{subFile(item)}}
+                                                </el-link>
+                                            </span>
                                         </template>
                                     </el-table-column>
                                     <el-table-column
@@ -314,9 +315,16 @@
                     </el-row>
                     <el-row>
                         <el-col :span="22">
-                            <el-form-item label="发送流程" prop="name">
-                                <el-input type="textarea" v-model="ruleForm.name" class="multiline"
-                                          :disabled="true"></el-input>
+                            <el-form-item label="发送流程:" prop="name">
+<!--                                <el-input type="textarea" v-model="ruleForm.name" class="multiline"-->
+<!--                                          :disabled="true"></el-input>-->
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="下一步:" prop="name">
+                                <span> 流程结束,不通过则返回隐患部门</span>
                             </el-form-item>
                         </el-col>
                     </el-row>
@@ -343,6 +351,7 @@
                                         v-model="sendDataForm.CALLBACKTIME"
                                         type="date"
                                         placeholder="选择日期"
+                                        value-format="yyyy-MM-dd"
                                         style="width: 100%">
                                     </el-date-picker>
                                 </el-form-item>
@@ -430,6 +439,7 @@
 <script>
 import Titlename from "../../components/Titlename/index.vue";
 import {sendDangerNext, getDangerDetails, getWfRecordList} from "@/api/sgyhpczl/recheckCancellationNumber";
+import {downloadFile} from "@/api/sgyhpczl/fileUtils";
 
 export default {
     components: {Titlename},
@@ -448,7 +458,7 @@
             sendDataForm: {
                 id: "",
                 step: "3",
-                ispass: "",
+                ispass: "通过",
                 CALLBACKTIME: "",
                 CALLBACKPERSON: "",
                 CALLBACKRESULT: "",
@@ -532,7 +542,40 @@
             this.$router.push({
                 path: "/recheckCancellationNumber"
             })
-        }
+        },
+        subFile(fileName){
+            return  fileName.substring(fileName.indexOf("fileName=")+9)
+        },
+        downloadFile(path){
+            let params = {
+                type: 0,
+                fileName: path,
+            };
+            downloadFile(params).then((res) => {
+                if(res.data.type=='text/json'){
+                    const reader  = new FileReader();
+                    reader.readAsText(res.data, 'utf-8');
+                    reader.onload = e => {
+                        this.$message({
+                            type: "error",
+                            message: JSON.parse(reader.result).msg,
+                            duration: 3000,
+                        });
+                    }
+                } else {
+                    let blob = new Blob([res.data], {type: 'application/octet-stream'})
+                    console.log(blob)
+                    let blobUrl = window.URL.createObjectURL(blob)
+                    let downloadElement = document.createElement('a')
+                    downloadElement.href = blobUrl
+                    downloadElement.download = path
+                    document.body.appendChild(downloadElement)
+                    downloadElement.click()
+                    document.body.removeChild(downloadElement)
+                    window.URL.revokeObjectURL(blobUrl)
+                }
+            });
+        },
     }
 }
 </script>

--
Gitblit v1.9.2