ソースを参照

全覆盖审计项目列表, 按权限屏蔽新增,删除按钮

dongyuxue 3 ヶ月 前
コミット
c27296a8c8

+ 5 - 1
src_product/iam/audit/auditsource/target/iam-source-target-form.vue

@@ -164,7 +164,7 @@
                             >
                               <!-- input-form 表示这部分是子表组件的form插槽 -->
 
-                              <template v-slot:form="{ model }">
+                              <template v-if="projectAdmin" v-slot:form="{ model }">
                                 <table style="width: 90%">
                                   <tr>
                                     <!-- 已审计年份 -->
@@ -328,6 +328,7 @@ export default {
   mixins: [auditAdvancedGroupMixins],
   data() {
     return {
+      projectAdmin: false,
       secUnitflag: null,
       rootNode: {},
       defaultCategory: '',
@@ -436,6 +437,9 @@ export default {
         this.iamRuleOptions = res.data
       }
     })
+    this.projectAdmin = getUserInfo().roles.find((item) => {
+      return item.code === 'G-1_TARGET_PROJECT'
+    })
   },
   methods: {
     // 页面加载完成后