update:组件禁用

This commit is contained in:
2025-11-17 19:12:38 +08:00
parent 00a42987d0
commit 35aa07c12d
6 changed files with 8 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ if ($wujie) {
$wujie.bus.$on('ROUTER_CHANGE', (data: any) => {
router.push({
path: data.path.split('/spdm')[1],
query: data.query,
});
});
// 语言变化

View File

@@ -7,6 +7,7 @@
:placeholder="disabled ? '' : '请选择'"
filterable
clearable
:disabled="disabled"
@change="changeFun"
/>
</div>

View File

@@ -7,6 +7,7 @@
:placeholder="disabled ? '' : '请选择'"
filterable
clearable
:disabled="disabled"
:multiple="multiple"
@change="changeFun"
/>

View File

@@ -93,7 +93,7 @@
@change="(val: any) => changeFun(item.key, val)"
@remove="(val: any) => removeFun(item.key, val)"
>
<template #trigger><el-button type="primary">选择文件</el-button></template>
<template #trigger><el-button type="primary" :disabled="item.disabled && showDisabled">选择文件</el-button></template>
</el-upload>
<UploadImg
v-if="item.inputMode === 'uploadImg'"

View File

@@ -3,7 +3,7 @@
<div class="content">
<div v-if="imgUrl" class="preview">
<el-image class="img" :src="imgUrl" fit="cover" />
<div class="cover">
<div v-if="!disabled" class="cover">
<div class="icon-btns">
<el-icon :size="20" class="cover-icon"><View /></el-icon>
<el-icon :size="20" class="cover-icon" @click="delFun"><Delete /></el-icon>
@@ -35,10 +35,12 @@ import { ElMessage } from 'element-plus';
interface Props {
modelValue: any;
disabled?: boolean;
}
const props = withDefaults(defineProps<Props>(), {
modelValue: '',
disabled: false,
});
const emit = defineEmits(['update:modelValue', 'change']);

View File

@@ -7,6 +7,7 @@
:placeholder="disabled ? '' : '请选择'"
filterable
clearable
:disabled="disabled"
:multiple="multiple"
@change="changeFun"
/>