From 931e45f5f78494c7af4cab75053da49b57f22fbe Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 13 十月 2025 14:31:43 +0800
Subject: [PATCH] 定时自动叫号 与 WMS获取车辆是否在园接口开发

---
 admin/src/components/common/CommonHeader.vue |  114 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 86 insertions(+), 28 deletions(-)

diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index bae0e5b..2ef2259 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -11,7 +11,9 @@
           <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="handleTest">娴嬭瘯</div> -->
         </div>
         <!-- <div class="title-en">Diagnosis of Intelligent Manufacturing Integrated Service Platfrom</div> -->
       </div>
@@ -31,29 +33,26 @@
       </div>
     </div>
     <!-- 淇敼瀵嗙爜 -->
-    <template v-if="editPsd">
-      <GlobalAlertWindow title="淇敼瀵嗙爜" :visible.sync="visible.changePwd"
-        :showClose="!userInfo.needChangePwd || userInfo.needChangePwd == '0'"
-        :showCancel="!userInfo.needChangePwd || userInfo.needChangePwd == '0'" @confirm="confirmChangePwd"
-        @close="visible.changePwd = false">
-        <el-form :model="changePwdData.form" ref="changePwdDataForm" :rules="changePwdData.rules">
-          <el-form-item label="鍘熷瀵嗙爜" prop="oldPwd" required>
-            <el-input v-model="changePwdData.form.oldPwd" type="password" placeholder="璇疯緭鍏ュ師濮嬪瘑鐮�" maxlength="30"
-              show-password></el-input>
-          </el-form-item>
-          <el-form-item label="鏂板瘑鐮�" prop="newPwd" required>
-            <el-input v-model="changePwdData.form.newPwd" type="password" placeholder="璇疯緭鍏ユ柊瀵嗙爜锛屽瘑鐮侀渶鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ"
-              maxlength="20" show-password></el-input>
-          </el-form-item>
-          <!-- <div style="font-size: 12px;color:#999999">瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ</div> -->
-          <el-form-item label="纭鏂板瘑鐮�" prop="confirmPwd" required>
-            <el-input v-model="changePwdData.form.confirmPwd" type="password" placeholder="璇峰啀娆¤緭鍏ユ柊瀵嗙爜" maxlength="20"
-              show-password></el-input>
-          </el-form-item>
-        </el-form>
-      </GlobalAlertWindow>
-    </template>
-
+    <GlobalAlertWindow title="淇敼瀵嗙爜" :visible.sync="visible.changePwd"
+      :showClose="userInfo && (!userInfo.needChangePwd || userInfo.needChangePwd == '0')"
+      :showCancel="userInfo && (!userInfo.needChangePwd || userInfo.needChangePwd == '0')" @confirm="confirmChangePwd"
+      @close="visible.changePwd = false">
+      <el-form :model="changePwdData.form" ref="changePwdDataForm" :rules="changePwdData.rules">
+        <el-form-item label="鍘熷瀵嗙爜" prop="oldPwd" required>
+          <el-input v-model="changePwdData.form.oldPwd" type="password" placeholder="璇疯緭鍏ュ師濮嬪瘑鐮�" maxlength="30"
+            show-password></el-input>
+        </el-form-item>
+        <el-form-item label="鏂板瘑鐮�" prop="newPwd" required>
+          <el-input v-model="changePwdData.form.newPwd" type="password" placeholder="璇疯緭鍏ユ柊瀵嗙爜锛屽瘑鐮侀渶鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ"
+            maxlength="20" show-password></el-input>
+        </el-form-item>
+        <!-- <div style="font-size: 12px;color:#999999">瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ</div> -->
+        <el-form-item label="纭鏂板瘑鐮�" prop="confirmPwd" required>
+          <el-input v-model="changePwdData.form.confirmPwd" type="password" placeholder="璇峰啀娆¤緭鍏ユ柊瀵嗙爜" maxlength="20"
+            show-password></el-input>
+        </el-form-item>
+      </el-form>
+    </GlobalAlertWindow>
   </div>
 </template>
 
@@ -75,7 +74,6 @@
     return {
       title: process.env.VUE_APP_TITLE,
       headerNavData: {},
-      editPsd: false,
       visible: {
         // 淇敼瀵嗙爜
         changePwd: false
@@ -117,8 +115,8 @@
 
   },
   mounted() {
-    // console.log('userInfo',this.userInfo);
-    if (!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0') {
+    // needChangePwd 0 : 榛樿瀵嗙爜闇�瑕佷慨鏀癸紝1 涓嶉渶瑕�
+    if (this.userInfo && (!this.userInfo.needChangePwd || this.userInfo.needChangePwd == '0')) {
       this.visible.changePwd = true
     }
   },
@@ -138,8 +136,6 @@
     ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo']),
     // 淇敼瀵嗙爜
     changePwd() {
-      this.$set(this.userInfo, 'needChangePwd', this.$store.state.userInfo.needChangePwd)
-      this.editPsd = true
       this.visible.changePwd = true
       this.$nextTick(() => {
         this.$refs.changePwdDataForm.resetFields()
@@ -170,6 +166,67 @@
         window.open(res, "_blank")
       })
     },
+    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
+            }
+          },
+          msgType: 'tlnc'
+        }
+        let argus = JSON.stringify(params)
+        myWindow.postMessage('{"method":"goToApp","argument":' + argus + '}', '*')
+      }, 8000)
+    },
     // 纭畾淇敼瀵嗙爜
     confirmChangePwd() {
       if (this.isWorking.changePwd) {
@@ -192,6 +249,7 @@
         })
           .then(() => {
             this.$tip.apiSuccess('淇敼鎴愬姛')
+            this.$store.commit('setUserInfo', { needChangePwd: 1 })
             this.visible.changePwd = false
           })
           .catch(e => {

--
Gitblit v1.9.3