|
|
|
@ -1,22 +1,40 @@
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
import { loginByJson } from '@renderer/api/api'
|
|
|
|
import { loginByJson } from '@renderer/api/api'
|
|
|
|
import router from '@renderer/router'
|
|
|
|
import router from '@renderer/router'
|
|
|
|
import { NFlex, NInput, NButton } from 'naive-ui'
|
|
|
|
import { NFlex, NInput, NButton, useDialog } from 'naive-ui'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const dialog = useDialog()
|
|
|
|
|
|
|
|
|
|
|
|
const login = async () => {
|
|
|
|
const login = async () => {
|
|
|
|
let res = await loginByJson({
|
|
|
|
try {
|
|
|
|
ticketNumber: 'A0001',
|
|
|
|
let res = await loginByJson({
|
|
|
|
phoneNumber: '13312341234'
|
|
|
|
ticketNumber: 'A0001',
|
|
|
|
})
|
|
|
|
phoneNumber: '13312341234'
|
|
|
|
console.log(res)
|
|
|
|
})
|
|
|
|
if (res.data.code == 200) {
|
|
|
|
console.log('Login response:', res)
|
|
|
|
router.push('/home')
|
|
|
|
if (res.data.code == 200) {
|
|
|
|
|
|
|
|
router.push('/home')
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
console.error('Login failed:', res.data)
|
|
|
|
|
|
|
|
dialog.error({
|
|
|
|
|
|
|
|
title: '登录失败',
|
|
|
|
|
|
|
|
content: '登录失败: ' + (res.data.message || '未知错误'),
|
|
|
|
|
|
|
|
positiveText: '确定'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (error: unknown) {
|
|
|
|
|
|
|
|
console.error('Login error:', error)
|
|
|
|
|
|
|
|
dialog.error({
|
|
|
|
|
|
|
|
title: '登录失败',
|
|
|
|
|
|
|
|
content: '登录请求失败: ' + (error instanceof Error ? error.message : '网络错误'),
|
|
|
|
|
|
|
|
positiveText: '确定'
|
|
|
|
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<div class="login-bg">
|
|
|
|
<div class="login-bg">
|
|
|
|
<div class="login-div">
|
|
|
|
<div class="login-div">
|
|
|
|
<n-flex :vertical="true">
|
|
|
|
<n-flex :vertical="true">
|
|
|
|
<p class="login-form-title">辅助报税系统</p>
|
|
|
|
<p class="login-form-title">辅助报税系统</p>
|
|
|
|
@ -28,7 +46,7 @@ const login = async () => {
|
|
|
|
<n-button :strong="true" color="#3366ff" size="large" @click="login">登录</n-button>
|
|
|
|
<n-button :strong="true" color="#3366ff" size="large" @click="login">登录</n-button>
|
|
|
|
</n-flex>
|
|
|
|
</n-flex>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
<style lang="scss">
|
|
|
|
|