试着在el-dialog内容里面加上 destroy-on-close 属性试一下
<el-dialog :title="titleMap[mode]" v-model="visible" :width="660" destroy-on-close @closed="$emit('closed')" append-to-body>
<div>11111</div>
<template #footer>
<el-button @click="visible=false">取 消</el-button>
<el-button type="primary" :loading="loading" @click="submit()">保 存</el-button>
</template>
</el-dialog>