浏览代码

弹框提示

bding 2 年之前
父节点
当前提交
f9959a45f5
共有 2 个文件被更改,包括 21 次插入7 次删除
  1. 11 5
      src/views/htgj/report.vue
  2. 10 2
      src/views/htgj/strategyDetail.vue

+ 11 - 5
src/views/htgj/report.vue

@@ -37,7 +37,7 @@
       </div>
       <dlg :showTips="showTips" :reportInfo="reportInfo" @hideDlg="showTips = false" />
     </div>
-    <div v-else class="nodata">
+    <div v-else-if="haveData !== 0" class="nodata">
       <img src="@/assets/cygx/noauth.png" mode="" class="nodata_ico" />
       <div v-if="haveData == 2">
         <p>您暂无权限查看报告</p>
@@ -126,7 +126,7 @@ const getReport = (id) => {
     ArticleId: id,
   }).then((res) => {
     if (res.Ret === 200) {
-      haveData.value = res.Data.HasPermission;
+      haveData.value = res.Data.HasPermission || 0;
       if (res.Data.HasPermission === 1) {
         //有访问权限
         state.reportInfo = res.Data.Detail;
@@ -151,13 +151,19 @@ const getReport = (id) => {
           timeState.readTiem++;
         }, 1000);
       }
+    } else {
+      haveData.value = 0;
+      Dialog.alert({
+        title: "提示",
+        message: res.Msg,
+        confirmButtonColor: "#3385FF",
+      }).then((res) => {
+        router.back();
+      });
     }
   });
 };
 
-
-
-
 onMounted(() => {
   if (route.query.id) {
     rerportId.value = route.query.id;

+ 10 - 2
src/views/htgj/strategyDetail.vue

@@ -40,6 +40,15 @@ const getReport = (id) => {
           timeState.readTiem++;
         }, 1000);
       }
+    } else {
+      haveData.value = 0;
+      Dialog.alert({
+        title: "提示",
+        message: res.Msg,
+        confirmButtonColor: "#3385FF",
+      }).then((res) => {
+        router.back();
+      });
     }
   });
 };
@@ -88,7 +97,6 @@ const interviewApi = () => {
   });
 };
 
-
 onMounted(() => {
   if (route.query.id) {
     rerportId.value = route.query.id;
@@ -121,7 +129,7 @@ const { reportInfo } = toRefs(state);
       <iframe class="details-iframe" :src="reportInfo.HttpUrl" frameborder="0" />
       <dlg :showTips="showTips" :reportInfo="reportInfo" @hideDlg="showTips = false" />
     </div>
-    <div v-else class="nodata">
+    <div v-else-if="haveData !== 0" class="nodata">
       <img src="@/assets/cygx/noauth.png" mode="" class="nodata_ico" />
       <div v-if="haveData == 2">
         <p>您暂无权限查看报告</p>