Selaa lähdekoodia

feature_20260228_周报半月报动态配置

zhujindu 1 päivä sitten
vanhempi
commit
18ff82c312

+ 26 - 4
src/views/home/Btarget.vue

@@ -225,10 +225,32 @@ export default {
         '10',
         '11',
         '12',
-        '9',
-        '14',
-        '15',
-        '13',
+        '16',
+        '17',
+        '20',
+        '21',
+        '22',
+        '23',
+        '24',
+        '25',
+        '26',
+        '27',
+        '28',
+        '29',
+        '30',
+        '31',
+        '32',
+        '33',
+        '34',
+        '35',
+        '36',
+        '37',
+        '38',
+        '39',
+        '40',
+        '41',
+        '42',
+        '43',
       ],
     };
   },

+ 6 - 217
src/views/week/doubleHistoricalWeeklyDetils.vue

@@ -13,209 +13,8 @@
     <div class="container linep">
       <p style="font-size: 16px; margin: 10px 0">{{ title }}</p>
       <van-collapse v-model="activeNames">
-        <van-collapse-item title="建店布机" name="2">
-          <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-        </van-collapse-item>
-        <van-collapse-item name="16" title="专业时时丽分销店下单">
-          <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-          <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-        </van-collapse-item>
-        <van-collapse-item name="27" title="内墙中高端SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.rjqSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <!-- 内外墙平涂SAP -->
-        <van-collapse-item name="2" title="内外墙平涂SAP(千元)">
-          <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-        </van-collapse-item>
-        <van-collapse-item name="11" title="专业时时丽SAP(千元)">
-          <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-        </van-collapse-item>
-        <van-collapse-item name="28" title="防水+背胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapMonthSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item name="29" title="瓷砖胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.czjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="魔术漆SAP(千元)" name="3">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqMonthAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqQuarterAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="质感外墙SAP(千元)" name="4">
-          <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-        </van-collapse-item>
-        <van-collapse-item name="17" title="超好贴分销店下单">
-          <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="客户开拓" name="6">
-          <van-row>
-            <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-            <van-col span="24"
-              ><p>
-                全年开发数:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.customerAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="24"
-              ><p>
-                全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
+        <Atarget :reportInfo="reportTarget"></Atarget>
+        <Btarget :reportInfo="reportTarget"></Btarget>
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
           <reportCustom
