{"version":3,"file":"DeleteDialog.cjs","sources":["../../../../../packages/components/dialog/DeleteDialog.vue"],"sourcesContent":["<template>\r\n    <el-dialog v-model=\"deleteDialogVisible\" :title=\"title\" width=\"585px\" center>\r\n            <p class=\"delete-dialog-text\"> {{content1}} </p>\r\n            <p class=\"delete-dialog-text\"> {{content2}} </p>\r\n            <template #footer>\r\n            <span class=\"dialog-footer\">\r\n                <el-button @click=\"deleteDialogVisible = false\">取消</el-button>\r\n                <el-button type=\"primary\" @click=\"confirmDelete\">\r\n                确认删除\r\n                </el-button>\r\n            </span>\r\n            </template>\r\n        </el-dialog>\r\n</template>\r\n<script setup>\r\nimport { ref } from 'vue';\r\n\r\nlet deleteDialogVisible = ref(false);\r\nconst emits = defineEmits(['confirmDelete'])\r\nconst props = defineProps({\r\n    title:{\r\n        type: String,\r\n        default: '数据删除'\r\n    },\r\n    content1: {\r\n        type: String,\r\n        default: '删除后该答卷数据将无法找回！'\r\n    },\r\n    content2: {\r\n        type: String,\r\n        default: '被删除的答卷数据，无法计入答题数据看板'\r\n    },\r\n})\r\ndefineExpose({deleteDialogVisible});\r\nconst confirmDelete = async() => {\r\n    await emits('confirmDelete');\r\n    deleteDialogVisible.value = false;\r\n\r\n}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.delete-dialog-text {\r\n        text-align: center;\r\n        font-size: 14px;\r\n        &:nth-child(1) {\r\n            color: rgba(112, 120, 134, 1);\r\n            margin-bottom: 10px;\r\n        }\r\n        &:nth-child(2) {\r\n            color:  rgba(183, 186, 191, 1);\r\n        }\r\n    }\r\n</style>"],"names":["deleteDialogVisible","ref","expose","confirmDelete","emits"],"mappings":"shBAiBA,IAAAA,EAAAC,EAAAA,IAAA,EAAA,EAgBAC,EAAA,CAAA,oBAAAF,CAAA,CAAA,EACA,MAAAG,EAAA,SAAA,CACA,MAAAC,EAAA,eAAA,EACAJ,EAAA,MAAA,EAEA"}