|
@@ -38,6 +38,7 @@ const tabActive = ref('商机信息');
|
|
const relatedProductsList = ref([]);
|
|
const relatedProductsList = ref([]);
|
|
const relatedTasksList = ref([]);
|
|
const relatedTasksList = ref([]);
|
|
const infoData = ref(props.info);
|
|
const infoData = ref(props.info);
|
|
|
|
+const timeout = ref(null);
|
|
|
|
|
|
watch(() => props.info, (newValue) => {
|
|
watch(() => props.info, (newValue) => {
|
|
tabActive.value = '商机信息';
|
|
tabActive.value = '商机信息';
|
|
@@ -57,7 +58,11 @@ function getBusinessOpportunityDetails(id) {
|
|
}
|
|
}
|
|
|
|
|
|
function processingData(id) {
|
|
function processingData(id) {
|
|
- getBusinessOpportunityDetails(id)
|
|
|
|
|
|
+ clearTimeout(timeout.value);
|
|
|
|
+ timeout.value = setTimeout(() => {
|
|
|
|
+ getBusinessOpportunityDetails(id)
|
|
|
|
+ }, 100);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
useLifecycle({
|
|
useLifecycle({
|
|
@@ -65,6 +70,10 @@ useLifecycle({
|
|
tabActive.value = '商机信息';
|
|
tabActive.value = '商机信息';
|
|
processingData(props.info.id)
|
|
processingData(props.info.id)
|
|
},
|
|
},
|
|
|
|
+ load: () => {
|
|
|
|
+ tabActive.value = '商机信息';
|
|
|
|
+ processingData(props.info.id)
|
|
|
|
+ }
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|
|
|
|
|