update login

This commit is contained in:
Владимир Фёдоров 2025-05-19 04:52:19 +07:00
parent 38518e465d
commit be7ed728a3
2 changed files with 23 additions and 7 deletions

View File

@ -1,9 +1,10 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref, nextTick, watch, onMounted } from 'vue'; import { ref, nextTick, watch, onMounted } from 'vue';
import { useRouter } from 'vue-router'; import { useRoute, useRouter } from 'vue-router';
import { getApiUrl } from './net'; import { getApiUrl } from './net';
const router = useRouter(); const router = useRouter();
const route = useRoute();
type Application = { type Application = {
name: string name: string
@ -21,6 +22,8 @@
actions: Action[] actions: Action[]
} }
const login = ref("")
const password = ref("")
const place = ref("") const place = ref("")
const team = ref<Team>({actions: []}) const team = ref<Team>({actions: []})
const actions = ref<Action[]>([]) const actions = ref<Action[]>([])
@ -32,8 +35,8 @@
{ {
method: "GET", method: "GET",
headers: { headers: {
"X-Id": sessionStorage.getItem("teamId") || "", "X-Id": login.value,
"X-Password": sessionStorage.getItem("password") || "" "X-Password": password.value
}, },
} }
) )
@ -62,8 +65,8 @@
{ {
method: "POST", method: "POST",
headers: { headers: {
"X-Id": sessionStorage.getItem("teamId") || "", "X-Id": login.value,
"X-Password": sessionStorage.getItem("password") || "" "X-Password": password.value
}, },
body: JSON.stringify({ body: JSON.stringify({
"place": place.value "place": place.value
@ -90,6 +93,16 @@
let intervalId = 0 let intervalId = 0
onMounted(() => { onMounted(() => {
login.value = sessionStorage.getItem("teamId") || ""
password.value = sessionStorage.getItem("password") || ""
if (login.value == "") {
login.value = route.query["name"]?.toString() || ""
password.value = route.query["password"]?.toString() || ""
sessionStorage.setItem("teamId", login.value)
sessionStorage.setItem("password", password.value)
}
// http://localhost:5174?name=name&password=pass
getTeam() getTeam()
intervalId = setInterval(() => {getTeam()}, 2000); intervalId = setInterval(() => {getTeam()}, 2000);

View File

@ -5,8 +5,8 @@
const router = useRouter(); const router = useRouter();
const login = ref(sessionStorage.getItem("teamId") || "") const login = ref("")
const password = ref(sessionStorage.getItem("password") || "") const password = ref("")
const buttonText = ref("Вход") const buttonText = ref("Вход")
const errorMsg = ref("") const errorMsg = ref("")
@ -46,6 +46,9 @@
.finally(() => {buttonText.value = oldText}); .finally(() => {buttonText.value = oldText});
} }
onMounted(() => { onMounted(() => {
login.value = sessionStorage.getItem("teamId") || ""
password.value = sessionStorage.getItem("password") || ""
onClickLogin() onClickLogin()
}) })
</script> </script>