|
@@ -298,6 +298,8 @@ function handleLogin() {
|
|
|
stationType: loginData.value.stationType,
|
|
|
};
|
|
|
|
|
|
+ localStorage.setItem("local_stationId", loginData.value.stationId);
|
|
|
+
|
|
|
userStore
|
|
|
.login(showJobNumber.value ? numberP : acountP)
|
|
|
.then(() => {
|
|
@@ -350,10 +352,23 @@ watch(
|
|
|
stationListByCode(newValue, 0).then((data: any) => {
|
|
|
stationList.value = data.data;
|
|
|
if (stationList.value && stationList.value.length > 0) {
|
|
|
- loginData.value.stationId = stationList.value[0].id;
|
|
|
- stationType = stationList.value[0].stationDictValue;
|
|
|
- stationName = stationList.value[0].name;
|
|
|
- loginData.value.stationType = stationList.value[0].stationDictValue;
|
|
|
+ // 根据保存的工位id,获得工位信息
|
|
|
+ let index = 0;
|
|
|
+ for (let i = 0; i < stationList.value.length; i++) {
|
|
|
+ if (
|
|
|
+ localStorage.getItem("local_stationId") ===
|
|
|
+ stationList.value[i].id
|
|
|
+ ) {
|
|
|
+ index = i;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let station = stationList.value[index];
|
|
|
+
|
|
|
+ loginData.value.stationId = station.id;
|
|
|
+ stationType = station.stationDictValue;
|
|
|
+ stationName = station.name;
|
|
|
+ loginData.value.stationType = station.stationDictValue;
|
|
|
}
|
|
|
});
|
|
|
}
|