From f308d0135c516ef8722fa9f17ddd12606a658ac1 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期二, 30 十二月 2025 10:17:19 +0800
Subject: [PATCH] 锦隆:自动登录
---
src/views/warehouse/barcodeMaster/Gy_BarCodeBill_JinLong.vue | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 171 insertions(+), 0 deletions(-)
diff --git a/src/views/warehouse/barcodeMaster/Gy_BarCodeBill_JinLong.vue b/src/views/warehouse/barcodeMaster/Gy_BarCodeBill_JinLong.vue
index 2ffd416..c55f01f 100644
--- a/src/views/warehouse/barcodeMaster/Gy_BarCodeBill_JinLong.vue
+++ b/src/views/warehouse/barcodeMaster/Gy_BarCodeBill_JinLong.vue
@@ -531,10 +531,18 @@
HExRate: [
{ required: true, message: "姹囩巼涓嶈兘涓虹┖", trigger: "blur" }
]
+ },
+
+
+ paramsForAutoLogin:{ //鑷姩鐧诲綍鑾峰彇瓒呴摼鎺ュ弬鏁�
+
}
};
},
created() {
+ this.get_ParamsForAutoLogin() //鑷姩鐧诲綍鑾峰彇瓒呴摼鎺ュ弬鏁�
+ this.initDataForAutoLogin() //鑷姩鐧诲綍
+ this.get_LoginIs() //鍒ゆ柇鏄惁鐧诲綍鎴愬姛锛屾湭鐧诲綍鎴愬姛鍒欒烦杞埌鐧诲綍椤甸潰
this.set_HBarCodeType()
this.getdata()
},
@@ -933,6 +941,8 @@
this.formShow = false
this.$emit('editClose', false)
}
+
+ this.$router.push({ path: this.redirect || "/" }).catch(() => { })
},
//鏍规嵁鐢ㄦ埛鑾峰彇瀵瑰簲鑱屽憳銆侀儴闂ㄣ�侀攢鍞富绠�
getCzyglByUser() {
@@ -1263,6 +1273,167 @@
}
},
+
+ //#region 鑷姩鐧诲綍
+ //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ get_LoginIs() {
+ if (sessionStorage["login"] != "login") {
+ this.$modal.msgError("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛侊紒");
+ this.$router.push({ path: "/" }).catch(() => { })
+ }
+ },
+ //#endregion
+
+ //#region 鑷姩鐧诲綍鑾峰彇瓒呴摼鎺ュ弬鏁�
+ get_ParamsForAutoLogin(){
+ var params = this.get_UrlVars();
+ this.paramsForAutoLogin.OperationType = params[params[0]]; //鎿嶄綔绫诲瀷
+ this.paramsForAutoLogin.HSourceInterID = params[params[1]]; //婧愬崟涓籭d
+ this.paramsForAutoLogin.HSourceEntryID = params[params[2]]; //婧愬崟瀛恑d
+ this.paramsForAutoLogin.HSourceBillType = params[params[3]]; //婧愬崟绫诲瀷
+ this.paramsForAutoLogin.HSourceBillNo = params[params[4]]; //婧愬崟鍗曞彿
+ this.paramsForAutoLogin.HUserName = params[params[5]]; //鐧诲綍鍚�
+ this.paramsForAutoLogin.HPwdWord = params[params[6]]; //鐧诲綍瀵嗙爜
+ this.paramsForAutoLogin.HOrgID = params[params[7]]; //缁勭粐id
+ },
+ //#endregion
+
+ //#region 鑾峰彇鍙傛暟
+ get_UrlVars() {
+ var vars = [], hash;
+ var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
+ for (var i = 0; i < hashes.length; i++) {
+ hash = hashes[i].split('=');
+ vars.push(hash[0]);
+ vars[hash[0]] = hash[1];
+ }
+ return vars;
+ },
+ //#endregion
+
+ //#region 鑷姩鐧诲綍
+ initDataForAutoLogin(){
+ var params = this.get_UrlVars();
+ var OperationType = params[params[0]]; //鎿嶄綔绫诲瀷
+ var HSourceInterID = params[params[1]]; //婧愬崟涓籭d
+ var HSourceEntryID = params[params[2]]; //婧愬崟瀛恑d
+ var HSourceBillType = params[params[3]]; //婧愬崟绫诲瀷
+ var HSourceBillNo = params[params[4]]; //婧愬崟鍗曞彿
+ var HUserName = params[params[5]]; //鐧诲綍鍚�
+ var HPwdWord = params[params[6]]; //鐧诲綍瀵嗙爜
+ var HOrgID = params[params[7]]; //缁勭粐id
+ var HOrgName = "";
+
+ if (HOrgID == 0) {
+ this.$modal.msgError("璇烽�夋嫨缁勭粐锛侊紒");
+ //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ if (sessionStorage["login"] != "login") {
+ this.$modal.msgError("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛侊紒");
+ this.$router.push({ path: "/" }).catch(() => { })
+ }
+ return;
+ }
+
+ var sql_getHOrgName = "select HName from Xt_Organizations where HItemID = " + HOrgID;
+ var ModRightNameCheck = "";
+ axios.get(this.baseURL + '/CommonModel/searchMethod', {
+ params: {
+ "sql": sql_getHOrgName, "user": HUserName, "ModRightNameCheck": ModRightNameCheck
+ },
+ }).then(response => {
+ let data1 = response.data
+ if (data1.count == 1) {
+ if (data1.data.length > 0) {
+ HOrgName = data1.data[0]["HName"];
+ } else {
+ this.$modal.msgError("缁勭粐涓嶅瓨鍦紒锛�");
+ }
+ } else {
+ this.$modal.msgError(data1.code + data1.Message);
+ }
+ }).catch(error => {
+ this.$modal.msgError("鎺ュ彛閿欒锛侊紒锛�");
+ })
+
+ var sql_login = "select * from h_v_Gy_Czygl_Login where Czybm = '" + "101" + "'";
+ axios.get(this.baseURL + '/CommonModel/searchMethod', {
+ params: {
+ "sql": sql_login, "user": HUserName, "ModRightNameCheck": ""
+ },
+ }).then(response => {
+ let data1 = response.data
+ if (data1.count == 1) {
+ if (data1.data.length > 0) {
+ HUserName = data1.data[0]["Czybm"];
+
+ var result = data1;
+ sessionStorage["HCloudUserName"] = result.data[0].HCloudUserName;//閲戣澏浜戣处鍙�
+ sessionStorage["HCloudUserPsd"] = result.data[0].HCloudUserPsd;
+ sessionStorage["HMaker"] = result.data[0].Czymc;
+ sessionStorage["HUserName"] = result.data[0].Czymc;
+ sessionStorage["HBillerID"] = result.data[0].HK3UserID;
+ sessionStorage["SourceFlag"] = false;
+ sessionStorage["HKeeperID"] = result.data[0].HKeeperID;
+ sessionStorage["HKeeper"] = result.data[0].HKeeper;
+ sessionStorage["HSecManagerID"] = result.data[0].HSecManagerID;
+ sessionStorage["HSecManager"] = result.data[0].HSecManager;
+ sessionStorage["HSellManID"] = result.data[0].HSellManID;
+ sessionStorage["HSellMan"] = result.data[0].HSellMan;
+ sessionStorage["HDeptID"] = result.data[0].HDeptID;
+ sessionStorage["HDept"] = result.data[0].HDept; sessionStorage["HWHID"] = result.data[0].HWhID;
+ sessionStorage["HSPID"] = result.data[0].HSPID;
+ sessionStorage["HSPName"] = result.data[0].HSPName;
+ sessionStorage["HSupID"] = result.data[0].HSupID;
+ sessionStorage["HSupName"] = result.data[0].HSupName;
+ sessionStorage["Czmm"] = result.data[0].Czmm;
+ sessionStorage["Czybm"] = result.data[0].Czybm;
+ sessionStorage["HEmpID"] = result.data[0].HEmpID;
+ sessionStorage["HEmpNumber"] = result.data[0].HEmpNumber;
+ sessionStorage["HEmpName"] = result.data[0].HEmpName;
+ sessionStorage["HGroup"] = result.data[0].HGroup;
+ sessionStorage["HGroupID"] = result.data[0].HGroupID;
+ sessionStorage["HProc"] = result.data[0].HProc;
+ sessionStorage["HProcNo"] = result.data[0].HProcNo;
+ sessionStorage["HSource"] = result.data[0].HSource;
+ sessionStorage["HSourceID"] = result.data[0].HSourceID;
+ sessionStorage["HWorkCenter"] = result.data[0].HWorkCenter;
+ sessionStorage["HWorkCenterID"] = result.data[0].HWorkCenterID;
+ sessionStorage["HProcName"] = result.data[0].HProcName;
+ sessionStorage["HProcID"] = result.data[0].HProcID;
+ sessionStorage["HCheckEmpID"] = result.data[0].HCheckEmpID;
+ sessionStorage["HCheckEmpName"] = result.data[0].HCheckEmpName;
+ sessionStorage["login"] = "login";
+ sessionStorage["OrganizationID"] = HOrgID;
+ sessionStorage["Organization"] = HOrgName;
+ sessionStorage["HTranSlate"] = "1";
+ sessionStorage["HAutoLogin"] = "1";
+ } else {
+ this.$modal.msgError("鍔犺浇澶辫触锛侊紒璇ラ噾铦惰处鍙锋湭缁戝畾鏉$爜绯荤粺璐﹀彿锛侊紒");
+ //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ if (sessionStorage["login"] != "login") {
+ this.$modal.msgError("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛侊紒");
+ this.$router.push({ path: "/" }).catch(() => { })
+ }
+ }
+ } else {
+ this.$modal.msgError(result.Message);
+ //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ if (sessionStorage["login"] != "login") {
+ this.$modal.msgError("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛侊紒");
+ this.$router.push({ path: "/" }).catch(() => { })
+ }
+ }
+ }).catch(error => {
+ this.$modal.msgError("鎺ュ彛閿欒锛侊紒锛�");
+ //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ if (sessionStorage["login"] != "login") {
+ this.$modal.msgError("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛侊紒");
+ this.$router.push({ path: "/" }).catch(() => { })
+ }
+ })
+ },
+ //#endregion
+ //#endregion
}
};
</script>
--
Gitblit v1.9.1