shanbinzhang 6 days ago
parent
commit
d0a49444cc
2 changed files with 28 additions and 3 deletions
  1. 13 1
      src/views/report/PreviewDetail.vue
  2. 15 2
      src/views/reportEn/Detail.vue

+ 13 - 1
src/views/report/PreviewDetail.vue

@@ -10,6 +10,8 @@ import {reportManageBtn,useAuthBtn} from '@/hooks/useAuthBtn'
 import { copyText } from 'vue3-clipboard'
 import {usePublicSettingStore} from '@/store/modules/publicSetting'
 import vueQr from 'vue-qr/src/packages/vue-qr.vue'
+import { useConfigSettingStore } from '@/store/modules/etaConfig'
+import { storeToRefs } from 'pinia'
 
 
 const {checkAuthBtn} = useAuthBtn()
@@ -18,6 +20,16 @@ const publicSettingStore = usePublicSettingStore()
 const route=useRoute()
 const router=useRouter()
 
+const configStore = useConfigSettingStore()
+const { etaConfigInfo } = storeToRefs(configStore)
+    //获取基本配置,判断是否走审批流
+async function getEtaConfig(){
+    await configStore.getBaseConfigSetting()
+}
+getEtaConfig()
+const dynamicClassName = computed(() => {
+    return etaConfigInfo.value.IsOpenChartExpired==='true'?'select-text-disabled':'';
+})
 
 // 获取报告详情
 let reportInfo=ref(null)
@@ -133,7 +145,7 @@ const getSystemInfoFun=()=>{
 </script>
 
 <template>
-    <div class="report-detail-page select-text-disabled" v-if="reportInfo" :style="{backgroundColor:bgColor}">
+    <div class="report-detail-page" :class="dynamicClassName" v-if="reportInfo" :style="{backgroundColor:bgColor}">
         <!-- <div class="top-stage-box" v-if="$route.query.id!=-1">
             <span class="stage">第{{reportInfo.Stage}}期 / {{reportInfo.Frequency}}</span>
         </div> -->

+ 15 - 2
src/views/reportEn/Detail.vue

@@ -1,9 +1,11 @@
 <script setup name="reportEnDetail">
-import {ref} from 'vue'
+import {ref,computed} from 'vue'
 import { useRoute, useRouter } from "vue-router";
 import apiReportEn from '@/api/reportEn'
 import { showToast,showDialog } from 'vant';
 import {enReportManageBtn,useAuthBtn} from '@/hooks/useAuthBtn'
+import { useConfigSettingStore } from '@/store/modules/etaConfig'
+import { storeToRefs } from 'pinia'
 const {checkAuthBtn} = useAuthBtn()
 
 const route=useRoute()
@@ -58,10 +60,21 @@ async function goEdit(){
     })
 }
 
+const configStore = useConfigSettingStore()
+const { etaConfigInfo } = storeToRefs(configStore)
+    //获取基本配置,判断是否走审批流
+async function getEtaConfig(){
+    await configStore.getBaseConfigSetting()
+}
+getEtaConfig()
+const dynamicClassName = computed(() => {
+    return etaConfigInfo.value.IsOpenChartExpired==='true'?'select-text-disabled':'';
+})
+
 </script>
 
 <template>
-    <div class="report-detail-page" v-if="reportInfo">
+    <div class="report-detail-page" :class="dynamicClassName" v-if="reportInfo">
         <div class="top-stage-box" v-if="route.query.id>0">
             <span class="stage">第{{reportInfo.Stage}}期 / {{reportInfo.Frequency}}</span>
             <img v-if="reportInfo.State==1&&checkAuthBtn(enReportManageBtn.enReport_reportEdit)" class="edit-icon" src="@/assets/imgs/report/icon_edit2.png" alt="" @click="goEdit">