不通过点击 modal 关闭 Dialog

main
wanglei 2 months ago
parent b8022bbe22
commit 0f1975cde3

@ -144,7 +144,7 @@
/>
<!-- 添加或修改职工考核对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="评测id" prop="examineId">
<el-input v-model="form.examineId" placeholder="请输入评测id" />

@ -146,7 +146,7 @@
/>
<!-- 添加或修改职工信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-row :gutter="10">
<el-col :span="12">
@ -257,7 +257,7 @@
</el-dialog>
<!-- 用户导入对话框 -->
<el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
<el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body :close-on-click-modal="false">
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
@ -276,7 +276,7 @@
</el-dialog>
<!-- 附件详情对话框 -->
<el-dialog title="附件详情/编辑" :visible.sync="uploadFJ.open" width="900px" append-to-body>
<el-dialog title="附件详情/编辑" :visible.sync="uploadFJ.open" width="900px" append-to-body :close-on-click-modal="false">
<div v-for="item in uploadFJ.docDiscripList">
<el-row :gutter="20">

@ -111,7 +111,7 @@
/>
<!-- 添加或修改生成汇总对话框 -->
<el-dialog :title="title" :visible.sync="open" width="99%" append-to-body top="15px !important">
<el-dialog :title="title" :visible.sync="open" width="99%" append-to-body top="15px !important" :close-on-click-modal="false">
<div style="min-height: 400px">
<recursive-tree
style="margin-left: 0px"
@ -130,7 +130,7 @@
</el-dialog>
<!-- 选择引用考核任务信息 -->
<el-dialog title="引用考核任务选择" :visible.sync="khrw.open" width="900px">
<el-dialog title="引用考核任务选择" :visible.sync="khrw.open" width="900px" :close-on-click-modal="false">
<div>
<el-form :model="khrw.queryParams" :inline="true" label-width="100px">
<el-form-item label="考核任务名称" prop="pcTitle" style="margin-bottom: 10px">
@ -166,7 +166,7 @@
</el-dialog>
<!--查看生成汇总-->
<el-dialog title="查看生成汇总" :visible.sync="khdf.open" width="90%" top="20px !important">
<el-dialog title="查看生成汇总" :visible.sync="khdf.open" width="90%" top="20px !important" :close-on-click-modal="false">
<div style="margin-bottom: 10px;">
<el-button
type="warning"

@ -106,7 +106,7 @@
/>
<!-- 添加或修改考核项对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="考核项名称" prop="itemName">
<el-input v-model="form.itemName" placeholder="请输入考核项名称" />
@ -131,7 +131,7 @@
<!-- 选择考核类型 -->
<el-dialog title="双击选择考核类型" :visible.sync="type.open" width="600px" append-to-body>
<el-dialog title="双击选择考核类型" :visible.sync="type.open" width="600px" append-to-body :close-on-click-modal="false">
<div>
<el-form :model="type.queryParams" :inline="true" label-width="70px">
<el-form-item label="类型名称" prop="name" style="margin-bottom: 10px">

@ -106,7 +106,7 @@
/>
<!-- 添加或修改考核结果对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="考核id" prop="pcId">
<el-input v-model="form.pcId" placeholder="请输入考核id" />

@ -131,7 +131,7 @@
/>
<!-- 添加或修改评测与职工对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="评测id" prop="pcId">
<el-input v-model="form.pcId" placeholder="请输入评测id" />

