| | |
| | | <script> |
| | | // 监测因子单选框 |
| | | import { radioOptions } from '@/constant/radio-options'; |
| | | import { TYPE0 } from '@/constant/device-type'; |
| | | |
| | | export default { |
| | | props: { |
| | | deviceType: { |
| | | type: String, |
| | | // type0: 车载或无人机; type1:无人船 |
| | | default: TYPE0 |
| | | } |
| | | }, |
| | | emits: ['change'], |
| | | data() { |
| | | return { |
| | | radio: radioOptions.type0[0].value, |
| | | options: radioOptions.type0 |
| | | radio: radioOptions(TYPE0)[0].value |
| | | }; |
| | | }, |
| | | computed: { |
| | | options() { |
| | | return radioOptions(this.deviceType); |
| | | } |
| | | }, |
| | | watch: { |
| | | deviceType(nV, oV) { |
| | | if (nV != oV) { |
| | | this.radio = this.options[0].value; |
| | | } |
| | | } |
| | | }, |
| | | method: { |
| | | handleChange(value) { |
| | | this.$emit('change', value); |