zhangjie 13 ore în urmă
părinte
comite
e15b6e55ba

+ 32 - 0
src/modules/marking/mixin/pagePrivilege.js

@@ -0,0 +1,32 @@
+export default {
+  data() {
+    return {};
+  },
+  beforeCreate() {
+    const groupCode = "MARK_WORK_MENUS";
+    this.$http
+      .post(
+        "/api/ecs_core/rolePrivilege/getUserPrivileges?groupCode=" +
+          groupCode +
+          "&full=" +
+          false
+      )
+      .then((response) => {
+        var allpermissions = response.data;
+        var pagePermissions = [];
+        for (var i = 0; i < allpermissions.length; i++) {
+          if (allpermissions[i].ext1 == "PAGE") {
+            pagePermissions.push(allpermissions[i].code);
+          }
+        }
+        if (pagePermissions.length > 0) {
+          for (var currentPagePrivilege in this.currentPagePrivileges) {
+            if (pagePermissions.indexOf(currentPagePrivilege) > -1) {
+              this.currentPagePrivileges[currentPagePrivilege] = true;
+            }
+          }
+        }
+        this.getPermissionStatus = true; //获取权限完成
+      });
+  },
+};

+ 1 - 1
src/modules/marking/views/MarkWork.vue

@@ -311,7 +311,7 @@
 <script>
 import { mapState } from "vuex";
 import { MARKING_API, MARKING_LOGIC_API } from "@/constants/constants";
-import pagePrivilege from "../../oe/mixin/pagePrivilege.js";
+import pagePrivilege from "../mixin/pagePrivilege.js";
 
 export default {
   mixins: [pagePrivilege],