@ -185,7 +185,7 @@
/>
<!-- 添加或修改考核任务对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-form-item label="考核任务名称" prop="pcTitle">
<el-input v-model="form.pcTitle" placeholder="请输入考核任务名称" :disabled="form.state==='2'"/>
@ -256,7 +256,7 @@
</el-dialog>
<!-- 选择模板信息 -->
<el-dialog title="模板选择" :visible.sync="temp.open" width="500px">
<el-dialog title="模板选择" :visible.sync="temp.open" width="500px" :close-on-click-modal="false">
<div>
<el-form :model="temp.queryParams" :inline="true" label-width="68px">
<el-form-item label="模板名称" prop="userName" style="margin-bottom: 10px">
@ -293,7 +293,7 @@
</el-dialog>
<!-- 选择职工 -->
<el-dialog title="选择职工" :visible.sync="emp.open" width="1200px" append-to-body>
<el-dialog title="选择职工" :visible.sync="emp.open" width="1200px" append-to-body :close-on-click-modal="false">
<div style="display:flex;width: 100%;justify-content: space-between">
<div style="width: 30%; border-right: 1px solid #eeeeee; padding-right: 10px;">
<div style="height: 45px;line-height: 45px;font-size: 14px;font-weight: bolder">
@ -382,7 +382,7 @@
</el-dialog>
<!--选择发布考核信息-->
<el-dialog title="发布考核" :visible.sync="pcSetUp.open" width="99%">
<el-dialog title="发布考核" :visible.sync="pcSetUp.open" width="99%" :close-on-click-modal="false">
<div style="font-size: 16px;margin-bottom: 15px;font-weight: 600">考核任务名称{{ pcSetUp.pingceName }}</div>
<el-alert title="评分占比请输入小于 1 的小数,评分占比合计需为 1 " style="font-weight: bold" type="info" :closable="false"></el-alert>
<el-table border v-loading="pcSetUp.loading" :data="pcSetUpList" style="margin-top: 10px;">
@ -548,7 +548,7 @@
</el-dialog>
<!--查看考核得分-->
<el-dialog title="查看考核得分" :visible.sync="khdf.open" width="90%" top="20px !important">
<el-dialog title="查看考核得分" :visible.sync="khdf.open" width="90%" top="20px !important" :close-on-click-modal="false">
<div style="margin-bottom: 10px;">
<el-button
type="warning"
@ -571,7 +571,7 @@
</el-dialog>
<!-- 生成评分账号对话框 -->
<el-dialog title="生成评分账号" :visible.sync="scpfzhOpen" width="600px" append-to-body>
<el-dialog title="生成评分账号" :visible.sync="scpfzhOpen" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="scpfzhForm" :model="scpfzhForm" :rules="scpfzhRules" label-width="110px">
<el-form-item label="所属部门" prop="deptId">
<treeselect v-model="scpfzhForm.deptId" :options="deptOptions" :show-count="true" placeholder="请选择所属部门" />
@ -598,7 +598,7 @@
</el-dialog>
<!-- 多任务评分账号生成对话框 -->
<el-dialog title="多任务评分账号生成" :visible.sync="drwScpfzhOpen" width="600px" append-to-body>
<el-dialog title="多任务评分账号生成" :visible.sync="drwScpfzhOpen" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="drwScpfzhForm" :model="drwScpfzhForm" label-width="110px">
<el-form-item label="所属部门" prop="deptId" :rules="[
@ -638,7 +638,7 @@
</el-dialog>
<!-- 多任务评分账号查看 -->
<el-dialog title="多任务评分账号查看" :visible.sync="drwScpfzhInfo.open" width="1200px">
<el-dialog title="多任务评分账号查看" :visible.sync="drwScpfzhInfo.open" width="1200px" :close-on-click-modal="false">
<div>
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="drwScpfzhInfo.multiple"
@click="drwDeleteUsers" v-hasPermi="['system:user:remove']">清除评分账号</el-button>

@ -121,7 +121,7 @@
/>
<!-- 添加或修改模板考核项关联对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="模板名称" prop="temName">
<el-input v-model="form.temName" placeholder="请输入模板名称" />

@ -96,7 +96,7 @@
/>
<!-- 添加或修改考核模板对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="模板名称" prop="temName">
<el-input v-model="form.temName" placeholder="请输入模板名称" />
@ -124,7 +124,7 @@
</el-dialog>
<!-- 选择考核项 -->
<el-dialog title="选择考核项" :visible.sync="khitem.open" width="1200px" append-to-body>
<el-dialog title="选择考核项" :visible.sync="khitem.open" width="1200px" append-to-body :close-on-click-modal="false">
<div style="display:flex;width: 100%;justify-content: space-between">
<div style="width: 40%;">
<div style="height: 45px;line-height: 45px;font-size: 14px;font-weight: bolder">

