zhangqi hai 1 ano
pai
achega
06764eaec8

+ 2 - 1
src/DRP/HDrpManagement/customerGoals/detail/index.vue

@@ -8,7 +8,7 @@
         </tableImport>
       </template>
       <template #tab0>
-        <target ref="targetdata"></target>
+        <target ref="targetdata" :data="mainData"></target>
       </template>
       <template #tab1>
         <targetStatistics :data="mainData"></targetStatistics>
@@ -54,6 +54,7 @@ const mianData = async ()=>{
     }
   })
   mainData.value = res.data
+  targetdata.value.targetData(mainData.value.year)
   changeDataStructure(res.data)
 
 }

+ 8 - 3
src/DRP/HDrpManagement/customerGoals/detail/tabs/target.vue

@@ -18,13 +18,15 @@
 </template>
 
 <script setup>
-import { ref,onMounted,defineExpose } from 'vue';
+import { ref,onMounted,defineExpose,defineProps } from 'vue';
 import Api from '@/api/api'
 import utils from '@/utils/utils'
 import setTarget from '../modules/setTarget.vue'
 import { useRouter } from "vue-router";
 const router = useRouter()
 
+const props = defineProps(['data'])
+
 const columns = ref([
   { title: '企业名称', dataIndex: 'enterprisename'},
   { title: '年度', dataIndex: 'y1l'},
@@ -47,17 +49,20 @@ const columns = ref([
   { title: '操作', dataIndex: 'operation'},
 ]);
 const data = ref([])
-const targetData = async () => {
+const targetData = async (year) => {
   const res = await Api.requested({
     "id": "20231018142103",
     "content": {
        "sa_salestargetbillid":router.currentRoute.value.query.id,
+       "where":{
+        year:year
+       }
     }
   })
   data.value = res.data
 }
 onMounted(()=>{
-  targetData()
+  // targetData()
 })
 defineExpose({
   targetData

+ 3 - 2
src/DRP/HDrpManagement/performanceGoals/detail/index.vue

@@ -9,10 +9,10 @@
         </tableImport>
       </template>
       <template #tab0>
-        <target ref="targetdata"></target>
+        <target ref="targetdata" :data="mainData"></target>
       </template>
       <template #tab1>
-        <targetStatistics></targetStatistics>
+        <targetStatistics :data="mainData"></targetStatistics>
       </template>
     </detail-template>
   </div>
@@ -54,6 +54,7 @@ const mianData = async ()=>{
     }
   })
   mainData.value = res.data
+  targetdata.value.targetData(mainData.value.year)
   changeDataStructure(res.data)
 
 }

+ 8 - 3
src/DRP/HDrpManagement/performanceGoals/detail/tabs/target.vue

@@ -18,12 +18,13 @@
 </template>
 
 <script setup>
-import { ref,onMounted,defineExpose } from 'vue';
+import { ref,onMounted,defineExpose,defineProps } from 'vue';
 import Api from '@/api/api'
 import utils from '@/utils/utils'
 import setTarget from '../modules/setTarget.vue'
 import { useRouter } from "vue-router";
 const router = useRouter()
+const props = defineProps(['data'])
 
 const columns = ref([
   { title: '营销区域', dataIndex: 'areaname'},
@@ -47,17 +48,21 @@ const columns = ref([
   { title: '操作', dataIndex: 'operation'},
 ]);
 const data = ref([])
-const targetData = async () => {
+const targetData = async (year) => {
+  console.log(props.data.year)
   const res = await Api.requested({
     "id": "20220901141802",
     "content": {
        "sa_salestargetbillid":router.currentRoute.value.query.id,
+       "where":{
+          year:year
+       }
     }
   })
   data.value = res.data
 }
 onMounted(()=>{
-  targetData()
+  // targetData()
 })
 defineExpose({
   targetData

+ 5 - 1
src/DRP/HDrpManagement/performanceGoals/detail/tabs/targetStatistics.vue

@@ -84,12 +84,13 @@
 </template>
 
 <script setup>
-import { ref,onMounted } from 'vue';
+import { ref,onMounted,defineProps } from 'vue';
 import Api from '@/api/api'
 import utils from '@/utils/utils'
 import setTarget from '../modules/setTarget.vue'
 import { useRouter } from "vue-router";
 const router = useRouter()
+const props = defineProps(['data'])
 
 const data = ref([])
 const targetData = async () => {
@@ -97,6 +98,9 @@ const targetData = async () => {
     "id": "20220904134102",
     "content": {
        "sa_salestargetbillid":router.currentRoute.value.query.id,
+       where:{
+        "year":props.data.year,
+      }
     }
   })
   data.value = res.data