| | |
| | | <template> |
| | | <el-form-item v-show="isShow" label="类型"> |
| | | <el-form-item v-show="show" label="类型"> |
| | | <el-select |
| | | :model-value="modelValue" |
| | | @update:model-value="handleChange" |
| | | placeholder="类型" |
| | | size="small" |
| | | class="w-80" |
| | | :disabled="disabled" |
| | | > |
| | | <el-option |
| | | v-for="(s, i) in typeList" |
| | |
| | | import { typeList } from '@/constant/device-type'; |
| | | export default { |
| | | props: { |
| | | disabled: { |
| | | type: Boolean, |
| | | default: import.meta.env.VITE_DATA_MODE == 'jingan' |
| | | }, |
| | | show: { |
| | | type: Boolean, |
| | | default: import.meta.env.VITE_DATA_MODE != 'jingan' |
| | | }, |
| | | modelValue: String |
| | | }, |
| | | emits: ['update:modelValue'], |
| | | emits: ['update:modelValue', 'initOver'], |
| | | data() { |
| | | return { |
| | | typeList: typeList(), |
| | | isShow: import.meta.env.VITE_DATA_MODE != 'jingan' |
| | | }; |
| | | }, |
| | | watch: { |
| | | show: { |
| | | handler(nV) { |
| | | this.isShow = nV; |
| | | }, |
| | | immediate: true |
| | | } |
| | | }, |
| | | methods: { |
| | | handleChange(value) { |
| | |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.$emit('initOver'); |
| | | this.handleChange(this.typeList[0].value); |
| | | } |
| | | }; |