fix: 修复选择 icon 弹窗无法关闭

This commit is contained in:
JaguarJack 2023-02-23 11:14:09 +08:00
parent 319a9961f2
commit 66d9485a89

View File

@ -56,7 +56,7 @@
<Select v-model="formData.permission_mark" placeholder="请选择" api="controllers" :query="{ module: formData.module }" v-else /> <Select v-model="formData.permission_mark" placeholder="请选择" api="controllers" :query="{ module: formData.module }" v-else />
</el-form-item> </el-form-item>
<el-form-item label="菜单Icon" prop="icon" v-if="!isAction"> <el-form-item label="菜单Icon" prop="icon" v-if="!isAction">
<el-input v-model="formData.icon" name="icon" clearable @focus="open" /> <el-input v-model="formData.icon" name="icon" clearable @click="open" />
</el-form-item> </el-form-item>
<el-form-item label="所属组件" prop="component" :rules="[{ required: true, message: '所属组件必须填写' }]" v-if="!isAction"> <el-form-item label="所属组件" prop="component" :rules="[{ required: true, message: '所属组件必须填写' }]" v-if="!isAction">
<Select v-model="formData.component" placeholder="请选择" allow-create api="components" :query="{ module: formData.module }" /> <Select v-model="formData.component" placeholder="请选择" allow-create api="components" :query="{ module: formData.module }" />
@ -116,12 +116,15 @@ const props = defineProps({
}) })
const { formData, form, loading, submitForm, close, beforeCreate, beforeUpdate } = useCreate(props.api, props.primary) const { formData, form, loading, submitForm, close, beforeCreate, beforeUpdate } = useCreate(props.api, props.primary)
const { open, visible } = useOpen()
// // icon
const { open, visible } = useOpen()
// icon
const closeSelectIcon = () => { const closeSelectIcon = () => {
visible.value = false visible.value = false
} }
//
const defaultSort = 1 const defaultSort = 1
const defaultKeepalive = 1 const defaultKeepalive = 1
const defaultHidden = 1 const defaultHidden = 1