From 9b8baee48d0bdd95ea157be10e7c24711c511dc1 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 19 九月 2025 09:26:03 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/components/common/CommonHeader.vue |  133 +++++++++++++++++++++++--------------------
 1 files changed, 71 insertions(+), 62 deletions(-)

diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index 2ef2259..2e95744 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -8,11 +8,12 @@
             <div>鏈嶅姟涓績</div>
             <div class="linellae"></div>
           </div>
-          <div class="item" @click="getHeaderNav('0')">瀹夐槻涓績</div>
+          <div  class="item" v-for="(item,index) in topMenuList.list" :key="item.id"  @click="getHeaderNav(item)" :index="index">{{item.label}}</div>
+<!--          <div class="item" @click="getHeaderNav('0')">瀹夐槻涓績</div>
           <div class="item" @click="getHeaderNav('1')">娑堟帶涓績</div>
           <div class="item" @click="getHeaderNav('2')">鑳界涓績</div>
           <div class="item" @click="getHeaderNav('7')">鍚庡嫟涓績</div>
-          <div class="item" @click="getHeaderNav('3')">椹鹃┒鑸�</div>
+          <div class="item" @click="getHeaderNav('3')">椹鹃┒鑸�</div>-->
           <!-- <div class="item" @click="handleTest">娴嬭瘯</div> -->
         </div>
         <!-- <div class="title-en">Diagnosis of Intelligent Manufacturing Integrated Service Platfrom</div> -->
@@ -70,7 +71,7 @@
       default: true
     }
   },
