Commit 80285c0daa242f0caca31a8508c14b61890dab8e
Merge branch 'fix/DEFECT-1799' into 'main_dev'
fix: 修复组态引用模板时先选择启用模板没选择组织设备没数据 See merge request yunteng/thingskit-front!1082
Showing
1 changed file
with
18 additions
and
9 deletions
| ... | ... | @@ -19,7 +19,7 @@ |
| 19 | 19 | }; |
| 20 | 20 | </script> |
| 21 | 21 | <script lang="ts" setup name="SelectAttributes"> |
| 22 | - import { reactive, UnwrapRef, watchEffect, ref } from 'vue'; | |
| 22 | + import { reactive, UnwrapRef, watchEffect, ref, watch } from 'vue'; | |
| 23 | 23 | import { propTypes } from '/@/utils/propTypes'; |
| 24 | 24 | import { Select } from 'ant-design-vue'; |
| 25 | 25 | import { createPickerSearch } from '/@/utils/pickerSearch'; |
| ... | ... | @@ -40,6 +40,19 @@ |
| 40 | 40 | |
| 41 | 41 | const initVal = async () => { |
| 42 | 42 | if (props.value) { |
| 43 | + dynamicInput.params.push({ | |
| 44 | + name: props.value.label, | |
| 45 | + profileId: props.value.value, | |
| 46 | + deviceType: props.value?.deviceType, | |
| 47 | + transportType: props.value?.transportType, | |
| 48 | + deviceList: props.value.deviceList?.filter(Boolean)?.map((item) => item.deviceId), | |
| 49 | + }); | |
| 50 | + } | |
| 51 | + }; | |
| 52 | + | |
| 53 | + watch( | |
| 54 | + () => props.organizationId, | |
| 55 | + async () => { | |
| 43 | 56 | if (props.organizationId) { |
| 44 | 57 | const resp = await byOrganizationIdGetMasterDevice({ |
| 45 | 58 | organizationId: props.organizationId, |
| ... | ... | @@ -51,15 +64,11 @@ |
| 51 | 64 | value: item.tbDeviceId, |
| 52 | 65 | })); |
| 53 | 66 | } |
| 54 | - dynamicInput.params.push({ | |
| 55 | - name: props.value.label, | |
| 56 | - profileId: props.value.value, | |
| 57 | - deviceType: props.value?.deviceType, | |
| 58 | - transportType: props.value?.transportType, | |
| 59 | - deviceList: props.value.deviceList?.filter(Boolean)?.map((item) => item.deviceId), | |
| 60 | - }); | |
| 67 | + }, | |
| 68 | + { | |
| 69 | + immediate: true, | |
| 61 | 70 | } |
| 62 | - }; | |
| 71 | + ); | |
| 63 | 72 | |
| 64 | 73 | //数值改变 |
| 65 | 74 | const valEffect = watchEffect(() => { | ... | ... |