Pārlūkot izejas kodu

实验室看板:总数为0不显示百分比

cyy 1 gadu atpakaļ
vecāks
revīzija
542545cc4c

+ 5 - 3
src/views/statistics/item/s11biaoZhunWu.vue

@@ -87,7 +87,8 @@
         //  let maxVal=max1>max2?max1:max2;
         //  console.log("max1:",max1,"max2:",max2);
         let e = (100 -this.data.Num.valna).toFixed(2)
-       let option = {
+        const that = this
+        let option = {
            //v3
           title: {
             text: this.title,
@@ -105,12 +106,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.Num.valnum==0?'':arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.Num.valna, name: '完成率',v2:this.data.Num.valAll },
-                { value: e, name: '未完成率',v2:this.data.Num.valnum-this.data.Num.valAll }
+                { value: this.data.Num.valnum==0?0:e, name: '未完成率',v2:this.data.Num.valnum-this.data.Num.valAll }
               ],
               emphasis: {
                 itemStyle: {

+ 4 - 3
src/views/statistics/item/s12fengXian.vue

@@ -78,7 +78,7 @@
         //v3
         // let e=[this.data.t_mjsyshdfxsbykzjhxbNum.number[0],this.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0],this.data.t_mjsyshdfxsbykzjhxbNum.res[0]]
         let e = (100 -this.data.t_mjsyshdfxsbykzjhxbNum.res[0]).toFixed(2)
-
+        const that = this
 
         option = {
           title: {
@@ -97,12 +97,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0]==0?'': arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_mjsyshdfxsbykzjhxbNum.res[0], name: '完成率' ,v2:this.data.t_mjsyshdfxsbykzjhxbNum.number[0]},
-                { value: e, name: '未完成率' ,v2:this.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0]-this.data.t_mjsyshdfxsbykzjhxbNum.number[0]}
+                { value: this.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0]==0?0:e, name: '未完成率' ,v2:this.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0]-this.data.t_mjsyshdfxsbykzjhxbNum.number[0]}
               ],
               emphasis: {
                 itemStyle: {

+ 4 - 3
src/views/statistics/item/s13shengWu.vue

@@ -83,7 +83,7 @@
         //v3
         // let e=[this.data.t_mjsyshdfxsbykzjhxbNum.number[0],this.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0],this.data.t_mjsyshdfxsbykzjhxbNum.res[0]]
         let e = (100 -this.data.t_complaintNum.res1[0]).toFixed(2)
-
+        const that = this
 
         option = {
           title: {
@@ -102,12 +102,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_complaintNum.number==0? '' : arg.data.value + "%"+'\n'
+                    return arg.data.name +'\n' +mid+ arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_complaintNum.res1[0], name: '及时率',v2: this.data.t_complaintNum.num48},
-                { value: e, name: '不及时率' ,v2: this.data.t_complaintNum.number-this.data.t_complaintNum.num48}
+                { value: this.data.t_complaintNum.number==0?0:e, name: '不及时率' ,v2: this.data.t_complaintNum.number-this.data.t_complaintNum.num48}
               ],
               emphasis: {
                 itemStyle: {

+ 4 - 3
src/views/statistics/item/s14bufuhexiang.vue

@@ -78,7 +78,7 @@
         //v3
         // let e=[this.data.t_mjsyshdfxsbykzjhxbNum.number[0],this.data.t_mjsyshdfxsbykzjhxbNum.numberAll[0],this.data.t_mjsyshdfxsbykzjhxbNum.res[0]]
         let e = (100 -this.data.t_bfhxbgyjzcsjlbxNum.res[0]).toFixed(2)
-        console.log(this.data.t_bfhxbgyjzcsjlbxNum.res[0],'dfsdf')
+        const that = this
         option = {
           title: {
             text: this.title,
@@ -96,12 +96,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_bfhxbgyjzcsjlbxNum.numberAll[0]==0?'':arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_bfhxbgyjzcsjlbxNum.res[0], name: '完成率',v2:this.data.t_bfhxbgyjzcsjlbxNum.number[0] },
-                { value: e, name: '未完成率',v2:this.data.t_bfhxbgyjzcsjlbxNum.numberAll[0]-this.data.t_bfhxbgyjzcsjlbxNum.number[0] }
+                { value: this.data.t_bfhxbgyjzcsjlbxNum.numberAll[0]==0?0:e, name: '未完成率',v2:this.data.t_bfhxbgyjzcsjlbxNum.numberAll[0]-this.data.t_bfhxbgyjzcsjlbxNum.number[0] }
               ],
               emphasis: {
                 itemStyle: {

+ 4 - 2
src/views/statistics/item/s15tousu.vue

@@ -89,6 +89,7 @@
         //v3
         //  let e=[this.data.t_complaintNum.number[0],this.data.t_complaintNum.numberAll[0],this.data.t_complaintNum.res[0]]
         let e = (100-this.data.t_complaintNum.res2[0]).toFixed(2)
+        const that = this
         option = {
           title: {
             text: this.title,
@@ -106,12 +107,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_complaintNum.number[0]==0?'':arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_complaintNum.res2[0], name: '完成率' ,v2:this.data.t_complaintNum.numtong},
-                { value: e, name: '未完成率',v2:this.data.t_complaintNum.number[0]-this.data.t_complaintNum.numtong[0] }
+                { value: this.data.t_complaintNum.number[0]==0?0:e, name: '未完成率',v2:this.data.t_complaintNum.number[0]-this.data.t_complaintNum.numtong[0] }
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 3
src/views/statistics/item/s16bzJunZhu.vue

@@ -86,8 +86,9 @@
         //  let max2=GetMax(data2)+1;
         //  let maxVal=max1>max2?max1:max2;
         //  console.log("max1:",max1,"max2:",max2);
+        const that = this
         let e = (100 -this.data.Num.valna).toFixed(2)
-       let option = {
+        let option = {
            //v3
           title: {
             text: this.title,
@@ -105,12 +106,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.Num.valnum == 0 ? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.Num.valna, name: '完成率',v2: this.data.Num.valAll},
-                { value: e, name: '未完成率',v2: this.data.Num.valnum-this.data.Num.valAll }
+                { value: this.data.Num.valnum==0?0:e, name: '未完成率',v2: this.data.Num.valnum-this.data.Num.valAll }
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 3
src/views/statistics/item/s17bzXiBao.vue

@@ -87,7 +87,8 @@
         //  let maxVal=max1>max2?max1:max2;
         //  console.log("max1:",max1,"max2:",max2);
         let e = (100 -this.data.Num.valna).toFixed(2)
-       let option = {
+        const that = this
+        let option = {
            //v3
           title: {
             text: this.title,
@@ -105,12 +106,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.Num.valnum == 0 ? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.Num.valna, name: '完成率' ,v2:this.data.Num.valAll},
-                { value: e, name: '未完成率' ,v2:this.data.Num.valnum-this.data.Num.valAll}
+                { value: this.data.Num.valnum==0?0:e, name: '未完成率' ,v2:this.data.Num.valnum-this.data.Num.valAll}
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 3
src/views/statistics/item/s18renYuanPeiXun.vue

@@ -70,8 +70,9 @@
         let s18renYuanPeiXun = echarts.init(document.getElementById(this.id))
 
         // let e=[this.data.t_ryywpxjlNum.number[0],this.data.t_ryywpxjlNum.numberAll[0],this.data.t_ryywpxjlNum.res[0]]
-
+        const that = this
         let e = (100 -this.data.t_lhgqpxjhzbNum.res[0]).toFixed(2)*1
+        
         var option;
         option = {
           //v3
@@ -91,12 +92,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_lhgqpxjhzbNum.numberAll == 0 ? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_lhgqpxjhzbNum.res[0], name: '完成率' ,v2:this.data.t_lhgqpxjhzbNum.number},
-                { value: e, name: '未完成率' ,v2:this.data.t_lhgqpxjhzbNum.numberAll-this.data.t_lhgqpxjhzbNum.number}
+                { value: this.data.t_lhgqpxjhzbNum.numberAll==0?0:e, name: '未完成率' ,v2:this.data.t_lhgqpxjhzbNum.numberAll-this.data.t_lhgqpxjhzbNum.number}
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 2
src/views/statistics/item/s1jianCe.vue

@@ -92,6 +92,8 @@
         // let e=[this.data.t_mjjcbgNum.number[0],this.data.t_mjjcbgNum.numberAll[0],this.data.t_mjjcbgNum.res[0]]
         
         let e = (100 -this.data.t_mjjcbgNum.res[0]).toFixed(2)
+        const that = this
+        
         let option = {
         //v3
           title: {
@@ -110,12 +112,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_mjjcbgNum.numberAll==0? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid+ arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_mjjcbgNum.res[0], name: '差错率',v2:this.data.t_mjjcbgNum.number },
-                { value: e, name: '正确率' ,v2:this.data.t_mjjcbgNum.numberAll-this.data.t_mjjcbgNum.number  }
+                { value: this.data.t_mjjcbgNum.numberAll==0?0:e, name: '正确率' ,v2:this.data.t_mjjcbgNum.numberAll-this.data.t_mjjcbgNum.number  }
               ],
               emphasis: {
                 itemStyle: {

+ 6 - 5
src/views/statistics/item/s1zhiLiangMuBiao.vue

@@ -92,7 +92,7 @@
         let j = this.data.t_jchzbNum.number
         let j1 = this.data.t_jchzbNum.number1
         let j2 = this.data.t_jchzbNum.number2
-
+        let ja = j + j1 + j2
 
         let option = {
           title: {
@@ -111,13 +111,14 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = ja==0? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid+ arg.data.v2
                 }
               },
               data: [
-                { value: this.data.t_jchzbNum.res[0], name: '及时完成率' ,v2:j},
-                { value: this.data.t_jchzbNum.res[1], name: '未及时完成率',v2:j1 },
-                { value: this.data.t_jchzbNum.res[2], name: '未完成率',v2:j2 },
+                { value: ja==0?0:this.data.t_jchzbNum.res[0], name: '及时完成率' ,v2:j},
+                { value: ja==0?0:this.data.t_jchzbNum.res[1], name: '未及时完成率',v2:j1 },
+                { value: ja==0?0:this.data.t_jchzbNum.res[2], name: '未完成率',v2:j2 },
                 // { value: e, name: '未完成率' }
               ],
               emphasis: {

+ 6 - 4
src/views/statistics/item/s2manYiDu.vue

@@ -97,6 +97,7 @@
         //   barData.push(e)
         // }
         // let e=[this.data.t_khmydtjbNum.number[0],this.data.t_khmydtjbNum.numberAll[0],this.data.t_khmydtjbNum.res[0]]
+        const that = this
         let e=(100-this.data.t_khmydtjbNum.res[0]).toFixed(2)*1
         console.log(this.data.t_khmydtjbNum.res[0],e)
 
@@ -119,13 +120,14 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                  console.log(arg)
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  console.log(that.data.t_khmydtjbNum.num,arg,'21312321321')
+                  const mid = that.data.t_khmydtjbNum.num==0? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
-                { value: this.data.t_khmydtjbNum.res[0], name: '满意率', v2:this.data.t_khmydtjbNum.number},
-                { value: e, name: '不满意率',v2:this.data.t_khmydtjbNum.num-this.data.t_khmydtjbNum.number }
+                { value: this.data.t_khmydtjbNum.res[0], name: '满意率', v2:this.data.t_khmydtjbNum.number[0]},
+                { value: this.data.t_khmydtjbNum.num==0?0:e, name: '不满意率', v2:this.data.t_khmydtjbNum.num-this.data.t_khmydtjbNum.number[0] }
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 2
src/views/statistics/item/s3tousu.vue

@@ -94,6 +94,8 @@
         //v3
         //  let e=[this.data.t_complaintNum.number[0],this.data.t_complaintNum.numberAll[0],this.data.t_complaintNum.res[0]]
         let e = (100-this.data.t_complaintNum.res[0]).toFixed(2)
+        const that = this
+
         option = {
           title: {
             text: this.title,
@@ -111,12 +113,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_complaintNum.numberAll==0? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_complaintNum.res[0], name: '投诉率',v2: this.data.t_complaintNum.comwNum},
-                { value: e, name: '未投诉率' ,v2: this.data.t_complaintNum.numberAll-this.data.t_complaintNum.comwNum}
+                { value: this.data.t_complaintNum.numberAll==0?0:e, name: '未投诉率' ,v2: this.data.t_complaintNum.numberAll-this.data.t_complaintNum.comwNum}
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 2
src/views/statistics/item/s4renYuanPeiXun.vue

@@ -71,7 +71,9 @@
 
         // let e=[this.data.t_ryywpxjlNum.number[0],this.data.t_ryywpxjlNum.numberAll[0],this.data.t_ryywpxjlNum.res[0]]
 
+        const that = this
         let e = (100 -this.data.t_ryywpxjlNum.res[0]).toFixed(2)*1
+
         var option;
         option = {
           //v3
@@ -91,12 +93,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_ryywpxjlNum.numberAll == 0 ? '': arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_ryywpxjlNum.res[0], name: '完成率' ,v2:this.data.t_ryywpxjlNum.number},
-                { value: e, name: '未完成率' ,v2:this.data.t_ryywpxjlNum.numberAll-this.data.t_ryywpxjlNum.number}
+                { value: this.data.t_ryywpxjlNum.numberAll==0?0: e, name: '未完成率' ,v2:this.data.t_ryywpxjlNum.numberAll-this.data.t_ryywpxjlNum.number}
               ],
               emphasis: {
                 itemStyle: {

+ 4 - 4
src/views/statistics/item/s7sheBeiJiaoZhun.vue

@@ -90,8 +90,7 @@
         // }
         //  let e=[this.data.t_ryywpxjlNum.number[0],this.data.t_ryywpxjlNum.numberAll[0],this.data.t_ryywpxjlNum.res[0]]
         let e=(100-this.data.t_mjsbjdxzjhzbNum.valna).toFixed(2)
-
-
+        const that = this
 
         var option;
         option = {
@@ -112,12 +111,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_mjsbjdxzjhzbNum.valAll == 0 ? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_mjsbjdxzjhzbNum.valna, name: '完成率',v2:this.data.t_mjsbjdxzjhzbNum.valnum },
-                { value: e, name: '未完成率',v2:this.data.t_mjsbjdxzjhzbNum.valAll-this.data.t_mjsbjdxzjhzbNum.valnum }
+                { value: this.data.t_mjsbjdxzjhzbNum.valAll==0?0:e, name: '未完成率',v2:this.data.t_mjsbjdxzjhzbNum.valAll-this.data.t_mjsbjdxzjhzbNum.valnum }
               ],
               emphasis: {
                 itemStyle: {

+ 5 - 3
src/views/statistics/item/s8sheBeiHeCha.vue

@@ -87,7 +87,8 @@
         //  let maxVal=max1>max2?max1:max2;
         //  console.log("max1:",max1,"max2:",max2);
        let e = (100 -this.data.t_sbhcjlbNum.valna).toFixed(2)
-
+       const that = this
+       
        let option = {
            title: {
             text: this.title,
@@ -105,12 +106,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_sbhcjlbNum.valAll == 0 ? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_sbhcjlbNum.valna, name: '完成率',v2:this.data.t_sbhcjlbNum.valnum },
-                { value: e, name: '未完成率' ,v2:this.data.t_sbhcjlbNum.valAll-this.data.t_sbhcjlbNum.valnum}
+                { value: this.data.t_sbhcjlbNum.valAll==0?0:e, name: '未完成率' ,v2:this.data.t_sbhcjlbNum.valAll-this.data.t_sbhcjlbNum.valnum}
               ],
               emphasis: {
                 itemStyle: {

+ 4 - 3
src/views/statistics/item/s9neiBuZhiLiang.vue

@@ -78,7 +78,7 @@
         //v3
         // let e=[this.data.t_complaintNum.number[0],this.data.t_complaintNum.numberAll[0],this.data.t_complaintNum.res[0]]
         let e = (100 -this.data.t_mjzlkzxbNum.valna).toFixed(2)
-
+        const that = this
         option = {
           title: {
             text: this.title,
@@ -96,12 +96,13 @@
               radius: '50%',
               label: {
                 formatter: function (arg) {
-                    return arg.data.name +'\n' + arg.data.value + "%"+'\n'+ arg.data.v2
+                  const mid = that.data.t_mjzlkzxbNum.number[1] == 0 ? '' : arg.data.value + "%"+'\n'
+                  return arg.data.name +'\n' + mid + arg.data.v2
                 }
               },
               data: [
                 { value: this.data.t_mjzlkzxbNum.valna, name: '完成率' ,v2:this.data.t_mjzlkzxbNum.number[2]},
-                { value: e, name: '未完成率' ,v2:this.data.t_mjzlkzxbNum.number[1]-this.data.t_mjzlkzxbNum.number[2]}
+                { value: this.data.t_mjzlkzxbNum.number[1]==0?0:e, name: '未完成率' ,v2:this.data.t_mjzlkzxbNum.number[1]-this.data.t_mjzlkzxbNum.number[2]}
               ],
               emphasis: {
                 itemStyle: {