|  |  | 
 |  |  |     { name: '澳门特别行政区', code:'820003',value: 0 }, | 
 |  |  |     { name: '南海诸岛', code:'',value: 0 }, | 
 |  |  |   ] | 
 |  |  |   let totalNum = 0 | 
 |  |  |   mapList.value.forEach(i => { | 
 |  |  |     totalNum += i.yearNum | 
 |  |  |   }) | 
 |  |  |   mapData.forEach(item => { | 
 |  |  |     item.monthNum = 0 | 
 |  |  |     item.yearNum = 0 | 
 |  |  |     mapList.value.forEach(ite => { | 
 |  |  |       if (item.code == ite.code) { | 
 |  |  |         item.value = ite.yearNum | 
 |  |  |         item.value = 0 | 
 |  |  |         item.monthNum = ite.monthNum | 
 |  |  |         item.yearNum = ite.yearNum | 
 |  |  |         if(totalNum > 0){ | 
 |  |  |           item.rate = ((ite.yearNum / totalNum) * 100).toFixed(2) | 
 |  |  |           item.value = (ite.yearNum / totalNum).toFixed(4) | 
 |  |  |            | 
 |  |  |         } | 
 |  |  |       } | 
 |  |  |     }) | 
 |  |  |   }) | 
 |  |  | 
 |  |  |     visualMap: { | 
 |  |  |       type: 'piecewise', | 
 |  |  |       pieces: [ | 
 |  |  |         { min: 100000, max: 99999999999, label: '出库量10w以上', color: '#be6f2b' }, | 
 |  |  |         { min: 50000, max: 100000, label: '出库量5-10w', color: '#c39332' }, | 
 |  |  |         { min: 20000, max: 50000, label: '出库量2-5w', color: '#5ecbaf' }, | 
 |  |  |         { min: -1, max: 20000, label: '出库量2w以下', color: '#3561a4' }, | 
 |  |  |         { min: 0.05, max: 99999999999, label: '调拨量占比5%以上', color: '#be6f2b' }, | 
 |  |  |         { min: 0.02, max: 0.05, label: '调拨量占比2%~5%', color: '#c39332' }, | 
 |  |  |         { min: 0.01, max: 0.02, label: '调拨量占比1%~2%', color: '#5ecbaf' }, | 
 |  |  |         { min: -1, max: 0.01, label: '调拨量占比1%以下', color: '#3561a4' }, | 
 |  |  |         // { min: 100000, max: 99999999999, label: '出库量10w以上', color: '#be6f2b' }, | 
 |  |  |         // { min: 50000, max: 100000, label: '出库量5-10w', color: '#c39332' }, | 
 |  |  |         // { min: 20000, max: 50000, label: '出库量2-5w', color: '#5ecbaf' }, | 
 |  |  |         // { min: -1, max: 20000, label: '出库量2w以下', color: '#3561a4' }, | 
 |  |  |       ], | 
 |  |  |       itemWidth: 22, | 
 |  |  |       itemHeight: 22, | 
 |  |  | 
 |  |  |                         <div class="item-state-con"> | 
 |  |  |                           <span class="dot bj"></span> | 
 |  |  |                           <span class="item-state-num"> | 
 |  |  |                             <span class="text">本月出库量:</span> | 
 |  |  |                             <span class="text">本月调拨量:</span> | 
 |  |  |                             <span class="num">${params.data.monthNum}万支</span> | 
 |  |  |                           </span> | 
 |  |  |                         </div> | 
 |  |  |                          <div class="item-state-con"> | 
 |  |  |                         <div class="item-state-con"> | 
 |  |  |                           <span class="dot yj"></span> | 
 |  |  |                           <span class="item-state-num"> | 
 |  |  |                            <span class="text">本年出库量:</span> | 
 |  |  |                            <span class="text">本年调拨量:</span> | 
 |  |  |                             <span class="num">${params.data.yearNum}万支</span> | 
 |  |  |                           </span> | 
 |  |  |                         </div> | 
 |  |  |                         <div class="item-state-con"> | 
 |  |  |                           <span class="dot yj"></span> | 
 |  |  |                           <span class="item-state-num"> | 
 |  |  |                            <span class="text">调拨量占比:</span> | 
 |  |  |                             <span class="num">${params.data.rate || 0}%</span> | 
 |  |  |                           </span> | 
 |  |  |                         </div> | 
 |  |  |                        </div>` | 
 |  |  | 
 |  |  |       // icon: 'circle', | 
 |  |  |       right: '12%', | 
 |  |  |       top: '0%', | 
 |  |  |       data: ['总库存', '当前库存', '库存利用率'], | 
 |  |  |       data: ['总库容', '当前库存', '库存利用率'], | 
 |  |  |       itemWidth: 20, | 
 |  |  |       itemHeight: 10, | 
 |  |  |       textStyle: { | 
 |  |  | 
 |  |  |         // 遍历悬浮时的所有点,定制化显示内容 | 
 |  |  |         let result = `<div style="width: 160px">${params[0].name}</div>` | 
 |  |  |         params.forEach((item) => { | 
 |  |  |           if (item.seriesName === '总库存') { | 
 |  |  |           if (item.seriesName === '总库容') { | 
 |  |  |             result += ` | 
 |  |  |             <div style="display: flex;align-items: center;justify-content: space-between;margin-top: 2px;"> | 
 |  |  |               <div style="display: flex;align-items: center;"><div style="width: 10px;height: 10px; border-radius: 50%;background-color: #5e9bca;margin-right: 4px;"></div><div>${item.seriesName}</div></div> | 
 |  |  | 
 |  |  |     ], | 
 |  |  |     series: [ | 
 |  |  |       { | 
 |  |  |         name: '总库存', | 
 |  |  |         name: '总库容', | 
 |  |  |         type: 'bar', | 
 |  |  |         barWidth: 10, | 
 |  |  |         barGap: '60%', |