| | |
| | | </el-row> |
| | | </template> |
| | | <script> |
| | | // import { toRefs } from 'vue'; |
| | | import { TYPE0 } from '@/constant/device-type'; |
| | | import { defaultFactorTypes } from '@/constant/checkbox-options'; |
| | | import { FactorDatas } from '@/model/FactorDatas'; |
| | | // import { useDefaultFactorType } from "../../../composables/defaultFactorType"; |
| | | |
| | | export default { |
| | | // setup(){ |
| | | // const {selectFactorType, props} = useDefaultFactorType() |
| | | // return {selectFactorType, ...toRefs(props)} |
| | | // }, |
| | | props: { |
| | | loading: Boolean, |
| | | factorDatas: FactorDatas, |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | selectFactorType: ['1', '2', '3'], |
| | | selectFactorType: defaultFactorTypes(this.deviceType), |
| | | show: false |
| | | }; |
| | | }, |
| | | emits: ['tableClick'], |
| | | watch: { |
| | | deviceType(nV, oV) { |
| | | if (nV != oV) { |
| | | this.selectFactorType = defaultFactorTypes(nV); |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | handleTableClick(index) { |
| | | this.$emit('tableClick', index); |