index.vue 824 B

1234567891011121314151617181920212223242526272829303132333435
  1. <script setup lang="ts">
  2. import logo from '@assets/images/logo.webp';
  3. import displayImg from '@assets/images/login/icon.webp';
  4. import LoginInfo from './login-info/index.vue';
  5. import {useFormState} from './hooks';
  6. defineOptions({name: 'Login'});
  7. const {onSubmit} = useFormState();
  8. </script>
  9. <template>
  10. <main>
  11. <section class="container">
  12. <div class="display">
  13. <div class="logo">
  14. <img :src="logo" />
  15. <h1>供应商管理系统</h1>
  16. </div>
  17. <img :src="displayImg" class="display-icon" />
  18. </div>
  19. <div class="form-wrapper">
  20. <form @submit="onSubmit">
  21. <div class="login-info">
  22. <LoginInfo />
  23. </div>
  24. </form>
  25. </div>
  26. </section>
  27. </main>
  28. </template>
  29. <style scoped lang="css">
  30. @import './index.css';
  31. </style>