From 738f76adfcbf102dfbf890b044ba9a25a034cb8c Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期三, 27 三月 2024 16:17:38 +0800
Subject: [PATCH] 1、用户管理页面修改身份字段名称为首页权限并调整其选项值 2、按照新需求完成客户操作工进入后页面所有布局100% 3、调整全局页脚内容

---
 src/views/dashboard/Analysis.vue |   46 ++++++++++++++++++++++------------------------
 1 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue
index 5ec7335..17ea563 100644
--- a/src/views/dashboard/Analysis.vue
+++ b/src/views/dashboard/Analysis.vue
@@ -1,10 +1,6 @@
 <template>
-  <Component :is="currentSignage" :productionCode="productionCode" @switchToBranchFactory="switchToBranchFactory">
-    <template #back_nav>
-      <div class="back-nav" @click="backToLastSignage" v-if="userType===4">
-        <dv-decoration-7>涓婁竴绾�</dv-decoration-7>
-      </div>
-    </template>
+  <Component :is="currentSignage" :userType="userType" :productionCode="productionCode"
+             @switchToNextSignage="switchToNextSignage" @backToLastSignage="backToLastSignage">
   </Component>
 </template>
 
@@ -13,18 +9,22 @@
   import IndexSignage from './IndexSignage.vue'
   import BranchFactorySignage from './BranchFactorySignage.vue'
   import WorkshopSectionSignage from './WorkshopSectionSignage.vue'
+  import EquipmentSignage from './EquipmentSignage.vue'
 
   export default {
     name: 'Analysis',
     components: {
       IndexSignage,
       BranchFactorySignage,
-      WorkshopSectionSignage
+      WorkshopSectionSignage,
+      EquipmentSignage
     },
     data() {
       return {
         currentSignage: '',
         productionCode: '',
+        branchFactoryProductionCode: '',
+        workshopSectionProductionCode: '',
         userType: ''
       }
     },
@@ -41,7 +41,7 @@
             this.userType = res.userType
             switch (this.userType) {
               case 1:
-                this.currentSignage = ''
+                this.currentSignage = 'EquipmentSignage'
                 break
               case 2:
                 this.currentSignage = 'WorkshopSectionSignage'
@@ -60,28 +60,26 @@
 
       },
 
-      backToLastSignage() {
-        this.currentSignage = 'IndexSignage'
+      backToLastSignage(signageName) {
+        if (signageName === 'Index') this.productionCode = ''
+        if (signageName === 'WorkshopSection') this.productionCode = this.workshopSectionProductionCode
+        if (signageName === 'BranchFactory') this.productionCode = this.branchFactoryProductionCode
+        this.currentSignage = signageName + 'Signage'
       },
 
-      switchToBranchFactory(value) {
-        console.log('瀛愮粍浠秜alue', value)
-        this.currentSignage = 'BranchFactorySignage'
-        this.productionCode = value
+      switchToNextSignage(params) {
+        console.log('瀛愮粍浠秔arams', params)
+        if (params.signageName === 'WorkshopSection') this.branchFactoryProductionCode = this.productionCode
+        if (params.signageName === 'Equipment') this.workshopSectionProductionCode = this.productionCode
+        this.$nextTick(() => {
+          this.productionCode = params.productionCode
+          this.currentSignage = params.signageName + 'Signage'
+        })
       }
     }
   }
 </script>
 
 <style lang="less" scoped>
-  .back-nav {
-    width: 100px;
-    height: 30px;
-    color: #ccc;
-    position: absolute;
-    top: 25px;
-    left: 25px;
-    cursor: pointer;
-    z-index: 9999
-  }
+
 </style>
\ No newline at end of file

--
Gitblit v1.9.3