Publish apes-Authon-Web via gitea-publish skill

This commit is contained in:
gitea-publish
2026-08-09 11:46:38 +08:00
parent c762ddb01b
commit 10bea07624
348 changed files with 85177 additions and 0 deletions
+106
View File
@@ -0,0 +1,106 @@
<template>
<div class="web-box">
<div class="web-iframe-box">
<iframe class="web-iframe" :src="frameUrl" @load="handleLoadEnd" @DOMContentLoaded="handleContentLoaded"></iframe>
</div>
</div>
</template>
<script>
import permissionApi from '@/api/permissionApi'
import axios from 'axios'
import msgUtil from '@/utils/msgUtil'
export default {
name: 'Dashboard',
data() {
return {
pageCode: 'bgto',
menu: {},
routeMenu: {},
menuId: 0,
frameUrl: '',
hostMap: {
'web.yilise.net': 'http://payment.yilise.net/index.php?s=',
'web.yilise.com': 'https://payment.yilise.com/index.php?s=',
'localhost:8080': 'http://payment.yilise.net/index.php?s='
}
}
},
methods: {
handleLoadEnd() {
console.log('Iframe load end')
},
handleContentLoaded() {
console.log('Iframe content loaded')
},
loadRole() {
let res = axios.get('http://payment.yilise.net/index.php?s=/pagecommon/login/getSession')
},
getAllCookie() {
let cookies = document.cookie.split('; ')
let result = []
for (let i = 0; i < cookies.length; i++) {
let parts = cookies[i].split('=')
let key = decodeURI(parts[0])
let val = decodeURI(parts.slice(1).join('='))
result.push({
name: key,
val: val
})
}
return result
}
},
async mounted() {
this.routeMenu = this.$route.meta.menu
console.log('cookies', this.routeMenu)
let cookies = this.getAllCookie()
if (cookies.filter(cookie => cookie.name.includes('think_')).length > 2) {
this.frameUrl = this.hostMap[location.host] + this.routeMenu.frameUrl
} else {
let res = await permissionApi.getPaymentMenu(this.routeMenu.id)
if (res.code === 1) {
this.menu = res.data
console.log(res)
let group = 0
if (this.routeMenu.frameUrl.startsWith('/store')) {
group = 3
}
if (this.routeMenu.frameUrl.startsWith('/adminmei')) {
group = 1
}
let resGroup = await permissionApi.changePaymentGroup(group)
if (resGroup.code === 1) {
localStorage.setItem('userToken', res.data.token)
}
this.frameUrl = this.hostMap[location.host] + this.menu.menuPath
} else if (res.code === 0) {
msgUtil.notifyError('异常', res.msg)
return
} else if (res.code === 2 || res.data.paymentStatus !== 1) {
await this.$alert('您还未绑定交易平台账号,请绑定', '提示', {
confirmButtonText: '去绑定',
callback: action => {
this.$router.push({ name: 'user.sso' })
}
})
} else {
msgUtil.notifyError('异常', res.msg)
}
}
}
}
</script>
<style lang="scss" scoped>
.web-iframe {
width: 100%;
border: none;
height: calc(100vh - 105px);
overflow: hidden;
}
</style>