From 7697462af0a6f38c1e0d5446fa8db0800f8816c0 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期二, 10 六月 2025 16:38:43 +0800
Subject: [PATCH] 工艺参数/设备分类 导出功能屏蔽、精度参数-查询修改 导出屏蔽
---
src/views/dashboard/Analysis.vue | 122 +++++++++++++++++++++++++---------------
1 files changed, 76 insertions(+), 46 deletions(-)
diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue
index e0df30b..6dd7c52 100644
--- a/src/views/dashboard/Analysis.vue
+++ b/src/views/dashboard/Analysis.vue
@@ -1,65 +1,95 @@
<template>
- <div>
- <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">-->
- <!--璇烽�夋嫨棣栭〉鏍峰紡锛�-->
- <!--<!–<a-radio-group v-model="indexStyle">–>-->
- <!--<!–<a-radio :value="1">缁熻鍥捐〃</a-radio>–>-->
- <!--<!–<a-radio :value="2">缁熻鍥捐〃2</a-radio>–>-->
- <!--<!–<a-radio :value="3">浠诲姟琛ㄦ牸</a-radio>–>-->
- <!--<!–</a-radio-group>–>-->
- <!--</div>-->
- <a-button type="primary" size="large" v-for="item in workshopList" :key="item.workshopId"
- @click="navigateToWorkshopSignage(item.workshopId)">{{item.workshopName}}
- </a-button>
- </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 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: '闀挎矙杞﹂棿',
- workshopId: '5321'
- },
- {
- workshopName: '澶╂触杞﹂棿',
- workshopId: '6312'
- },
- {
- workshopName: '姝︽眽杞﹂棿',
- workshopId: '3463'
- },
- {
- workshopName: '鍖椾含杞﹂棿',
- workshopId: '8421'
- }
- ]
+ currentSignage: '',
+ productionCode: '',
+ branchFactoryProductionCode: '',
+ workshopSectionProductionCode: '',
+ userType: ''
}
},
created() {
-
+ this.showModuleByUserInfo()
+ },
+ mounted() {
},
methods: {
- navigateToWorkshopSignage(workshopId) {
- const url = this.$router.resolve(`/workshopSignage/${workshopId}`).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
+ }
+ })
+
+ },
+
+ 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'
+ })
}
}
}
-</script>
\ No newline at end of file
+</script>
+
+<style lang="less" scoped>
+ /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