From d019cea0c8e74fcb28d4834ae9fe0e95085b4a46 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期五, 10 四月 2026 15:11:47 +0800
Subject: [PATCH] APP 添加 根据用户绑定的工作中心和部门自动带出班次信息 功能

---
 pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue |   14 +++++++++++---
 pages/index/login.vue                                   |    2 +-
 pages/EmployeeRecords/EmployeeRecordsBill.vue           |   36 ++++++++++++++++++++++++++++++++++++
 3 files changed, 48 insertions(+), 4 deletions(-)

diff --git a/pages/EmployeeRecords/EmployeeRecordsBill.vue b/pages/EmployeeRecords/EmployeeRecordsBill.vue
index e1fd766..9b08686 100644
--- a/pages/EmployeeRecords/EmployeeRecordsBill.vue
+++ b/pages/EmployeeRecords/EmployeeRecordsBill.vue
@@ -327,6 +327,7 @@
 			this.getHGroupList()
 			this.getHShiftsList()
 			this.getHProcList()
+            this.getHShiftCurrent()
 			//鍏堣幏鍙栬鑹插垪琛紝鐒跺悗鑾峰彇鐢ㄦ埛缁戝畾鐨勮鑹�
 			this.getRoleList().then(() => {
 				this.getUserBoundRoles();
@@ -719,6 +720,41 @@
 					}
 				}
 			},
+            async getHShiftCurrent() {
+                // 鏍规嵁褰撳墠鐢ㄦ埛缁戝畾鐨勫伐浣滀腑蹇冨拰閮ㄩ棬鑾峰彇鍒扮彮娆′俊鎭�(娌℃湁鍒欎笉鑾峰彇)
+                let HDeptID = getUserInfo()["HDeptID"]
+                let HCenterID = getUserInfo()["HWorkCenterID"]
+                console.log(HDeptID, HCenterID)
+                if(!HDeptID || !HCenterID) {
+                    return
+                }
+                try{
+                   let res = await CommonUtils.doRequest2Async({
+                       url: "/Gy_ShiftsController/Get_HWorkShift",
+                       data: {
+                           HDeptID,
+                           HCenterID
+                       }
+                   }) 
+                   
+                    let {count, data,Message} = res.data
+                    if(count == 1) {
+                        this.hform.HShiftsID = data[0]["HInterID"]
+                        this.hform.HShiftsName = data[0]["鐝"]
+                    }else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鐝淇℃伅澶辫触: ${Message}` 
+                        })
+                    }
+                }catch(err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鐝淇℃伅澶辫触: ${err.message}` 
+                    })
+                }
+                
+            },
 			// 鑾峰彇鐢ㄦ埛宸茬粦瀹氱殑瑙掕壊
 			async getUserBoundRoles() {
 				try {
diff --git a/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue b/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue
index 19ff847..f27f209 100644
--- a/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue
+++ b/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue
@@ -368,7 +368,9 @@
 					HDeleteDate: "",
 					lngBillKey: 0,
 					lngBillSubKey: 0,
-					HLastResult: "OK"
+					HLastResult: "OK",
+                    HExplanation: "",
+                    HInnerBillNo: "",
 				}
 			};
 		},
@@ -567,7 +569,7 @@
 					if (count == 1) {
 						this.hform.HMouldDotCheckRuleNo = data[0].HBillNo
 						this.hform.HMouldDotCheckRuleID = data[0].HInterID
-						this.hform.HPlanNo = data[0].鍗曟嵁鍙�
+						this.hform.HPlanNo = data[0].鍗曟嵁鍙� || ""
 						this.hform.HPlanInterID = (data[0].hmainid == null ? 0 : data[0].hmainid) == "" ? 0 : data[0]
 							.hmainid
 						this.hform.HPlanEntryID = (data[0].HEntryID == null ? 0 : data[0].HEntryID) == "" ? 0 : data[0]
@@ -581,13 +583,19 @@
 								"HClaim": item.鍏蜂綋瑕佹眰,
 								"HManagerID": item.璐熻矗浜篒D,
 								"HManagerName": item.璐熻矗浜哄悕绉�,
+                                "HCloseMan": "",
+                                "HCloseType": 0,
+                                "HRemark": "",
 								"HSourceInterID": item.hmainid == null ? 0 : item.hmainid,
 								"HSourceEntryID": item.HEntryID == null ? 0 : item.HEntryID,
-								"HSourceBillNo": item.鍗曟嵁鍙�,
+								"HSourceBillNo": item.鍗曟嵁鍙� || '',
+								"HSourceBillType": item.婧愬崟绫诲瀷 || '',
 								"HDotCheckItemClassID": item.HDotCheckItemClassID || 0,
 								"HDotCheckItemClassName": item.鐐规椤圭洰鍒嗙被鍚嶇О || "",
 								"HDotCheckItemMethodID": item.鐐规鏂规硶id || 0,
 								"HDotCheckItemMethodName": item.鐐规鏂规硶 || "",
+                                "HRelationQty": 0,
+                                "HRelationMoney": 0,
 								// "HDotCheckResult": item.榛樿缁撹 == 1 ? true : false
 								"HDotCheckResult": item.榛樿鐐规缁撴灉 == 'OK' ? true : false
 							}
diff --git a/pages/index/login.vue b/pages/index/login.vue
index 8eeddcc..eb634ce 100644
--- a/pages/index/login.vue
+++ b/pages/index/login.vue
@@ -111,7 +111,7 @@
                     "鏉窞鍑礉濂堢壒澶栫綉": 'http://erp.hzcabinet.cn:9090/API/',
                     "缈佹稕娑涙湰鍦版祴璇�": 'http://localhost:81/API/',
                     "闄堥晲鍝叉湰鍦版祴璇�": 'http://192.168.0.174:81/API/',
-                    "闄堥晲鍝叉湰鍦版祴璇�2": 'http://192.168.88.82:81/API/',
+                    "闄堥晲鍝叉湰鍦版祴璇�2": 'http://192.168.88.45:81/API/',
                     "寮犵憺骞挎湰鍦版祴璇�": 'http://localhost:8082/API/',
                     "浣欐�濇澃鏈湴娴嬭瘯": 'http://localhost:8082/LuBaoAPI/',
                     "鏉ㄦ潈閼湰鍦版祴璇�": 'http://192.168.0.180:8082/API/',

--
Gitblit v1.9.1