@@ -341,24 +140,14 @@ import {
 } from '@/api/index';
 import envelopes from '@/assets/envelopes.png';
 import axios from 'axios';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {

+ 6 - 217
src/views/week/doubleWeekly.vue

@@ -27,209 +27,8 @@
       <div class="lineGrey"></div>
       <div class="lineGrey"></div>
       <van-collapse v-model="activeNames">
-        <van-collapse-item title="建店布机" name="2">
-          <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-        </van-collapse-item>
-        <van-collapse-item name="16" title="专业时时丽分销店下单">
-          <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-          <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-        </van-collapse-item>
-        <van-collapse-item name="27" title="内墙中高端SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.rjqSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <!-- 内外墙平涂SAP -->
-        <van-collapse-item name="2" title="内外墙平涂SAP(千元)">
-          <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-        </van-collapse-item>
-        <van-collapse-item name="11" title="专业时时丽SAP(千元)">
-          <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-        </van-collapse-item>
-        <van-collapse-item name="28" title="防水+背胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapMonthSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item name="29" title="瓷砖胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.czjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="魔术漆SAP(千元)" name="3">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqMonthAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqQuarterAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="质感外墙SAP(千元)" name="4">
-          <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-        </van-collapse-item>
-        <van-collapse-item name="17" title="超好贴分销店下单">
-          <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="客户开拓" name="6">
-          <van-row>
-            <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-            <van-col span="24"
-              ><p>
-                全年开发数:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.customerAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="24"
-              ><p>
-                全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
+        <Atarget :reportInfo="reportTarget"></Atarget>
+        <Btarget :reportInfo="reportTarget"></Btarget>
         <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <reportCustom
@@ -307,25 +106,15 @@ import {
   getReportInfo,
   tsContents,
 } from '@/api/index';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {

+ 6 - 217
src/views/week/doubleWeeklyApproval.vue

@@ -13,209 +13,8 @@
       <div class="lineGrey"></div>
       <div class="lineGrey"></div>
       <van-collapse v-model="activeNames">
-        <van-collapse-item title="建店布机" name="2">
-          <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-        </van-collapse-item>
-        <van-collapse-item name="16" title="专业时时丽分销店下单">
-          <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-          <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-        </van-collapse-item>
-        <van-collapse-item name="27" title="内墙中高端SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.rjqSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <!-- 内外墙平涂SAP -->
-        <van-collapse-item name="2" title="内外墙平涂SAP(千元)">
-          <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-        </van-collapse-item>
-        <van-collapse-item name="11" title="专业时时丽SAP(千元)">
-          <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-        </van-collapse-item>
-        <van-collapse-item name="28" title="防水+背胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapMonthSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item name="29" title="瓷砖胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.czjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="魔术漆SAP(千元)" name="3">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqMonthAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqQuarterAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="质感外墙SAP(千元)" name="4">
-          <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-        </van-collapse-item>
-        <van-collapse-item name="17" title="超好贴分销店下单">
-          <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="客户开拓" name="6">
-          <van-row>
-            <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-            <van-col span="24"
-              ><p>
-                全年开发数:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.customerAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="24"
-              ><p>
-                全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
+        <Atarget :reportInfo="reportTarget"></Atarget>
+        <Btarget :reportInfo="reportTarget"></Btarget>
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
           <reportCustom
@@ -313,25 +112,15 @@
 
 <script>
 import { double_week_type, updateReport, getDetailById, getReportInfo } from '@/api/index';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {

+ 6 - 217
src/views/week/doubleWeeklyDetils.vue

@@ -12,209 +12,8 @@
     <!--        主体内容-->
     <div class="container linep">
       <van-collapse v-model="activeNames">
-        <van-collapse-item title="建店布机" name="2">
-          <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-        </van-collapse-item>
-        <van-collapse-item name="16" title="专业时时丽分销店下单">
-          <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-          <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-        </van-collapse-item>
-        <van-collapse-item name="27" title="内墙中高端SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.rjqSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.rjqSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <!-- 内外墙平涂SAP -->
-        <van-collapse-item name="2" title="内外墙平涂SAP(千元)">
-          <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-        </van-collapse-item>
-        <van-collapse-item name="11" title="专业时时丽SAP(千元)">
-          <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-        </van-collapse-item>
-        <van-collapse-item name="28" title="防水+背胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.fsbjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapMonthSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.fsbjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item name="29" title="瓷砖胶SAP(千元)">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
-            ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapMonthAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.czjSapQuarterAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck"
-                  >{{ reportTargetAll.czjSapQuarterSuccessRate }}%</span
-                >
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.czjSapQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="魔术漆SAP(千元)" name="3">
-          <van-row>
-            <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
-            <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqMonthAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqQuarterAct) }}</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqMonthSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                达成率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterSuccessRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqMonthGrowRate }}%</span>
-              </p></van-col
-            >
-            <van-col span="12"
-              ><p>
-                成长率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterGrowRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
-        <van-collapse-item title="质感外墙SAP(千元)" name="4">
-          <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-        </van-collapse-item>
-        <van-collapse-item name="17" title="超好贴分销店下单">
-          <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-        </van-collapse-item>
-        <van-collapse-item title="客户开拓" name="6">
-          <van-row>
-            <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-            <van-col span="24"
-              ><p>
-                全年开发数:<span class="colorbalck">{{
-                  Micrometer(reportTargetAll.customerAct)
-                }}</span>
-              </p></van-col
-            >
-            <van-col span="24"
-              ><p>
-                全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-              </p></van-col
-            >
-          </van-row>
-        </van-collapse-item>
+        <Atarget :reportInfo="reportTarget"></Atarget>
+        <Btarget :reportInfo="reportTarget"></Btarget>
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
           <reportCustom
