|
|
|
@ -38,6 +38,15 @@ const showArchive = computed(() => {
@@ -38,6 +38,15 @@ const showArchive = computed(() => {
|
|
|
|
|
const archive = ref(''); |
|
|
|
|
const key = 'KUf4hM5rThssysJhcRFCfxLR8Imihjl0eMsyhh1M7Wk'; |
|
|
|
|
let timeOut = 0; |
|
|
|
|
const strengthenLv = computed(() => { |
|
|
|
|
const player = state.playerAttribute; |
|
|
|
|
const equips = [player.weapon, player.armor, player.neck, player.ring, player.jewelry, player.pants, player.shoes, player.bracers]; |
|
|
|
|
let lv = 0; |
|
|
|
|
equips.forEach(equip => { |
|
|
|
|
equip && (lv += equip.strengthenLv) |
|
|
|
|
}) |
|
|
|
|
return lv; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const showMenu = () => { |
|
|
|
|
if (showArchive.value) { |
|
|
|
@ -74,7 +83,7 @@ const uploadArchive = () => {
@@ -74,7 +83,7 @@ const uploadArchive = () => {
|
|
|
|
|
API.getUser().then(user => { |
|
|
|
|
if (user) { |
|
|
|
|
const palyer = state.playerAttribute.attribute; |
|
|
|
|
const data = { version: archive_version, lv: palyer.lv, coins: palyer.coins, archive: archive.value } |
|
|
|
|
const data = { version: archive_version, lv: palyer.lv, coins: palyer.coins, strengthenLv: strengthenLv.value, archive: archive.value } |
|
|
|
|
API.uploadArchive(data).then(rsp => rsp && showMenu()); |
|
|
|
|
} else { |
|
|
|
|
state.showLogin = true; |
|
|
|
@ -85,7 +94,12 @@ const uploadArchive = () => {
@@ -85,7 +94,12 @@ const uploadArchive = () => {
|
|
|
|
|
const downArchive = () => { |
|
|
|
|
API.getUser().then(user => { |
|
|
|
|
if (user) { |
|
|
|
|
API.downArchive().then(rsp => rsp && showMenu()); |
|
|
|
|
API.downArchive({ version: archive_version }).then((rsp: any) => { |
|
|
|
|
if (rsp) { |
|
|
|
|
archive.value = rsp; |
|
|
|
|
importArchive(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
state.showLogin = true; |
|
|
|
|
} |
|
|
|
|