|
@@ -2,10 +2,10 @@
|
|
|
<div class="w-full h-full">
|
|
|
<van-tabs v-model:active="tabActive">
|
|
|
<van-tab title="商机阶段" name="商机阶段">
|
|
|
- <BusinessOpportunityStage :info="info" />
|
|
|
+ <BusinessOpportunityStage :info="infoData" />
|
|
|
</van-tab>
|
|
|
<van-tab title="商机信息" name="商机信息">
|
|
|
- <BusinessInfo :info="info" />
|
|
|
+ <BusinessInfo :info="infoData" />
|
|
|
</van-tab>
|
|
|
<van-tab title="相关产品" name="相关产品">
|
|
|
<RelatedProducts :infoList="relatedProductsList" />
|
|
@@ -37,6 +37,7 @@ const props = defineProps({
|
|
|
const tabActive = ref('商机信息');
|
|
|
const relatedProductsList = ref([]);
|
|
|
const relatedTasksList = ref([]);
|
|
|
+const infoData = ref({});
|
|
|
|
|
|
watch(() => props.info, (newValue) => {
|
|
|
tabActive.value = '商机信息';
|
|
@@ -45,6 +46,7 @@ watch(() => props.info, (newValue) => {
|
|
|
|
|
|
function getBusinessOpportunityDetails(id) {
|
|
|
requests.post(GET_BUSINESS_OPPORTUNITY_DETAILS, { id }).then(({ data }) => {
|
|
|
+ infoData.value = data
|
|
|
relatedProductsList.value = data.businessItemProducts || []
|
|
|
relatedTasksList.value = data.taskList || []
|
|
|
})
|
|
@@ -58,6 +60,10 @@ useLifecycle({
|
|
|
init: () => {
|
|
|
tabActive.value = '商机信息';
|
|
|
processingData(props.info.id)
|
|
|
+ },
|
|
|
+ load: () => {
|
|
|
+ tabActive.value = '商机信息';
|
|
|
+ processingData(props.info.id)
|
|
|
}
|
|
|
});
|
|
|
</script>
|