Commit 3f8783f55c7b13f1328edbf014b6bca7a0265d76
1 parent
af1c801c
perf(src/packages/components): 修改单个摄像头,多个时,点击切换,右边配置回显问题
Showing
1 changed file
with
14 additions
and
1 deletions
| ... | ... | @@ -55,7 +55,7 @@ |
| 55 | 55 | </template> |
| 56 | 56 | |
| 57 | 57 | <script setup lang="ts"> |
| 58 | -import { PropType, ref, onMounted } from 'vue' | |
| 58 | +import { PropType, ref, onMounted, watch } from 'vue' | |
| 59 | 59 | import { AccessMode, option, sourceTypeEnum, videoListInterface, sourceTypeNameEnum, Dataset } from './config' |
| 60 | 60 | import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting' |
| 61 | 61 | import { NTreeSelect } from 'naive-ui' |
| ... | ... | @@ -135,6 +135,19 @@ const handleSelect = (_: string, e: videoListInterface) => { |
| 135 | 135 | } |
| 136 | 136 | } |
| 137 | 137 | |
| 138 | +watch(()=>props.optionData, (newData)=>{ | |
| 139 | + if (newData.sourceType === sourceTypeEnum.PLATFORM) { | |
| 140 | + getOriginationList() | |
| 141 | + if (newData.organization) { | |
| 142 | + getVideoLists(newData.organization) | |
| 143 | + } | |
| 144 | + } | |
| 145 | +}, | |
| 146 | +{ | |
| 147 | + immediate: true, | |
| 148 | + deep: true | |
| 149 | +}) | |
| 150 | + | |
| 138 | 151 | onMounted(() => { |
| 139 | 152 | if (props.optionData.sourceType === sourceTypeEnum.PLATFORM) { |
| 140 | 153 | getOriginationList() | ... | ... |