|
@@ -1,35 +0,0 @@
|
|
|
-<template>
|
|
|
- <el-dialog width="40%" title="用户登录" v-model="dialogVisible" :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
|
|
|
- <el-form :model="formData" label-width="80px">
|
|
|
- <el-form-item label="用户名">
|
|
|
- <el-input v-model="formData.username" placeholder="usercode"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="密码">
|
|
|
- <el-input type="password" v-model="formData.password"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="submitForm">登录</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </el-dialog>
|
|
|
-</template>
|
|
|
-<script setup>
|
|
|
-import { ref, defineEmits, defineExpose } from 'vue';
|
|
|
-const dialogVisible = ref(false)
|
|
|
-const emit = defineEmits(['login-event']);
|
|
|
-
|
|
|
-//实现用户身份登录
|
|
|
-const submitForm=()=>{
|
|
|
- //TODO
|
|
|
- dialogVisible.value=false
|
|
|
- emit('login-event',{...formData.value})
|
|
|
-}
|
|
|
-
|
|
|
-//
|
|
|
-const formData = ref({})
|
|
|
-//这里是重点
|
|
|
-defineExpose({
|
|
|
- dialogVisible,
|
|
|
- emit
|
|
|
-})
|
|
|
-</script>
|