浏览代码

当内部审批流关闭时,审批相关页面空提示

cxmo 1 年之前
父节点
当前提交
644e1e7380

+ 1 - 0
src/mixins/reportApproveConfig.js

@@ -5,6 +5,7 @@
     英文研报
     审批流配置
     审批管理
+    审批详情
  */
 import {etaBaseConfigInterence} from '@/api/modules/etaBaseConfigApi.js';
 export default{

+ 7 - 1
src/views/approve_manage/approveDetail.vue

@@ -1,6 +1,6 @@
 <template>
     <!-- 审批详情:查看、进行审批操作 -->
-    <div class="approve-detail-wrap">
+    <div class="approve-detail-wrap" v-if="isETAApprove">
         <div class="approve-detail">
             <div class="approve-info">
                 <span>研报名称:{{reportInfo.title||''}}</span>
@@ -52,6 +52,9 @@
             @edit="rejectApprove"
         />
     </div>
+    <div class="nodata-wrap approve-page-wrap" v-else>
+        <tableNoData :text="pageLoading?'':'系统暂未开通审批流程,请开启审批流程后再进行操作!'"></tableNoData>
+    </div>
 </template>
 
 <script>
@@ -60,7 +63,9 @@ import Reportdtl from '@/views/report_manage/reportdtl.vue'
 import TimeLine from './components/timeLine.vue';
 import RejectDialog from './components/rejectDialog.vue';
 import {approveInterence} from '@/api/modules/approve.js';
+import reportApproveConfig from "@/mixins/reportApproveConfig.js"
 export default {
+    mixins:[reportApproveConfig],
     components: { RejectDialog },
     data() {
         return {
@@ -271,6 +276,7 @@ export default {
 }
 </style>
 <style scoped lang="scss">
+@import url('./css/pageStyle.scss');
 .approve-detail-wrap{
     height: calc(100vh - 120px);
     display: flex;

+ 6 - 2
src/views/approve_manage/approveEdit.vue

@@ -1,6 +1,6 @@
 <template>
     <!-- 添加编辑审批流 -->
-    <div class="approve-edit-wrap approve-page-wrap">
+    <div class="approve-edit-wrap approve-page-wrap" v-if="isETAApprove">
         <div class="head-box">
             <el-form :inline="true" :model="approveForm" ref="approve-form" :rules="formRules"
                 label-width="100px" label-position="left">
@@ -33,12 +33,16 @@
             />
         </div>
     </div>
+    <div class="approve-page-wrap" v-else>
+        <tableNoData :text="pageLoading?'':'系统暂未开通审批流程,请开启审批流程后再进行操作!'"></tableNoData>
+    </div>
 </template>
 
 <script>
 import FlowEdiotr from './components/flowEdiotr';
 import {approveInterence} from '@/api/modules/approve.js';
 import approveMixins from './mixins/approveMixins';
+import reportApproveConfig from "@/mixins/reportApproveConfig.js"
 const findParentNode = (arr, id)=>{
       // 遍历取父级code push数组
       for (let i of arr) {
@@ -54,7 +58,7 @@ const findParentNode = (arr, id)=>{
       }
     }
 export default {
-    mixins:[approveMixins],
+    mixins:[approveMixins,reportApproveConfig],
     data() {
         return {
             approveForm:{

+ 6 - 2
src/views/approve_manage/approveList.vue

@@ -1,6 +1,6 @@
 <template>
     <!-- 审批管理列表页 -->
-    <div class="approve-list-wrap approve-page-wrap">
+    <div class="approve-list-wrap approve-page-wrap" v-if="isETAApprove">
         <div class="head-tab">
             <el-tabs v-model="activeTab" @tab-click="handleClick">
                 <el-tab-pane label="待处理" name="pending"></el-tab-pane>
@@ -116,12 +116,16 @@
             @close="isDetailDialogShow=false;currentData={};"
         />
     </div>
+    <div class="approve-page-wrap"v-else>
+        <tableNoData :text="pageLoading?'':'系统暂未开通审批流程,请开启审批流程后再进行操作!'"></tableNoData>
+    </div>
 </template>
 
 <script>
 import RejectDialog from './components/rejectDialog.vue';
 import approveMixins from './mixins/approveMixins';
 import {approveInterence} from '@/api/modules/approve.js';
+import reportApproveConfig from "@/mixins/reportApproveConfig.js"
 import {
         approve_pending_columns,
         approve_processed_columns,
@@ -138,7 +142,7 @@ const tabMap = {
     'originate':3
 }
 export default {
-    mixins:[approveMixins],
+    mixins:[approveMixins,reportApproveConfig],
     data() {
         return {
             activeTab: 'pending',

+ 6 - 2
src/views/approve_manage/approveSetting.vue

@@ -1,6 +1,6 @@
 <template>
     <!-- 审批流配置列表 -->
-    <div class="approve-setting-wrap approve-page-wrap">
+    <div class="approve-setting-wrap approve-page-wrap" v-if="isETAApprove">
         <div class="head-box">
             <el-button v-permission="permissionBtn.approveFlowPermission.reportApprove_add"
                 type="primary" @click="$router.push('/approveEdit')">添加审批流</el-button>
@@ -46,13 +46,17 @@
             </div>
         </div>
     </div>
+    <div class="approve-page-wrap" v-else>
+        <tableNoData :text="pageLoading?'':'系统暂未开通审批流程,请开启审批流程后再进行操作!'"></tableNoData>
+    </div>
 </template>
 
 <script>
 import {approveInterence} from '@/api/modules/approve.js'
 import approveMixins from './mixins/approveMixins';
+import reportApproveConfig from "@/mixins/reportApproveConfig.js"
 export default {
-    mixins:[approveMixins],
+    mixins:[approveMixins,reportApproveConfig],
     data() {
         return {
             /* 列表筛选项 */