MsgModal.vue
737 Bytes
<!-- 通过vue的modal增加一个拒绝填写message -->
<template>
<!-- 一直显示 -->
<Modal title="拒绝原因" width="30%" @cancel="handleClose" @ok="handleOk" visible>
<div className="pa-5">
<a-textarea :rows="5" placeholder="请输入拒绝原因" v-model:value="message" />
</div>
</Modal>
</template>
<script setup lang="ts">
import { ref, defineEmits } from 'vue';
import { Modal } from 'ant-design-vue';
const emit = defineEmits(['msg-modal-close']);
const message = ref('');
const handleOk = () => {
// 修改父组件的状态
emit('msg-modal-close', message.value);
};
const handleClose = () => {
// 修改父组件的状态
emit('msg-modal-close');
};
</script>