@ -154,7 +154,7 @@
</div>
<!-- 考核得分 -->
<el-dialog title="考核得分" :visible.sync="khdf.open" width="99%">
<el-dialog title="考核得分" :visible.sync="khdf.open" width="99%" :close-on-click-modal="false">
<div style="padding-bottom: 10px;">
<el-button
type="warning"

@ -96,7 +96,7 @@
/>
<!-- 添加或修改考核类型对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="类型名称" prop="name">
<el-input v-model="form.name" placeholder="请输入类型名称" />

@ -104,7 +104,7 @@
/>
<!-- 添加或修改uid管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="手机标识符" prop="uid">
<el-input v-model="form.uid" placeholder="请输入手机标识符" />

@ -144,7 +144,7 @@
/>
<!-- 添加或修改投票选项对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="投票id" prop="voteId">
<el-input v-model="form.voteId" placeholder="请输入投票id" />

@ -97,7 +97,7 @@
/>
<!-- 添加或修改评分项对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="评分选项名称" prop="vitemName">
<el-input v-model="form.vitemName" placeholder="请输入评分选项名称" />

@ -168,7 +168,7 @@
/>
<!-- 添加或修改投票记录对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="投票活动id" prop="voteId">
<el-input v-model="form.voteId" placeholder="请输入投票活动id" />

@ -109,7 +109,7 @@
</el-table>
<!-- 添加或修改部门对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-row>
<el-col :span="24" v-if="form.parentId !== 0">
@ -168,7 +168,7 @@
</el-dialog>
<!-- 附件详情对话框 -->
<el-dialog title="附件详情/编辑" :visible.sync="uploadFJ.open" width="900px" append-to-body>
<el-dialog title="附件详情/编辑" :visible.sync="uploadFJ.open" width="900px" append-to-body :close-on-click-modal="false">
<div v-for="item in uploadFJ.docDiscripList">
<el-row :gutter="20">

@ -103,7 +103,7 @@
</el-table>
<!-- 添加或修改菜单对话框 -->
<el-dialog :title="title" :visible.sync="open" width="680px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="680px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-row>
<el-col :span="24">

@ -156,7 +156,7 @@
/>
<!-- 添加或修改角色配置对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="角色名称" prop="roleName">
<el-input v-model="form.roleName" placeholder="请输入角色名称" />
@ -208,7 +208,7 @@
</el-dialog>
<!-- 分配角色数据权限对话框 -->
<el-dialog :title="title" :visible.sync="openDataScope" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="openDataScope" width="500px" append-to-body :close-on-click-modal="false">
<el-form :model="form" label-width="80px">
<el-form-item label="角色名称">
<el-input v-model="form.roleName" :disabled="true" />

@ -1,6 +1,6 @@
<template>
<!-- 授权用户 -->
<el-dialog title="选择用户" :visible.sync="visible" width="800px" top="5vh" append-to-body>
<el-dialog title="选择用户" :visible.sync="visible" width="800px" top="5vh" append-to-body :close-on-click-modal="false">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true">
<el-form-item label="用户名称" prop="userName">
<el-input

@ -108,7 +108,7 @@
</el-row>
<!-- 添加或修改用户配置对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-row>
<el-col :span="12">
@ -193,7 +193,7 @@
</el-dialog>
<!-- 用户导入对话框 -->
<el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
<el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body :close-on-click-modal="false">
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>

@ -1,7 +1,7 @@
<template>
<div>
<div class="user-info-head" @click="editCropper()"><img v-bind:src="options.img" title="点击上传头像" class="img-circle img-lg" /></div>
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body @opened="modalOpened" @close="closeDialog">
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body @opened="modalOpened" @close="closeDialog" :close-on-click-modal="false">
<el-row>
<el-col :xs="24" :md="12" :style="{height: '350px'}">
<vue-cropper

Loading…
Cancel
Save