|
@@ -8,7 +8,7 @@ import { ElMessage } from 'element-plus';
|
|
|
import { onMounted, onUnmounted, reactive, ref } from 'vue'
|
|
|
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
|
-import { userLoginApi } from '@/api/login';
|
|
|
+import { loginTestApi, userLoginApi } from '@/api/login';
|
|
|
|
|
|
import { userInfoStore } from '@/stores'
|
|
|
const userInfo = userInfoStore()
|
|
@@ -26,8 +26,20 @@ const password = ref<string>('')
|
|
|
const id = ref<string>('')
|
|
|
//持久化设置 菜单状态
|
|
|
//刚进入页面就将高度设置为页面需要的
|
|
|
-onMounted(() => {
|
|
|
+onMounted(async () => {
|
|
|
+ //调用查看是否是演示版的接口
|
|
|
+ const res: any = await loginTestApi()
|
|
|
+ if (res.code == 200) {
|
|
|
+
|
|
|
+ if (res.msg == 'test') {
|
|
|
+ isTest.value = true
|
|
|
+ } else {
|
|
|
+ isTest.value = false
|
|
|
+ }
|
|
|
|
|
|
+ } else {
|
|
|
+ ElMessage({ message: `${res.msg}`, type: 'error' })
|
|
|
+ }
|
|
|
})
|
|
|
//跳转到注册页面的方法
|
|
|
const router = useRouter()
|
|
@@ -37,15 +49,40 @@ const registerFun = () => {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+const isTest = ref<boolean>(false)
|
|
|
|
|
|
//轮旋切换页面的方法
|
|
|
|
|
|
//退出页面销毁 方法
|
|
|
-onUnmounted(() => {
|
|
|
+onUnmounted(async () => {
|
|
|
|
|
|
})
|
|
|
+const loginTest = async () => {
|
|
|
+
|
|
|
+ let params = {
|
|
|
+ userNo: '20250126386',
|
|
|
+ password: md5('123456')
|
|
|
+ }
|
|
|
+ const res: any = await userLoginApi(params)
|
|
|
+ if (res.code == 200) {
|
|
|
+ if (res.data.type == '1' || res.data.type == '2') {
|
|
|
+ userInfo.saveToken(res.data.token)
|
|
|
+ userInfo.saveUserInfo(res.data.user)
|
|
|
+ ElMessage({ message: `${res.msg}`, type: 'success' })
|
|
|
+ //跳转到首页
|
|
|
+ router.push({ name: 'homeView' })
|
|
|
+ } else {
|
|
|
+ ElMessage({ message: `请使用普通账户登录`, type: 'error' })
|
|
|
+ }
|
|
|
+ //登录成功后将信息存入缓存
|
|
|
+
|
|
|
+ } else {
|
|
|
+ ElMessage({ message: `${res.msg}`, type: 'error' })
|
|
|
+ }
|
|
|
+ //登录成功后将信息存入缓存
|
|
|
+
|
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
//登录方法
|
|
@@ -133,6 +170,15 @@ const loginFun = async () => {
|
|
|
<div @click="loginFun" class="start_button_self">登录</div>
|
|
|
</div>
|
|
|
|
|
|
+ <div v-show="isTest">
|
|
|
+ <el-divider>
|
|
|
+ 演示账号一键登录
|
|
|
+ </el-divider>
|
|
|
+ </div>
|
|
|
+ <div style="text-align: center;" v-show="isTest">
|
|
|
+ <el-button size="small" @click="loginTest">演示账号一键登录</el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
|
|
|
</div>
|
|
|
|