index.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div class="h-full flex justify-center items-center">
  3. <el-card class="w-1/4">
  4. <template #header>
  5. <h2 class="text-center">冷链验证报告生成系统</h2>
  6. </template>
  7. <el-form :model="form" size="large">
  8. <el-form-item>
  9. <el-input :prefix-icon="User" v-model="form.username" />
  10. </el-form-item>
  11. <el-form-item>
  12. <el-input
  13. :prefix-icon="Lock"
  14. v-model="form.password"
  15. type="password"
  16. show-password
  17. />
  18. </el-form-item>
  19. <el-form-item>
  20. <el-select v-model="form.region" class="w-full">
  21. <el-option label="管理员登录" value="0" />
  22. <el-option label="用户登录" value="1" />
  23. </el-select>
  24. </el-form-item>
  25. <el-form-item>
  26. <el-button type="primary" @click="onSubmit" class="w-full"
  27. >登录</el-button
  28. >
  29. </el-form-item>
  30. </el-form>
  31. </el-card>
  32. </div>
  33. </template>
  34. <script setup>
  35. import { User, Lock } from "@element-plus/icons-vue";
  36. const form = reactive({
  37. username: "",
  38. password: "",
  39. region: "0",
  40. });
  41. const onSubmit = () => {};
  42. </script>
  43. <style scoped></style>