Jelajahi Sumber

调整消防报告状态接口请求方式

wangtao 19 jam lalu
induk
melakukan
23765d56b2

+ 3 - 2
src/api/business/mhxf/fireReport/index.js

@@ -15,7 +15,8 @@ export function reportInfoList( param) {
  */
 export function putReportStatus( data) {
   return request({
-    url: "/service-fire/demReportInfo/updateReadStatus?id=" + data.id ,
-    method: "POST",
+    url: "/service-fire/demReportInfo/updateReadStatus" ,
+    method: "PUT",
+    data
   });
 }

+ 24 - 4
src/pages/business/mhxf/fireReport/index.vue

@@ -46,7 +46,12 @@ const total = ref(0);
  * @列表点击事件
  */
 function handleSelect(val) {
-  putReportStatus({id:val.id})
+  if(!val.isRead){
+    putReportStatus({id:val.id})
+    setTimeout(()=>{
+      reportInfoListApi()
+    },1000)
+  }
   proxy.$tab.navigateTo("/pages/business/mhxf/fireReport/components/detailedPath?reportPath=" + val.reportPath);
 }
 
@@ -76,7 +81,12 @@ function reportInfoListApi() {
 function handleDownload(val) {
   proxy.$modal.loading("报告下载中,请耐心等待...");
     //  #ifdef H5
-    putReportStatus({id:val.id})
+    if(!val.isRead){
+      putReportStatus({id:val.id})
+      setTimeout(()=>{
+        reportInfoListApi()
+      },1000)
+    }
     window.open(val.reportPath);
     // #endif
 
@@ -86,7 +96,12 @@ function handleDownload(val) {
       url: val.reportPath,
       success: (res) => {
         if (res.statusCode === 200) {
-          putReportStatus({id:val.id})
+          if(!val.isRead){
+            putReportStatus({id:val.id})
+            setTimeout(()=>{
+              reportInfoListApi()
+            },1000)
+          }
           // 预览pdf文件
           uni.openDocument({
             filePath: res.tempFilePath,
@@ -105,7 +120,12 @@ function handleDownload(val) {
       url: val.reportPath,
       success: (res) => {
         if (res.statusCode === 200) {
-          putReportStatus({id:val.id})
+          if(!val.isRead){
+            putReportStatus({id:val.id})
+            setTimeout(()=>{
+              reportInfoListApi()
+            },1000)
+          }
           // 保存pdf文件至手机,一般安卓端存储路径为:手机存储/dcim/camera文件夹下
           uni.saveImageToPhotosAlbum({
             filePath: res.tempFilePath,