Browse Source

2024-03-15 字典选择框完善

master
zelian_wu 2 years ago
parent
commit
078c7d4c16
  1. 11
      src/views/modules/sys/dict-data-select.vue

11
src/views/modules/sys/dict-data-select.vue

@ -1,7 +1,12 @@
<template> <template>
<div> <div>
<el-select v-bind="$attrs" v-on="$listeners" :value="value" style="width: 100%" @change="changeDictData"> <el-select v-bind="$attrs" v-on="$listeners" :value="value" style="width: 100%" @change="changeDictData">
<el-option v-for="(item, index) in options" :key="index" :label="item.dictLabel" :value="item.dictValue" :disabled="item.status === 'N'"></el-option>
<el-option v-for="(item, index) in options"
:key="index" :label="item.dictLabel"
:value="item.dictValue"
:disabled="item.status === 'N' || disabledOptionsValue.includes(item.dictValue)">
<slot :label="item.dictLabel" :value="item.dictValue"></slot>
</el-option>
</el-select> </el-select>
</div> </div>
</template> </template>
@ -28,6 +33,10 @@ export default {
useSite:{ useSite:{
type:Boolean, type:Boolean,
default:true, default:true,
},
disabledOptionsValue:{
type:Array,
default:[],
} }
}, },
data () { data () {

Loading…
Cancel
Save