对接安卓APP中API操作

This commit is contained in:
2025-11-21 13:36:14 +08:00
parent 1e54f227f1
commit 75014a4ac5
3 changed files with 29 additions and 19 deletions

View File

@@ -12,14 +12,16 @@ export default {
...mapGetters(['userRole']), ...mapGetters(['userRole']),
}, },
mounted () { mounted () {
if (this.userRole === 1) { if (window.JsToAndroid) {
window.JsToAndroid.setNavigationBarShowStatus('1') if (this.userRole === 1) {
window.JsToAndroid.setStatusBarShowStatus('1') window.JsToAndroid.setNavigationBarShowStatus('1')
window.JsToAndroid.setHomePackage('com.android.launcher3') window.JsToAndroid.setStatusBarShowStatus('1')
} else { window.JsToAndroid.setHomePackage('com.android.launcher3')
window.JsToAndroid.setNavigationBarShowStatus('0') } else {
window.JsToAndroid.setStatusBarShowStatus('0') window.JsToAndroid.setNavigationBarShowStatus('0')
window.JsToAndroid.setHomePackage('com.systech.nuolizhineng') window.JsToAndroid.setStatusBarShowStatus('0')
window.JsToAndroid.setHomePackage('com.systech.nuolizhineng')
}
} }
} }
} }

View File

@@ -140,10 +140,12 @@ export default {
this.dialogVisible = false this.dialogVisible = false
this.$i18n.locale = this.dataForm.selectedLanguage this.$i18n.locale = this.dataForm.selectedLanguage
window.localStorage.setItem('locale', this.dataForm.selectedLanguage) window.localStorage.setItem('locale', this.dataForm.selectedLanguage)
if (this.dataForm.selectedLanguage === 'en-us') { if (window.JsToAndroid) {
window.JsToAndroid.switchLanguage('ENGLISH') if (this.dataForm.selectedLanguage === 'en-us') {
} else { window.JsToAndroid.switchLanguage('ENGLISH')
window.JsToAndroid.switchLanguage('CHINESE') } else {
window.JsToAndroid.switchLanguage('CHINESE')
}
} }
this.setServerUrl(this.dataForm.serverIp) this.setServerUrl(this.dataForm.serverIp)
this.$emit('refreshWebsocket') this.$emit('refreshWebsocket')
@@ -183,7 +185,9 @@ export default {
} }
}, },
initLink () { initLink () {
window.JsToAndroid.reboot() if (window.JsToAndroid) {
window.JsToAndroid.reboot()
}
}, },
synchronizedMapConfirm () { synchronizedMapConfirm () {
this.$confirm(this.$t('Aresuremap'), this.$t('Prompt'), { this.$confirm(this.$t('Aresuremap'), this.$t('Prompt'), {

View File

@@ -49,9 +49,11 @@ export default {
exitUser () { exitUser () {
this.dialogVisible = false this.dialogVisible = false
this.setUserRole(2) this.setUserRole(2)
window.JsToAndroid.setNavigationBarShowStatus('0') if (window.JsToAndroid) {
window.JsToAndroid.setStatusBarShowStatus('0') window.JsToAndroid.setNavigationBarShowStatus('0')
window.JsToAndroid.setHomePackage('com.systech.nuolizhineng') window.JsToAndroid.setStatusBarShowStatus('0')
window.JsToAndroid.setHomePackage('com.systech.nuolizhineng')
}
}, },
dataFormSubmit () { dataFormSubmit () {
this.dialogVisible = false this.dialogVisible = false
@@ -60,9 +62,11 @@ export default {
} }
if (this.dataForm.password === config.password) { if (this.dataForm.password === config.password) {
this.setUserRole(1) this.setUserRole(1)
window.JsToAndroid.setNavigationBarShowStatus('1') if (window.JsToAndroid) {
window.JsToAndroid.setStatusBarShowStatus('1') window.JsToAndroid.setNavigationBarShowStatus('1')
window.JsToAndroid.setHomePackage('com.android.launcher3') window.JsToAndroid.setStatusBarShowStatus('1')
window.JsToAndroid.setHomePackage('com.android.launcher3')
}
this.$message({ this.$message({
message: this.$t('Loginsuccessful'), message: this.$t('Loginsuccessful'),
type: 'success' type: 'success'