<template>
<el-select
:value="val"
:disabled="!!disabled"
placeholder="请选择"
class="input-with-select"
@change="changeValue"
>
<el-option
v-for="(item, index) in tfFlag"
:key="'flag' + index"
:label="item.dictName"
:value="item.dictId"
></el-option>
</el-select>
</template>
<script>
import { mapGetters } from "vuex";
export default {
model: {
prop: "value",
event: "change",
},
props: {
value: {
type: [String, Number],
default: "",
},
placeholder: {
type: String,
default: "",
},
disabled: [Boolean, String],
},
computed: {
val() {
return this.value;
},
},
data() {
return {
tfFlag: [
{dictId:'0',dictName:'是'},
{dictId:'1',dictName:'否'}
],
};
},
mounted() {},
methods: {
changeValue(val) {
this.$emit("change", val);
}
},
};
</script>