Prechádzať zdrojové kódy

页面级页面限制

Joe 4 rokov pred
rodič
commit
262940223b

+ 10 - 1
src/views/label/Label_AddLabel.vue

@@ -1,5 +1,7 @@
 <template>
-  <div>
+  <div v-if="pageStatus == 0">配置加载中...</div>
+  <div v-else-if="pageStatus == 1">此页面只对站点用户开发</div>
+  <div v-else-if="pageStatus == 4" >
     <div
       style="
         width: 450px;
@@ -126,6 +128,7 @@ export default {
       },
       editable: true,
       tempForm: undefined,
+      pageStatus:0,
     };
   },
   created() {
@@ -133,8 +136,14 @@ export default {
   },
   methods: {
     init() {
+      this.setPageStatus();
       this.getList();
     },
+    setPageStatus() {
+      this.queryPageStatus([1]).then((res) => {
+        this.pageStatus = res;
+      });
+    },
     test() {},
     getList() {
       return sysDeptDemoList().then((res) => {

+ 14 - 5
src/views/label/Label_AddUser.vue

@@ -1,5 +1,8 @@
 <template>
-  <div v-if="labelList.labelFlag == 1" class="Label_AddUser">
+  <div v-if="pageStatus == 0">配置加载中...</div>
+  <div v-else-if="pageStatus == 1">此页面只对站点用户开发</div>
+  <div v-else-if="pageStatus == 4" >
+    <div v-if="labelList.labelFlag == 1" class="Label_AddUser">
     <div v-if="labelList.labelArr.length == 0">
       你未添加标签,请先添加标签后再来设置规则
     </div>
@@ -58,6 +61,9 @@
     </el-collapse>
   </div>
   <div v-else>你未启用标签功能</div>
+  </div>
+
+
 </template>
 
 <script>
@@ -83,6 +89,7 @@ export default {
       loading: false,
       error: false,
       currentLabelId: undefined,
+      pageStatus:0
     };
   },
   computed: {
@@ -95,15 +102,17 @@ export default {
   },
   created() {
     this.init();
-    // setTimeout(() => {
-    //   console.log(this.notCustomerLabelListCom);
-    // }, 1000);
   },
   methods: {
     init() {
+      this.setPageStatus()
       this.getList();
     },
-
+    setPageStatus() {
+      this.queryPageStatus([1]).then((res) => {
+        this.pageStatus = res;
+      });
+    },
     handleChange(val) {
       this.getLabelUser(val);
     },

+ 13 - 1
src/views/label/Label_SetLabel.vue

@@ -1,5 +1,8 @@
 <template>
-  <div v-if="labelForm.labelFlag == 1">
+  <div v-if="pageStatus == 0">配置加载中...</div>
+  <div v-else-if="pageStatus == 1">此页面只对站点用户开发</div>
+  <div v-else-if="pageStatus == 4" >
+      <div v-if="labelForm.labelFlag == 1">
     <div v-if="labelForm.labelArr.length == 0">
       你未添加标签,请先添加标签后再来设置规则
     </div>
@@ -155,6 +158,8 @@
     </el-dialog>
   </div>
   <div v-else>你未启用标签功能</div>
+  </div>
+
 </template>
 
 <script>
@@ -178,6 +183,7 @@ export default {
       oilNameOptions: [],
       filterOilNameOptions: [],
       currentLabel: {},
+      pageStatus:0
     };
   },
   created() {
@@ -185,9 +191,15 @@ export default {
   },
   methods: {
     init() {
+      this.setPageStatus()
       this.getList();
       this.getOilName();
     },
+    setPageStatus() {
+      this.queryPageStatus([2]).then((res) => {
+        this.pageStatus = res;
+      });
+    },
     getOilName() {
       listPrice().then((response) => {
         if (response.code == 200) {