-  data() {
+  data () {
     return {
       title: process.env.VUE_APP_TITLE,
       headerNavData: {},
@@ -96,7 +97,7 @@
           ],
           newPwd: [
             { required: true, message: '璇疯緭鍏ュ瘑鐮�', trigger: 'blur' },
-            { validator: this.validatePassword, trigger: 'blur' },
+            { validator: this.validatePassword, trigger: 'blur' }
           ],
           confirmPwd: [
             { required: true, message: '璇峰啀娆¤緭鍏ユ柊瀵嗙爜' }
@@ -106,15 +107,15 @@
     }
   },
   computed: {
-    ...mapState(['menuData', 'userInfo']),
+    ...mapState(['menuData', 'userInfo', 'topMenuList'])
     // title () {
     //   return this.$route.meta.title
     // }
   },
-  created() {
+  created () {
 
   },
-  mounted() {
+  mounted () {
     // needChangePwd 0 : 榛樿瀵嗙爜闇�瑕佷慨鏀癸紝1 涓嶉渶瑕�
     if (this.userInfo && (!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0')) {
       this.visible.changePwd = true
@@ -122,7 +123,7 @@
   },
   filters: {
     // 灞曠ず鍚嶇О
-    displayName(userInfo) {
+    displayName (userInfo) {
       if (userInfo == null) {
         return ''
       }
@@ -135,13 +136,13 @@
   methods: {
     ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo']),
     // 淇敼瀵嗙爜
-    changePwd() {
+    changePwd () {
       this.visible.changePwd = true
       this.$nextTick(() => {
         this.$refs.changePwdDataForm.resetFields()
       })
     },
-    validatePassword(rule, value, callback) {
+    validatePassword (rule, value, callback) {
       if (!value) {
         callback(new Error('璇疯緭鍏ュ瘑鐮�'))
       } else {
@@ -161,74 +162,82 @@
         }
       }
     },
-    getHeaderNav(type) {
+    getHeaderNav (item) {
+      if (item.url && item.url === 'goHKAF' && item.params != null) {
+        this.getHKAFHeaderNav(item.params)
+      } else if (item.url && item.url.indexOf('http') === 0) {
+        window.open(item.url, '_blank')
+      }
+    },
+    getHKAFHeaderNav (type) {
       getAppHeaderNav(type).then(res => {
-        window.open(res, "_blank")
+        window.open(res, '_blank')
       })
     },
-    handleTest() {
+    handleTest () {
       const myWindow = window.open('https://10.50.250.253/portal/ui/index?componentId=dfe&componentMenuId=process_apply')
       setTimeout(() => {
         const params = {
           componentId: 'dfe',
           componentMenuId: 'process_apply',
           callback: {
-            method: 'dealTlncMsg', argument: {
-              "msgId": "98c256b9-aaff-11ef-8347-fa163ee2c57c",
-              "moduleId": "dfeFlowTodoModuleId",
-              "msgTitle": "璇峰強鏃跺鐞�13856591439鍙戣捣鐨勮鍋囩敵璇�",
-              "msgStatus": "0",
-              "msgCreateTime": "浠婂ぉ 15:33",
-              "msgCreateTimeIso": "2024-11-25T15:33:42.000+08:00",
-              "serverTime": 1732531014591,
-              "menuCode": "process_apply",
-              "msgStatusStr": "寰呭鐞�",
-              "comId": "dfe",
-              "userId": "13856591439",
-              "extendNoShow": "{\"processInstanceId\":\"98a57fe0-aaff-11ef-8347-fa163ee2c57c\",\"processId\":\"process_dabcfdd39f1b6f46d36a9f4ff6ce1080\",\"param\":{\"sourceType\":\"todo\",\"modelCode\":\"tb_leave_dfe_for_dfe_runtime\",\"processNodeId\":\"UserTask_dde7d83377343a2d5fa1f60c23b023ef\",\"taskId\":\"98c256b9-aaff-11ef-8347-fa163ee2c57c\"},\"process.param.appId\":\"32ca8770-6f85-11ec-b5a3-991864da52a6\",\"appId\":\"32ca8770-6f85-11ec-b5a3-991864da52a6\",\"name\":\"璇峰亣鐢宠\",\"taskId\":\"98c256b9-aaff-11ef-8347-fa163ee2c57c\",\"taskNodeId\":\"UserTask_dde7d83377343a2d5fa1f60c23b023ef\",\"url\":\"/dfe-form/process/tlnc/apply\"}",
-              "targetComId": "dfe",
-              "moduleName": "娴佺▼寰呭姙",
-              "tid": "99cad778-aaff-11ef-9dbf-ff08ba71965c",
-              "msgEndTime": null,
-              "msgEndTimeIso": "",
-              "picUrl": "",
-              "extendJson": "{\"key1\":\"璇峰強鏃跺鐞嗛檲楦块鍙戣捣鐨勮鍋囩敵璇穃"}",
-              "extendParam": null,
-              "extendCascade": null,
-              "createUser": "13856591439",
-              "webCascadeUrl": null,
-              "h5CascadeUrl": null,
-              "cascadeTodoOpenType": null,
-              "cascadeSourceConfigId": null,
-              "h5Url": "/h5/pages/form-page/form-page?returnPath=-1&appId=32ca8770-6f85-11ec-b5a3-991864da52a6&taskId=98c256b9-aaff-11ef-8347-fa163ee2c57c&processNodeId=UserTask_dde7d83377343a2d5fa1f60c23b023ef&modelCode=tb_leave_dfe_for_dfe_runtime&type=flowHandle&component=form-apply&_sn=true",
-              "segmentId": "dfe-form",
-              "lastUsers": "闄堥缚椋�",
-              "currentUsers": "闄堥缚椋�",
-              "todoTypeCode": "dfe@@tlnc_placeholder_tlnc@@dfeFlowTodoModuleId",
-              "currentUserIds": "13856591439",
-              "lastUserIds": "13856591439",
-              "msgDesc": null,
-              "widgetUrl": null,
-              "detailType": null,
-              "widgetWidth": null,
-              "widgetHeight": null,
-              "userIdList": null,
-              "statusName": null,
-              "arriveTime": null,
-              "stayTime": null,
-              "todoType": null,
-              "cascadePort": null,
-              "openMode": null
+            method: 'dealTlncMsg',
+            argument: {
+              msgId: '98c256b9-aaff-11ef-8347-fa163ee2c57c',
+              moduleId: 'dfeFlowTodoModuleId',
+              msgTitle: '璇峰強鏃跺鐞�13856591439鍙戣捣鐨勮鍋囩敵璇�',
+              msgStatus: '0',
+              msgCreateTime: '浠婂ぉ 15:33',
+              msgCreateTimeIso: '2024-11-25T15:33:42.000+08:00',
+              serverTime: 1732531014591,
+              menuCode: 'process_apply',
+              msgStatusStr: '寰呭鐞�',
+              comId: 'dfe',
+              userId: '13856591439',
+              extendNoShow: '{"processInstanceId":"98a57fe0-aaff-11ef-8347-fa163ee2c57c","processId":"process_dabcfdd39f1b6f46d36a9f4ff6ce1080","param":{"sourceType":"todo","modelCode":"tb_leave_dfe_for_dfe_runtime","processNodeId":"UserTask_dde7d83377343a2d5fa1f60c23b023ef","taskId":"98c256b9-aaff-11ef-8347-fa163ee2c57c"},"process.param.appId":"32ca8770-6f85-11ec-b5a3-991864da52a6","appId":"32ca8770-6f85-11ec-b5a3-991864da52a6","name":"璇峰亣鐢宠","taskId":"98c256b9-aaff-11ef-8347-fa163ee2c57c","taskNodeId":"UserTask_dde7d83377343a2d5fa1f60c23b023ef","url":"/dfe-form/process/tlnc/apply"}',
+              targetComId: 'dfe',
+              moduleName: '娴佺▼寰呭姙',
+              tid: '99cad778-aaff-11ef-9dbf-ff08ba71965c',
+              msgEndTime: null,
+              msgEndTimeIso: '',
+              picUrl: '',
+              extendJson: '{"key1":"璇峰強鏃跺鐞嗛檲楦块鍙戣捣鐨勮鍋囩敵璇�"}',
+              extendParam: null,
+              extendCascade: null,
+              createUser: '13856591439',
+              webCascadeUrl: null,
+              h5CascadeUrl: null,
+              cascadeTodoOpenType: null,
+              cascadeSourceConfigId: null,
+              h5Url: '/h5/pages/form-page/form-page?returnPath=-1&appId=32ca8770-6f85-11ec-b5a3-991864da52a6&taskId=98c256b9-aaff-11ef-8347-fa163ee2c57c&processNodeId=UserTask_dde7d83377343a2d5fa1f60c23b023ef&modelCode=tb_leave_dfe_for_dfe_runtime&type=flowHandle&component=form-apply&_sn=true',
+              segmentId: 'dfe-form',
+              lastUsers: '闄堥缚椋�',
+              currentUsers: '闄堥缚椋�',
+              todoTypeCode: 'dfe@@tlnc_placeholder_tlnc@@dfeFlowTodoModuleId',
+              currentUserIds: '13856591439',
+              lastUserIds: '13856591439',
+              msgDesc: null,
+              widgetUrl: null,
+              detailType: null,
+              widgetWidth: null,
+              widgetHeight: null,
+              userIdList: null,
+              statusName: null,
+              arriveTime: null,
+              stayTime: null,
+              todoType: null,
+              cascadePort: null,
+              openMode: null
             }
           },
           msgType: 'tlnc'
         }
-        let argus = JSON.stringify(params)
+        const argus = JSON.stringify(params)
         myWindow.postMessage('{"method":"goToApp","argument":' + argus + '}', '*')
       }, 8000)
     },
     // 纭畾淇敼瀵嗙爜
-    confirmChangePwd() {
+    confirmChangePwd () {
       if (this.isWorking.changePwd) {
         return
       }
@@ -261,7 +270,7 @@
       })
     },
     // 閫�鍑虹櫥褰�
-    logout() {
+    logout () {
       logout()
         .then(() => {
           this.clearUserInfo()

--
Gitblit v1.9.3