Commit ec9499f8 authored by 李文光's avatar 李文光

fix: 弹窗点击蒙层/按 ESC 不再关闭,仅取消或关闭按钮可关闭

parent fc0aa5ce
......@@ -60,7 +60,14 @@ const save = () => {
</script>
<template>
<el-dialog :model-value="modelValue" title="同步发布渠道" width="560px" :close-on-click-modal="false" @close="close">
<el-dialog
:model-value="modelValue"
title="同步发布渠道"
width="560px"
:close-on-click-modal="false"
:close-on-press-escape="false"
@close="close"
>
<p class="channel-dialog-note">
勾选本岗位需要发布的招聘渠道并填写链接。保存后岗位将标记为「已同步」,进入招聘中。
</p>
......
......@@ -34,6 +34,7 @@ const stageMeta = computed(() => {
title="AI 生成 JD"
width="520px"
:close-on-click-modal="false"
:close-on-press-escape="false"
:show-close="!busy"
@close="store.jdGenerateCancel()"
>
......
......@@ -104,6 +104,7 @@ const finish = async () => {
:title="title"
width="680px"
:close-on-click-modal="false"
:close-on-press-escape="false"
@close="cancel"
>
<template #header>
......
......@@ -992,7 +992,13 @@ const mainAction = async () => {
<JdGeneratePanel />
<ChannelDialog v-model="channelDialogOpen" :job="job" @save="onChannelsSaved" />
<el-dialog v-model="jdMarkdownOpen" :title="`${job.title || '岗位'} · JD(Markdown)`" width="min(640px, 92vw)">
<el-dialog
v-model="jdMarkdownOpen"
:title="`${job.title || '岗位'} · JD(Markdown)`"
width="min(640px, 92vw)"
:close-on-click-modal="false"
:close-on-press-escape="false"
>
<div class="md-toolbar">
<span class="md-filename">{{ jdFileName }}</span>
<div class="md-toolbar-actions">
......
......@@ -227,7 +227,14 @@ const importBatch = async () => {
</script>
<template>
<el-dialog :model-value="store.candidateBatchOpen" title="批量上传简历" width="900px" @close="close">
<el-dialog
:model-value="store.candidateBatchOpen"
title="批量上传简历"
width="900px"
:close-on-click-modal="false"
:close-on-press-escape="false"
@close="close"
>
<div class="batch-mode-tabs">
<el-button :type="store.candidateBatchMode === 'job' ? 'primary' : ''" @click="setMode('job')"
>指定岗位上传</el-button
......
......@@ -176,8 +176,8 @@ const submit = async () => {
:model-value="store.candidateCreateOpen"
title="新增候选人"
width="640px"
:close-on-click-modal="!saving"
:close-on-press-escape="!saving"
:close-on-click-modal="false"
:close-on-press-escape="false"
:show-close="!saving"
@close="close"
>
......
......@@ -510,7 +510,8 @@ const saveInterview = (candidate) => {
direction="rtl"
:size="'min(1180px, 96vw)'"
:with-header="false"
:close-on-click-modal="true"
:close-on-click-modal="false"
:close-on-press-escape="false"
@opened="onDrawerOpened"
>
<div v-if="selected" class="dossier">
......
......@@ -279,7 +279,13 @@ onMounted(() => {
<div class="toast" v-if="false"></div>
<el-dialog v-model="changePwdOpen" title="修改密码" width="420px">
<el-dialog
v-model="changePwdOpen"
title="修改密码"
width="420px"
:close-on-click-modal="false"
:close-on-press-escape="false"
>
<el-form label-width="90px">
<el-form-item label="原密码">
<el-input v-model="pwdForm.oldPassword" type="password" show-password />
......
......@@ -127,7 +127,13 @@ onMounted(loadUsers)
</el-table-column>
</el-table>
<el-dialog v-model="dialogOpen" :title="editingId ? '编辑用户' : '新建用户'" width="440px">
<el-dialog
v-model="dialogOpen"
:title="editingId ? '编辑用户' : '新建用户'"
width="440px"
:close-on-click-modal="false"
:close-on-press-escape="false"
>
<el-form ref="formRef" :model="form" :rules="formRules" label-width="72px">
<el-form-item label="用户名" prop="username">
<el-input v-model="form.username" :disabled="Boolean(editingId)" placeholder="登录用户名" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment