From a5731794ec99d70341980afda64418287a642a8c Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期二, 01 七月 2025 14:25:03 +0800
Subject: [PATCH] 1、注释首页代码 2、迁移航宇设备管理模块代码

---
 src/views/dashboard/Analysis.vue |  196 +++++++++++++++++-------------------------------
 1 files changed, 69 insertions(+), 127 deletions(-)

diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue
index 4f4d329..1432776 100644
--- a/src/views/dashboard/Analysis.vue
+++ b/src/views/dashboard/Analysis.vue
@@ -1,130 +1,80 @@
 <template>
-  <div class="page-container" style="width: 100%">
-    <!--<index-chart v-if="indexStyle==1"></index-chart>-->
-    <!--<index-bdc v-if="indexStyle==2"></index-bdc>-->
-    <!--<index-task v-if="indexStyle==3"></index-task>-->
-    <!--<div style="width: 100%;text-align: right;margin-top: 20px">-->
-    <!--璇烽�夋嫨棣栭〉鏍峰紡锛�-->
-    <!--&lt;!&ndash;<a-radio-group v-model="indexStyle">&ndash;&gt;-->
-    <!--&lt;!&ndash;<a-radio :value="1">缁熻鍥捐〃</a-radio>&ndash;&gt;-->
-    <!--&lt;!&ndash;<a-radio :value="2">缁熻鍥捐〃2</a-radio>&ndash;&gt;-->
-    <!--&lt;!&ndash;<a-radio :value="3">浠诲姟琛ㄦ牸</a-radio>&ndash;&gt;-->
-    <!--&lt;!&ndash;</a-radio-group>&ndash;&gt;-->
-    <!--</div>-->
-    <!--<a-button type="primary" size="large" v-for="item in workshopList" :key="item.workshopId"-->
-    <!--@click="navigateToWorkshopSignage(item.id)">{{item.workshopName}}-->
-    <!--</a-button>-->
-
-    <a-card v-for="item in workshopList" :key="item.workshopId"
-         @click="navigateToWorkshopSignage(item.id)" class="workshop-entrance">
-      {{item.workshopName}}
-    </a-card>
-  </div>
+  <!--<Component :is="currentSignage" :userType="userType" :productionCode="productionCode"-->
+             <!--:workshopSectionProductionCode="workshopSectionProductionCode"-->
+             <!--@switchToNextSignage="switchToNextSignage" @backToLastSignage="backToLastSignage">-->
+  <!--</Component>-->
 </template>
 
 <script>
-  import IndexChart from './IndexChart'
-  import IndexTask from './IndexTask'
-  import IndexBdc from './IndexBdc'
-  import api from '@/api/mdc'
+  import signageApi from '@/api/signage'
+  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: {
-      IndexChart,
-      IndexTask,
-      IndexBdc
+      IndexSignage,
+      BranchFactorySignage,
+      WorkshopSectionSignage,
+      EquipmentSignage
     },
     data() {
       return {
-        indexStyle: 1,
-        workshopList: [
-          {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },
-          {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },  {
-            workshopName: '408杞﹂棿',
-            id: '5321'
-          },
-        ]
+        currentSignage: '',
+        productionCode: '',
+        branchFactoryProductionCode: '',
+        workshopSectionProductionCode: '',
+        userType: ''
       }
     },
     created() {
-      this.getWorkshopListByApi()
+      this.showModuleByUserInfo()
+    },
+    mounted() {
     },
     methods: {
-      /**
-       * 閫氳繃杞﹂棿Id璺宠浆鑷崇浉搴旇溅闂村ぇ灞忕湅鏉�
-       * @param id 杞﹂棿Id
-       */
-      navigateToWorkshopSignage(id) {
-        const url = this.$router.resolve(`/workshopSignage/${id}`).href
-        window.open(url, '_blank')
+      showModuleByUserInfo() {
+        const id = JSON.parse(localStorage.getItem('pro__Login_Userinfo')).value.id
+        signageApi.getUserByIdApi(id)
+          .then(res => {
+            this.userType = res.userType
+            switch (this.userType) {
+              case 1:
+                this.currentSignage = 'EquipmentSignage'
+                break
+              case 2:
+                this.currentSignage = 'WorkshopSectionSignage'
+                break
+              case 3:
+                this.currentSignage = 'BranchFactorySignage'
+                break
+              case 4:
+                this.currentSignage = 'IndexSignage'
+                break
+              default:
+                this.currentSignage = ''
+                break
+            }
+          })
+
       },
-      /**
-       * 鑾峰彇杞﹂棿鍒楄〃
-       */
-      getWorkshopListByApi() {
-        api.getWorkshopListInHomePageApi().then(res => {
-          console.log('res', res)
-          if (res.result && res.result.length > 0) {
-            this.workshopList = res.result
-          }
+
+      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'
+      },
+
+      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'
         })
       }
     }
@@ -132,22 +82,14 @@
 </script>
 
 <style lang="less" scoped>
-  .page-container {
-    width: 100%;
-    display: flex;
-    flex-wrap: wrap;
-
-    .workshop-entrance {
-      font-size: 30px;
-      background-color: #fff;
-      width: 300px;
-      height: 140px;
-      display: flex;
-      justify-content: center;
-      align-items: center;
-      margin: 30px 38px;
-      cursor: pointer;
-      border-radius: 20px;
-    }
+  /deep/ .back-nav {
+    width: 100px;
+    height: 30px;
+    color: #fff;
+    position: absolute;
+    top: 15px;
+    left: 10px;
+    cursor: pointer;
+    z-index: 9999
   }
 </style>
\ No newline at end of file

--
Gitblit v1.9.3