编辑弹窗点击门窗消失问题处理
This commit is contained in:
parent
b23ce97102
commit
867845a2dd
|
|
@ -26,7 +26,7 @@
|
|||
</el-select>
|
||||
<el-input
|
||||
v-else
|
||||
v-model="inputValue"
|
||||
v-model.trim="inputValue"
|
||||
:type="type"
|
||||
size="small"
|
||||
:placeholder="placeholder"
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ export default defineComponent({
|
|||
clickModalClose: {
|
||||
// 点击遮罩层关闭对话窗口
|
||||
type: Boolean,
|
||||
default: true
|
||||
default: false
|
||||
},
|
||||
center: {
|
||||
// 是否居中布局
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@
|
|||
},
|
||||
{
|
||||
label: '女',
|
||||
value: 0
|
||||
value: 2
|
||||
}
|
||||
]"
|
||||
@confirm="handleEdit($event, 'sex')"
|
||||
|
|
@ -79,6 +79,7 @@
|
|||
import type { FormInstance } from 'element-plus'
|
||||
import { getUserDetail, userEdit } from '@/api/consumer'
|
||||
import feedback from '@/utils/feedback'
|
||||
import { isEmpty } from '@/utils/util'
|
||||
|
||||
const route = useRoute()
|
||||
const formData = reactive({
|
||||
|
|
@ -108,7 +109,7 @@ const getDetails = async () => {
|
|||
}
|
||||
|
||||
const handleEdit = async (value: string, field: string) => {
|
||||
if (!value) return
|
||||
if (isEmpty(value)) return
|
||||
await userEdit({
|
||||
id: route.query.id,
|
||||
field,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
title="设置存储"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
@ -72,14 +71,14 @@ const formData = reactive({
|
|||
})
|
||||
const checkMobile = (rule: any, value: any, callback: any) => {
|
||||
if (!value) {
|
||||
return callback(new Error('手机号不能为空'));
|
||||
return callback(new Error('手机号不能为空'))
|
||||
} else {
|
||||
const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/
|
||||
console.log(reg.test(value));
|
||||
console.log(reg.test(value))
|
||||
if (reg.test(value)) {
|
||||
callback();
|
||||
callback()
|
||||
} else {
|
||||
return callback(new Error('请输入正确的手机号'));
|
||||
return callback(new Error('请输入正确的手机号'))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,11 +5,9 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
<el-scrollbar class="h-[400px] sm:h-[500px]">
|
||||
<el-form ref="formRef" :model="formData" label-width="80px" :rules="formRules">
|
||||
<el-form-item label="菜单类型" prop="menuType" required>
|
||||
<el-radio-group v-model="formData.menuType">
|
||||
|
|
@ -75,11 +73,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="选中菜单"
|
||||
prop="p"
|
||||
v-if="formData.menuType == MenuEnum.MENU"
|
||||
>
|
||||
<el-form-item label="选中菜单" prop="p" v-if="formData.menuType == MenuEnum.MENU">
|
||||
<div class="flex-1">
|
||||
<el-input v-model="formData.selected" placeholder="请输入路由路径" />
|
||||
<div class="form-tips">
|
||||
|
|
@ -155,9 +149,7 @@
|
|||
<el-radio :label="0">正常</el-radio>
|
||||
<el-radio :label="1">停用</el-radio>
|
||||
</el-radio-group>
|
||||
<div class="form-tips">
|
||||
选择停用则路由将不会出现在侧边栏,也不能被访问
|
||||
</div>
|
||||
<div class="form-tips">选择停用则路由将不会出现在侧边栏,也不能被访问</div>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="菜单排序" prop="menuSort">
|
||||
|
|
@ -167,7 +159,6 @@
|
|||
</div>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-scrollbar>
|
||||
</popup>
|
||||
</div>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
title="权限设置"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
title="设置存储"
|
||||
:async="true"
|
||||
width="550px"
|
||||
:clickModalClose="true"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
|
|
|
|||
Loading…
Reference in New Issue