Procházet zdrojové kódy

发货单打印报告调整

qymljy před 3 dny
rodič
revize
da9c3835c2

+ 3 - 2
src/HDrpManagement/dispatch/modules/printMaterials.vue

@@ -93,7 +93,7 @@ export default {
         this.drawerTitle = '打印质保书'
         this.drawer = true
         this.param.id = 2025111813494102
-        this.param.content.pageNumner = 1
+        this.param.content.pageNumber = 1
         this.loading = true
         this.param.content.size = 15
         this.heightTable = 'calc(100vh - 160px)'
@@ -103,7 +103,8 @@ export default {
         this.nowSelect = type
         this.idName = 'sa_dispatch_itemsid'
         this.drawerTitle = '打印检验报告'
-        this.param.content.pageNUmber = 1
+        this.param.content.pageNumber = 1
+        this.param.id = 20221115104703
         this.drawer = true
         this.loading = true
         this.heightTable = 'calc(100vh - 160px)'

+ 19 - 16
src/views/mediaStatistics/modules/futureTwelveMonths.vue

@@ -94,23 +94,26 @@ export default {
     chartData(init,data){
       let index = 0
       let indexNew = 0
-      data.forEach((item,num) =>{
-        if (num == index){
-          this.chartMapData[indexNew] = {
-            "signdate_due":item.signdate_due,
-            "value":Math.round(this.tool.unitConversion(item.signamount_due,10000)*100)/100,
-            "name":this.$t('预计签约金额')+ this.$t('(万)')
-          }
-          indexNew = indexNew + 1
-          this.chartMapData[indexNew] = {
-            "signdate_due":item.signdate_due,
-            "value":Math.round(this.tool.unitConversion(item.dealamount_due,10000)*100)/100,
-            "name":this.$t('预计成交金额') + this.$t('(万)')
+      if (data){
+        data.forEach((item,num) =>{
+          if (num == index){
+            this.chartMapData[indexNew] = {
+              "signdate_due":item.signdate_due,
+              "value":Math.round(this.tool.unitConversion(item.signamount_due,10000)*100)/100,
+              "name":this.$t('预计签约金额')+ this.$t('(万)')
+            }
+            indexNew = indexNew + 1
+            this.chartMapData[indexNew] = {
+              "signdate_due":item.signdate_due,
+              "value":Math.round(this.tool.unitConversion(item.dealamount_due,10000)*100)/100,
+              "name":this.$t('预计成交金额') + this.$t('(万)')
+            }
+            indexNew = indexNew + 1
+            index = index + 1
           }
-          indexNew = indexNew + 1
-          index = index + 1
-        }
-      })
+        })
+      }
+
       console.log(this.chartMapData,'chartMapData')
       console.log(this.$refs.selectRef.$el.clientHeight,'高度&&&&&&&高度')
       this.height = 352

+ 13 - 13
src/views/mediaStatistics/modules/salesfunnel.vue

@@ -915,7 +915,7 @@ export default {
         this.previousData = [
           {
             title:'成交项目数',
-            value:res.data[0].extradata.dealTotalCount,
+            value:res.data?res.data[0].extradata.dealTotalCount:"",
             unit:'个',
             description:'当前状态为已成交,并且项目成交时间在前12个月(不含当前月)的项目数量',
             color:'#3874F6'
@@ -923,24 +923,24 @@ export default {
           {
             title:'预计成交正偏差',
             title1:'项目',
-            value1:res.data[0].extradata.positiveCount,
+            value1:res.data?res.data[0].extradata.positiveCount:"",
             unit1:'个',
             title2:'金额',
-            value2:this.tool.formatAmount(this.tool.unitConversion(res.data[0].extradata.positiveOffsetAmount,10000),2),
+            value2:this.tool.formatAmount(this.tool.unitConversion(res.data?res.data[0].extradata.positiveOffsetAmount:"",10000),2),
             unit2:'万元',
             description:this.$t('依据:每个项目的偏差金额 = 项目成交金额 - 预计签约金额') + '\n ①' + this.$t('项目:合计偏差金额为正数的项目数量') + '\n ②' + this.$t('金额:合计每个项目的正数偏差金额'),
             color:'#E6A23C'
           },
           {
             title:'项目成交金额合计',
-            value:this.tool.formatAmount(this.tool.unitConversion(res.data[0].extradata.dealAmount,10000),2),
+            value:this.tool.formatAmount(this.tool.unitConversion(res.data?res.data[0].extradata.dealAmount:'',10000),2),
             unit:'万元',
             description:'合计当前状态为已成交,并且项目成交时间在前12个月(不含当前月)的项目订单金额',
             color: '#009966'
           },
           {
             title:'失败项目数',
-            value:res.data[0].extradata.failTotalCount,
+            value:res.data?res.data[0].extradata.failTotalCount:"",
             unit:'个',
             description:'当前状态为已失败,并且失败操作时间在前12个月(不含当前月)的项目数量',
             color:'#3874F6'
@@ -948,31 +948,31 @@ export default {
           {
             title:'预计成交负偏差',
             title1:'项目',
-            value1:res.data[0].extradata.negativeCount,
+            value1:res.data?res.data[0].extradata.negativeCount:"",
             unit1:'个',
             title2:'金额',
-            value2:this.tool.formatAmount(this.tool.unitConversion(res.data[0].extradata.negativeOffsetAmount,10000),2),
+            value2:this.tool.formatAmount(this.tool.unitConversion(res.data?res.data[0].extradata.negativeOffsetAmount:"",10000),2),
             unit2:'万元',
             description:this.$t('依据:每个项目的偏差金额 = 项目成交金额 - 预计签约金额') + '\n ①' + this.$t('项目:合计偏差金额为负数的项目数量') + '\n ②' + this.$t('金额:合计每个项目的负数偏差金额'),
             color:'#E6A23C'
           },
           {
             title:'预计签约金额合计',
-            value:this.tool.formatAmount(this.tool.unitConversion(res.data[0].extradata.signAmount,10000),2),
+            value:this.tool.formatAmount(this.tool.unitConversion(res.data?res.data[0].extradata.signAmount:"",10000),2),
             unit:'万元',
             description:'合计当前状态为已成交,并且项目成交时间在前12个月(不含当前月)的项目预计签约金额',
             color: '#009966'
           },
           {
             title:'项目成交率',
-            value:Math.round((res.data[0].extradata.dealRate * 100)*100)/100,
+            value:res.data?Math.round((res.data[0].extradata.dealRate * 100)*100)/100:"",
             unit:'%',
             description:'项目成交率 = 成交项目数 ÷ (成交项目数 + 失败项目数)×100%',
             color:'#3874F6'
           },
           {
             title:'预计成交准确率',
-            value:Math.round((res.data[0].extradata.rightRate * 100)*100)/100,
+            value:res.data?Math.round((res.data[0].extradata.rightRate * 100)*100)/100:"",
             unit:'%',
             description:this.$t('依据:偏差率 = |(项目成交金额 - 预计签约金额)| ÷ 预计签约金额 × 100%') + '\n ' + this.$t('预计成交准确率 = 偏差率≤15%的项目数 ÷ 成交项目数 × 100%'),
             color:'#E6A23C'
@@ -981,20 +981,20 @@ export default {
         this.dataBoxData = [
           {
             title:'预计签约金额合计',
-            value:this.tool.formatAmount(this.tool.unitConversion(res.data[0].extradata.sumsignamount_due,10000),2),
+            value:this.tool.formatAmount(this.tool.unitConversion(res.data?res.data[0].extradata.sumsignamount_due:"",10000),2),
             unit:'万元',
             description:'合计未来12个月的项目预计签约金额',
             color: '#3874F6'
           },
           {
             title:'预计成交金额合计',
-            value:this.tool.formatAmount(this.tool.unitConversion(res.data[0].extradata.sumdealamount_due,10000),2),
+            value:this.tool.formatAmount(this.tool.unitConversion(res.data?res.data[0].extradata.sumdealamount_due:"",10000),2),
             unit:'万元',
             description:'合计未来12个月的项目预计成交金额',
             color: '#E6A23C'
           },
         ]
-        this.futreData = res.data[0].extradata.array
+        this.futreData = res.data?res.data[0].extradata.array:""
         this.$refs.futureTwelveMonthsRef.chartData(init,this.futreData)
         this.projectList = res.data
         this.total = res.total