@@ -321,25 +120,15 @@
 <script>
 import history from '@/assets/Icon/history.png';
 import { userTodayPlanNum, loginLog, homeImge, getDetailById, double_week_type } from '@/api/index';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {

+ 0 - 37
src/views/week/weekly.vue

@@ -148,34 +148,12 @@
 </template>
 <script>
 import { updateReport, getReportInfo, getDetailById, tsContents } from '@/api/index';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
-import cizhuanjiaoSAP from '@/views/componentsTarget/cizhuanjiaoSAP';
-import neiqiangzhonggaoduanSAP from '@/views/componentsTarget/neiqiangzhonggaoduanSAP';
-import moshouqiSAP from '@/views/componentsTarget/moshouqiSAP';
-import fangshuiSAP from '@/views/componentsTarget/fangshuiSAP';
 import reportCustom from './reportCustom';
 import Atarget from '@/views/home/Atarget.vue';
 import Btarget from '@/views/home/Btarget.vue';
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
-    cizhuanjiaoSAP,
-    neiqiangzhonggaoduanSAP,
-    moshouqiSAP,
-    fangshuiSAP,
     reportCustom,
     Atarget,
     Btarget,
@@ -204,16 +182,12 @@ export default {
       value: '2',
       timeList: [],
       isclick: true,
-      reportTargetAll: {},
       reportTarget: {},
       reportContentsList1: [],
       reportContentsList2: [],
       reportContentsList3: [],
       temporaryShow: '',
-      type: '-1',
-      JZQuota: false,
       YFQuota: false, //应用服务
-      GZdata: false,
     };
   },
   created() {
@@ -249,17 +223,7 @@ export default {
         loading1.clear();
         if (res.code == 200) {
           this.YFQuota = res.data.postType == 'YF' ? true : false;
-          this.JZQuota = false;
-          if (res.data.postType == 'JZ') {
-            this.JZQuota = true;
-          }
-          if (res.data.postType == 'GZ') {
-            this.GZdata = true;
-          } else {
-            this.GZdata = false;
-          }
           var dayTime = res.data.date;
-          this.type = res.data.userType;
           this.timeList = this.parseTimeParagraph(
             dayTime.slice(0, 4) + '-' + dayTime.slice(4, 6) + '-' + dayTime.slice(6, 8),
           );
@@ -273,7 +237,6 @@ export default {
                 window.location.replace(window.location.origin + '/mobile/home');
               });
           } else {
-            this.reportTargetAll = res.data.reportTargetAll;
             this.reportTarget = res.data;
             this.reportContents = res.data.reportContents;
             var reportContentsList1 = [];

+ 6 - 82
src/views/week/weeklyApproval.vue

@@ -14,66 +14,8 @@
       <van-collapse v-model="activeNames">
         <template v-if="!YFQuota">
           <!-- YFQuota:应用服务平台 不显示各项指标 -->
-          <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-            <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-          </van-collapse-item>
-          <van-collapse-item title="质感外墙SAP(千元)" name="4">
-            <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-          </van-collapse-item>
-          <van-collapse-item v-if="powerGrade != 1" name="3" title="魔术漆SAP(千元)">
-            <moshouqiSAP :reportTargetAll="reportTargetAll"></moshouqiSAP>
-          </van-collapse-item>
-          <van-collapse-item v-if="powerGrade != 1" name="28" title="防水+背胶SAP(千元)">
-            <fangshuiSAP :reportTargetAll="reportTargetAll"></fangshuiSAP>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="powerGrade != 1 && !JZQuota && !GZdata"
-            name="27"
-            title="内墙中高端SAP(千元)">
-            <neiqiangzhonggaoduanSAP :reportTargetAll="reportTargetAll"></neiqiangzhonggaoduanSAP>
-          </van-collapse-item>
-          <!-- 内外墙平涂SAP -->
-          <van-collapse-item v-if="powerGrade != 1" name="2" title="内外墙平涂SAP(千元)">
-            <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="[1, 4, 5].indexOf(powerGrade) !== -1"
-            name="11"
-            title="专业时时丽SAP(千元)">
-            <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="[1, 4, 5].indexOf(powerGrade) !== -1"
-            name="29"
-            :title="'瓷砖胶SAP(千元)'">
-            <cizhuanjiaoSAP :reportTargetAll="reportTargetAll"></cizhuanjiaoSAP>
-          </van-collapse-item>
-          <van-collapse-item title="建店布机" name="2">
-            <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-          </van-collapse-item>
-          <van-collapse-item name="16" title="专业时时丽分销店下单">
-            <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-          </van-collapse-item>
-          <van-collapse-item name="17" title="超好贴分销店下单">
-            <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-          </van-collapse-item>
-          <van-collapse-item title="客户开拓" name="6">
-            <van-row>
-              <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-              <van-col span="24"
-                ><p>
-                  全年开发数:<span class="colorbalck">{{
-                    Micrometer(reportTargetAll.customerAct)
-                  }}</span>
-                </p></van-col
-              >
-              <van-col span="24"
-                ><p>
-                  全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-                </p></van-col
-              >
-            </van-row>
-          </van-collapse-item>
+          <Atarget :reportInfo="reportTarget"></Atarget>
+          <Btarget :reportInfo="reportTarget"></Btarget>
         </template>
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
@@ -204,32 +146,14 @@
 
 <script>
 import { updateReport, getDetailById } from '@/api/index';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
-import cizhuanjiaoSAP from '@/views/componentsTarget/cizhuanjiaoSAP';
-import neiqiangzhonggaoduanSAP from '@/views/componentsTarget/neiqiangzhonggaoduanSAP';
-import moshouqiSAP from '@/views/componentsTarget/moshouqiSAP';
-import fangshuiSAP from '@/views/componentsTarget/fangshuiSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 export default {
   name: 'weeklyApproval',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
-    cizhuanjiaoSAP,
-    neiqiangzhonggaoduanSAP,
-    moshouqiSAP,
-    fangshuiSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {

+ 6 - 82
src/views/week/weeklyApprovalDetils.vue

@@ -14,66 +14,8 @@
       <van-collapse v-model="activeNames">
         <template v-if="!YFQuota">
           <!-- YFQuota:应用服务平台 不显示各项指标 -->
-          <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-            <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-          </van-collapse-item>
-          <van-collapse-item title="质感外墙SAP(千元)" name="4">
-            <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-          </van-collapse-item>
-          <van-collapse-item v-if="powerGrade != 1" name="3" title="魔术漆SAP(千元)">
-            <moshouqiSAP :reportTargetAll="reportTargetAll"></moshouqiSAP>
-          </van-collapse-item>
-          <van-collapse-item v-if="powerGrade != 1" name="28" title="防水+背胶SAP(千元)">
-            <fangshuiSAP :reportTargetAll="reportTargetAll"></fangshuiSAP>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="powerGrade != 1 && !JZQuota && !GZdata"
-            name="27"
-            title="内墙中高端SAP(千元)">
-            <neiqiangzhonggaoduanSAP :reportTargetAll="reportTargetAll"></neiqiangzhonggaoduanSAP>
-          </van-collapse-item>
-          <!-- 内外墙平涂SAP -->
-          <van-collapse-item v-if="powerGrade != 1" name="2" title="内外墙平涂SAP(千元)">
-            <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="[1, 4, 5].indexOf(powerGrade) !== -1"
-            name="11"
-            title="专业时时丽SAP(千元)">
-            <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="[1, 4, 5].indexOf(powerGrade) !== -1"
-            name="29"
-            :title="'瓷砖胶SAP(千元)'">
-            <cizhuanjiaoSAP :reportTargetAll="reportTargetAll"></cizhuanjiaoSAP>
-          </van-collapse-item>
-          <van-collapse-item title="建店布机" name="2">
-            <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-          </van-collapse-item>
-          <van-collapse-item name="16" title="专业时时丽分销店下单">
-            <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-          </van-collapse-item>
-          <van-collapse-item name="17" title="超好贴分销店下单">
-            <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-          </van-collapse-item>
-          <van-collapse-item title="客户开拓" name="6">
-            <van-row>
-              <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-              <van-col span="24"
-                ><p>
-                  全年开发数:<span class="colorbalck">{{
-                    Micrometer(reportTargetAll.customerAct)
-                  }}</span>
-                </p></van-col
-              >
-              <van-col span="24"
-                ><p>
-                  全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-                </p></van-col
-              >
-            </van-row>
-          </van-collapse-item>
+          <Atarget :reportInfo="reportTarget"></Atarget>
+          <Btarget :reportInfo="reportTarget"></Btarget>
         </template>
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
@@ -218,33 +160,15 @@
 <script>
 import history from '@/assets/Icon/history.png';
 import { userTodayPlanNum, loginLog, homeImge, getDetailById } from '@/api/index';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
-import cizhuanjiaoSAP from '@/views/componentsTarget/cizhuanjiaoSAP';
-import neiqiangzhonggaoduanSAP from '@/views/componentsTarget/neiqiangzhonggaoduanSAP';
-import moshouqiSAP from '@/views/componentsTarget/moshouqiSAP';
-import fangshuiSAP from '@/views/componentsTarget/fangshuiSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
-    cizhuanjiaoSAP,
-    neiqiangzhonggaoduanSAP,
-    moshouqiSAP,
-    fangshuiSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {

+ 6 - 82
src/views/week/weeklyHistoricalDetils.vue

@@ -15,66 +15,8 @@
       <van-collapse v-model="activeNames">
         <template v-if="!YFQuota">
           <!-- YFQuota:应用服务平台 不显示各项指标 -->
-          <van-collapse-item title="业绩目标SAP(千元)" name="1" v-if="type != 3 && type != 4">
-            <performanceSAP :reportTargetAll="reportTargetAll" :JZQuota="JZQuota"></performanceSAP>
-          </van-collapse-item>
-          <van-collapse-item title="质感外墙SAP(千元)" name="4">
-            <zhiganwaiqiangSAP :reportTargetAll="reportTargetAll"></zhiganwaiqiangSAP>
-          </van-collapse-item>
-          <van-collapse-item v-if="powerGrade != 1" name="3" title="魔术漆SAP(千元)">
-            <moshouqiSAP :reportTargetAll="reportTargetAll"></moshouqiSAP>
-          </van-collapse-item>
-          <van-collapse-item v-if="powerGrade != 1" name="28" title="防水+背胶SAP(千元)">
-            <fangshuiSAP :reportTargetAll="reportTargetAll"></fangshuiSAP>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="powerGrade != 1 && !JZQuota && !GZdata"
-            name="27"
-            title="内墙中高端SAP(千元)">
-            <neiqiangzhonggaoduanSAP :reportTargetAll="reportTargetAll"></neiqiangzhonggaoduanSAP>
-          </van-collapse-item>
-          <!-- 内外墙平涂SAP -->
-          <van-collapse-item v-if="powerGrade != 1" name="2" title="内外墙平涂SAP(千元)">
-            <neiwaiqiangpingtu :reportTargetAll="reportTargetAll"></neiwaiqiangpingtu>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="[1, 4, 5].indexOf(powerGrade) !== -1"
-            name="11"
-            title="专业时时丽SAP(千元)">
-            <ZYSAP :reportTargetAll="reportTargetAll"></ZYSAP>
-          </van-collapse-item>
-          <van-collapse-item
-            v-if="[1, 4, 5].indexOf(powerGrade) !== -1"
-            name="29"
-            :title="'瓷砖胶SAP(千元)'">
-            <cizhuanjiaoSAP :reportTargetAll="reportTargetAll"></cizhuanjiaoSAP>
-          </van-collapse-item>
-          <van-collapse-item title="建店布机" name="2">
-            <createStoreBJ :reportTargetAll="reportTargetAll"></createStoreBJ>
-          </van-collapse-item>
-          <van-collapse-item name="16" title="专业时时丽分销店下单">
-            <ZYPlaceOrder :reportTargetAll="reportTargetAll"></ZYPlaceOrder>
-          </van-collapse-item>
-          <van-collapse-item name="17" title="超好贴分销店下单">
-            <veryGoodPlaceOrder :reportTargetAll="reportTargetAll"></veryGoodPlaceOrder>
-          </van-collapse-item>
-          <van-collapse-item title="客户开拓" name="6">
-            <van-row>
-              <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
-              <van-col span="24"
-                ><p>
-                  全年开发数:<span class="colorbalck">{{
-                    Micrometer(reportTargetAll.customerAct)
-                  }}</span>
-                </p></van-col
-              >
-              <van-col span="24"
-                ><p>
-                  全年进度率:<span class="colorbalck">{{ reportTargetAll.customerYearRate }}%</span>
-                </p></van-col
-              >
-            </van-row>
-          </van-collapse-item>
+          <Atarget :reportInfo="reportTarget"></Atarget>
+          <Btarget :reportInfo="reportTarget"></Btarget>
         </template>
         <div class="contentContainer" v-if="reportTarget.isHistory == '0'">
           <!-- isHistory 是否为历史汇报:0-新汇报 1-历史汇报 -->
@@ -230,32 +172,14 @@ import history from '@/assets/Icon/history.png';
 import { loginLog, insertRemark, getDetailById, updateReport } from '@/api/index';
 import envelopes from '@/assets/envelopes.png';
 import axios from 'axios';
-import createStoreBJ from '@/views/componentsTarget/createStoreBJ';
-import ZYPlaceOrder from '@/views/componentsTarget/ZYPlaceOrder';
-import performanceSAP from '@/views/componentsTarget/performanceSAP';
-import ZYSAP from '@/views/componentsTarget/ZYSAP';
-import veryGoodPlaceOrder from '@/views/componentsTarget/veryGoodPlaceOrder';
-import neiwaiqiangpingtu from '@/views/componentsTarget/neiwaiqiangpingtu';
-import zhiganwaiqiangSAP from '@/views/componentsTarget/zhiganwaiqiangSAP';
-import cizhuanjiaoSAP from '@/views/componentsTarget/cizhuanjiaoSAP';
-import neiqiangzhonggaoduanSAP from '@/views/componentsTarget/neiqiangzhonggaoduanSAP';
-import moshouqiSAP from '@/views/componentsTarget/moshouqiSAP';
-import fangshuiSAP from '@/views/componentsTarget/fangshuiSAP';
+import Atarget from '@/views/home/Atarget.vue';
+import Btarget from '@/views/home/Btarget.vue';
 import reportCustom from './reportCustom';
 export default {
   name: 'home',
   components: {
-    createStoreBJ,
-    ZYPlaceOrder,
-    performanceSAP,
-    ZYSAP,
-    veryGoodPlaceOrder,
-    neiwaiqiangpingtu,
-    zhiganwaiqiangSAP,
-    cizhuanjiaoSAP,
-    neiqiangzhonggaoduanSAP,
-    moshouqiSAP,
-    fangshuiSAP,
+    Atarget,
+    Btarget,
     reportCustom,
   },
   data() {