zyh
This commit is contained in:
parent
77835dd882
commit
744a8e1097
|
|
@ -0,0 +1,497 @@
|
|||
export let pdsJs = [
|
||||
{
|
||||
name: "总降电力室",
|
||||
list: [
|
||||
"6.3KV#1破碎出线",
|
||||
"6.3KV#1窑头出线",
|
||||
"6.3KV#1原料#1出线",
|
||||
"6.3KV#1原料#2出线",
|
||||
"6.3KV#2窑头出线",
|
||||
|
||||
"6.3KV#2原料#1出线",
|
||||
"6.3KV#2原料#2出线",
|
||||
"6.3KV#1发电机出线(安热线)",
|
||||
"6.3KV#主变1进线",
|
||||
"6.3KV#主变2进线",
|
||||
"6.3KV#1水泥磨出线",
|
||||
"6.3KV塑料厂出线",
|
||||
"6.3KV骨料出线",
|
||||
"6.3KV#3石灰石出线",
|
||||
"6.3KV#3原料出线",
|
||||
"6.3KV#3窑尾出线",
|
||||
"6.3KV#3窑头出线",
|
||||
"6.3KV#2水泥磨出线",
|
||||
"6.3KV#2发电机出线"
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "矿山电力室",
|
||||
list: [
|
||||
"1#石灰石破碎机",
|
||||
"2#石灰石破碎机",
|
||||
"矿山进线柜",
|
||||
"矿山变压器",
|
||||
"矿山皮带机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "原材料电力室",
|
||||
list: [
|
||||
"28F1板喂机",
|
||||
"水井总电源",
|
||||
"2802皮带机",
|
||||
"2305皮带机",
|
||||
"2306皮带机",
|
||||
|
||||
"仓库电源",
|
||||
"1#圆锥取料机",
|
||||
"2#圆锥取料机",
|
||||
"28F2板喂机",
|
||||
"2803皮带机",
|
||||
"2801皮带机",
|
||||
"2302堆料机",
|
||||
"2403皮带机",
|
||||
"2402皮带机",
|
||||
"2401皮带机",
|
||||
"3504可逆皮带机",
|
||||
"3502皮带机",
|
||||
"3501皮带机",
|
||||
"2304取料机",
|
||||
"2303取料机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "一线生料磨电力室",
|
||||
list: [
|
||||
"1#进线",
|
||||
"2#进线",
|
||||
"原材料变压器",
|
||||
"1#后排风机",
|
||||
"1#变压器",
|
||||
|
||||
"2#变压器",
|
||||
"生料磨主电机",
|
||||
"1#生料磨高温风机",
|
||||
"窑尾变压器",
|
||||
"窑中整流变压器",
|
||||
"1#循环风机",
|
||||
"西院变压器",
|
||||
"取暖泵1#2#3#",
|
||||
"取暖泵4#",
|
||||
"取暖泵5#",
|
||||
"食堂公寓",
|
||||
"1#空压机",
|
||||
"2#空压机",
|
||||
"3#空压机",
|
||||
"选粉机",
|
||||
"入库提升机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "二线生料磨电力室",
|
||||
list: [
|
||||
"1#进线",
|
||||
"1#变压器",
|
||||
"2#变压器",
|
||||
"生料磨主电机",
|
||||
"2#生料磨高温风机",
|
||||
|
||||
"窑尾变压器",
|
||||
"窑中整流变压器",
|
||||
"2#后排风机",
|
||||
"2#循环风机",
|
||||
"2#进线",
|
||||
"6#水井",
|
||||
"选粉机",
|
||||
"4#空压机",
|
||||
"入库提升机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "窑尾电力室",
|
||||
list: ["南入窑提升机", "北入窑提升机", "入窑提升机1", "入窑提升机2"],
|
||||
},
|
||||
{
|
||||
name: "一线窑头电力室1",
|
||||
list: [
|
||||
"辊式破碎机",
|
||||
"煤磨控制柜电源",
|
||||
"F7风机",
|
||||
"F8风机",
|
||||
"F9风机",
|
||||
|
||||
"FR风机",
|
||||
"F4风机",
|
||||
"F5风机",
|
||||
"5703空浮风机",
|
||||
"7517风机",
|
||||
"7516风机",
|
||||
"1#液压电源",
|
||||
"2#液压电源",
|
||||
"F3风机",
|
||||
"F2风机",
|
||||
"F1风机",
|
||||
"FB风机",
|
||||
"FA风机",
|
||||
"7518风机",
|
||||
"F6风机",
|
||||
"斜斗",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "一线窑头电力室2",
|
||||
list: [
|
||||
"1#窑头进线",
|
||||
"1#煤磨主电机",
|
||||
"1#煤磨通风机",
|
||||
"1#变压器",
|
||||
"2#变压器",
|
||||
|
||||
"1#过剩风机",
|
||||
"熟料外放1",
|
||||
"7602堆料机、7603取料机",
|
||||
"老中控楼、化验室",
|
||||
"循环水泵房",
|
||||
"1#煤磨辅机设备",
|
||||
"熟料外放2",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "二线窑头电力室1",
|
||||
list: [
|
||||
"FR风机",
|
||||
"F1风机",
|
||||
"F2风机",
|
||||
"F3风机",
|
||||
"F4风机",
|
||||
"F5风机",
|
||||
|
||||
"F6风机",
|
||||
"F7风机",
|
||||
"F8风机",
|
||||
"FA风机",
|
||||
"原煤板喂机",
|
||||
"6635风机",
|
||||
"FB风机",
|
||||
"5703空浮风机",
|
||||
"7516风机",
|
||||
"液压站一段油泵",
|
||||
"液压站二段油泵",
|
||||
"辊破电源",
|
||||
"熟料链斗输送机",
|
||||
"5703备用风机",
|
||||
"7517风机",
|
||||
"老中控楼电源",
|
||||
"空调",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "二线窑头电力室2",
|
||||
list: [
|
||||
"2#窑头进线",
|
||||
"2#煤磨主电机",
|
||||
"2#煤磨通风机",
|
||||
"1#变压器",
|
||||
"2#变压器",
|
||||
|
||||
"2#过剩风机",
|
||||
"2#煤磨辅机",
|
||||
"2#熟料外放",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "一线原煤电力室",
|
||||
list: [
|
||||
"7102皮带机",
|
||||
"7103皮带机",
|
||||
"7601皮带机",
|
||||
"原煤输送皮带",
|
||||
"7605皮带机",
|
||||
|
||||
"7610皮带机",
|
||||
"7604皮带机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "水泥磨电力室",
|
||||
list: [
|
||||
"万吨仓电源",
|
||||
"水泥磨收尘风机",
|
||||
"1#包装除尘器",
|
||||
"1#包装机电源",
|
||||
"2#包装除尘器",
|
||||
|
||||
"总进线柜",
|
||||
"变压器",
|
||||
"水泥磨主电机",
|
||||
"水泥磨辊压机",
|
||||
"水泥库底1#斜槽风机",
|
||||
"2#3#4#库侧卸料罗茨风机",
|
||||
"1#库侧罗茨风机",
|
||||
"水泥库底2#斜槽风机",
|
||||
"2#库侧罗茨风机",
|
||||
"3#库侧罗茨风机",
|
||||
"1#2#3#4#库侧水泥散装机",
|
||||
"1#包装斗式提升机",
|
||||
"4#库侧罗茨风机",
|
||||
"1#库侧卸料罗茨风机",
|
||||
"4#空压机",
|
||||
"1#包装收尘风机电院",
|
||||
"1#回灰斜槽风机",
|
||||
"2#包装收尘变频电源",
|
||||
"2#包装提升机",
|
||||
"2#包装机",
|
||||
"粉煤灰空压机",
|
||||
"料饼提升机",
|
||||
"选粉机",
|
||||
"循环风机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "万吨仓电力室",
|
||||
list: ["污水处理"],
|
||||
},
|
||||
{
|
||||
name: "余热发电电力室",
|
||||
list: [
|
||||
"1#循环水泵",
|
||||
"2#循环水泵",
|
||||
"3#循环水泵",
|
||||
"4#循环水泵",
|
||||
"润滑高压油泵",
|
||||
],
|
||||
},
|
||||
// 有问题,暂时没有写三号线熟料配电室
|
||||
{
|
||||
name: "三号线熟料配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"备用抽屉柜",
|
||||
"与窑头电力室联络电源",
|
||||
"侧式悬臂堆料机电源",
|
||||
"521FN05VF01离心通风机变频柜",
|
||||
|
||||
"照明电源",
|
||||
"侧式悬臂堆料机备用柜",
|
||||
"1#桥式取料机电源",
|
||||
"2#桥式取料机电源",
|
||||
"251BC03MT01带式输送机软起柜",
|
||||
"741BC01MT01带式输送机软起柜",
|
||||
"521FN06VF01离心通风机变频柜",
|
||||
"521FN04VF01离心通风机变频柜",
|
||||
"521FN03VF01离心通风机变频柜",
|
||||
"521FN02VF01离心通风机变频柜",
|
||||
"521BC06SS01带式输送机软起柜",
|
||||
"进线电源",
|
||||
],
|
||||
},
|
||||
// 有问题,暂时没有写三号线窑头配电室
|
||||
{
|
||||
name: "三号线窑头配电室",
|
||||
list: [
|
||||
"FA冷却风机",
|
||||
"FB冷却风机",
|
||||
"F2冷却风机",
|
||||
"F4冷却风机",
|
||||
"FRB1冷却风机变频柜",
|
||||
|
||||
"电源进线",
|
||||
"应急电源",
|
||||
"备用抽屉柜",
|
||||
"与窑尾电力室联络电源",
|
||||
"与2#变压器联络电源",
|
||||
"备用抽屉柜",
|
||||
"3#空气悬浮离心风机",
|
||||
"1#空气悬浮离心风机",
|
||||
"2#空气悬浮离心风机",
|
||||
"1#液压油泵软起柜",
|
||||
"2#液压油泵软起柜",
|
||||
"3#液压油泵软起柜",
|
||||
"4#液压油泵软起柜",
|
||||
"电源进线",
|
||||
"与1#变压器联络电源",
|
||||
"发电备用抽屉柜",
|
||||
"照明电源",
|
||||
"备用抽屉柜",
|
||||
"备用抽屉柜",
|
||||
"与3#变压器联络电源",
|
||||
"熟料输送机软起柜",
|
||||
"FC冷却风机",
|
||||
"FR冷却风机",
|
||||
"F1冷却风机",
|
||||
"F3冷却风机变频柜",
|
||||
"F5冷却风机变频柜",
|
||||
"电源进线",
|
||||
"2#空压机电源",
|
||||
"1#空压机电源",
|
||||
"与2#变压器联络电源",
|
||||
"3#空压机电源",
|
||||
"4#空压机电源",
|
||||
"与熟料库电气室联络电源",
|
||||
"3#可逆螺旋输送机",
|
||||
"无741JX编号",
|
||||
"备用抽屉柜",
|
||||
"1#空气悬浮离心鼓风机",
|
||||
"3#空气悬浮离心鼓风机",
|
||||
"2#空气悬浮离心鼓风机",
|
||||
"备用抽屉柜",
|
||||
"5#液压油泵软起柜",
|
||||
"6#液压油泵软起柜",
|
||||
"F8冷却风机",
|
||||
"离心通风机变频柜",
|
||||
"F9冷却风机变频柜",
|
||||
"F7冷却风机变频柜",
|
||||
"F6冷却风机变频柜",
|
||||
"备用高压柜",
|
||||
"熟料库变压器",
|
||||
"窑头变压器3",
|
||||
"窑头变压器2",
|
||||
"窑头变压器1",
|
||||
"窑头排风机",
|
||||
"煤磨风机",
|
||||
"煤磨主电机",
|
||||
"电源进线",
|
||||
],
|
||||
},
|
||||
// 三号线窑尾配电室
|
||||
{
|
||||
name: "三号线窑尾配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"备用抽屉柜",
|
||||
"1#磁悬浮鼓风机控制柜",
|
||||
"废气处理电源",
|
||||
"3#磁悬浮鼓风机控制柜",
|
||||
|
||||
"照明电源",
|
||||
"4#磁悬浮鼓风机控制柜",
|
||||
"与原料磨电气室联络电源",
|
||||
"与窑头电气室联络",
|
||||
"罗茨鼓风机变频柜",
|
||||
"窑辅助传动及制动器软起柜",
|
||||
"斗式提升机软起柜",
|
||||
],
|
||||
},
|
||||
// 三号线生料配电室
|
||||
{
|
||||
name: "三号线生料配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"窑尾变压器",
|
||||
"窑中主传动柜",
|
||||
"窑尾排风机变频柜",
|
||||
"窑尾高温风机变频柜",
|
||||
|
||||
"辊压机固定辊主电机",
|
||||
"辊压机活动辊主电机",
|
||||
"循环风机变频柜",
|
||||
"原料磨电气室变压器",
|
||||
"辅料处理电气室变压器",
|
||||
"原料配料站电气室变压器",
|
||||
"电机备用",
|
||||
"反击式破碎机主电机",
|
||||
"电源进线",
|
||||
"垃圾处理变压器1",
|
||||
"垃圾处理变压器2",
|
||||
"变压器备用",
|
||||
"电源进线",
|
||||
"照明电源",
|
||||
"与原料配料电气室联络电源",
|
||||
"与窑尾电气室联络电源",
|
||||
"备用抽屉柜",
|
||||
"1#链板式提升机软启动柜1",
|
||||
"1#链板式提升机软启动柜2",
|
||||
"361BE02SS012#链板式提升机软启动柜1",
|
||||
"361BE02SS022#链板式提升机软启动柜2",
|
||||
"391BE01SS01胶带斗式提升机软启动",
|
||||
"361SR02VF01选粉机变频器",
|
||||
"341BC01VF01带式输送机变频柜",
|
||||
"391FN01VF01离心通风机变频柜",
|
||||
],
|
||||
},
|
||||
// 辅料处理配电室
|
||||
{
|
||||
name: "辅料处理配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"251CA01AP01辅料智能抓斗电源",
|
||||
"721CA01AP01原煤智能抓斗电源",
|
||||
"与原料配料电气室联络电源",
|
||||
"331ST01LP01SP侧式悬臂堆料机备用柜",
|
||||
|
||||
"照明电源",
|
||||
"331ST01LP01侧式悬臂堆料机电源",
|
||||
"备用抽屉柜",
|
||||
"251BC01MT01带式输送机软起柜",
|
||||
"251FN02MT01离心风机变频柜",
|
||||
"进线电源",
|
||||
"备用抽屉柜",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "原料配料配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"照明电源",
|
||||
"与原料磨电气室联络电源",
|
||||
"1#定量给料机电源",
|
||||
"备用抽屉柜",
|
||||
|
||||
"331RE01LP011#侧式刮板取料机电源",
|
||||
"331RE02LP012#侧式刮板取料机电源",
|
||||
"331RE02LP01SP2#侧式刮板取料机备用",
|
||||
"321SE01LP01圆形堆场堆取料机电源",
|
||||
"1#定量给料机备用电源",
|
||||
"2#定量给料机电源",
|
||||
"2#定量给料机备用电源",
|
||||
"4#定量给料机电源",
|
||||
"4#定量给料机备用电源",
|
||||
"与辅材处理电气室联络电源",
|
||||
"2A1BC05MT01带式输送机软起柜",
|
||||
"331BC04MT01带式输送机软起柜",
|
||||
"331BC03MT01带式输送机软起柜",
|
||||
"331BC02MT01带式输送机软起柜",
|
||||
"321BC02MT01带式输送机软起柜",
|
||||
"321BC01MT01带式输送机软起柜",
|
||||
"综合材料库电源",
|
||||
"循环水电源",
|
||||
"备用抽屉柜",
|
||||
"721BC02MT01带式输送机电源",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "石灰石破碎配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"照明电源",
|
||||
"备用抽屉柜",
|
||||
"1#重型板式喂料机变频柜",
|
||||
"2#重型板式喂料机变频柜",
|
||||
|
||||
"211FN01VF01离心通风机变频柜",
|
||||
"211FN02VF01离心通风机变频柜",
|
||||
"211BC01SS01带式输送机软起柜",
|
||||
"211BC02SS01带式输送机软起柜",
|
||||
"电源进线柜",
|
||||
"3#破碎机1#主电机",
|
||||
"3#破碎机2#主电机",
|
||||
"2#破碎机1#主电机",
|
||||
"2#破碎机2#主电机",
|
||||
"矿山电力室变压器",
|
||||
"电机备用",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "石灰石输送控制室1、2",
|
||||
list: [
|
||||
"2A1BC02MT01带式输送机软起柜",
|
||||
"2A1BC01MT01带式输送机软起柜",
|
||||
"电源进线",
|
||||
"2A1BC06MT01带式输送机软起柜",
|
||||
"2A1BC04MT01带式输送机软起柜",
|
||||
|
||||
"2A1BC03MT01带式输送机软起柜",
|
||||
"电源进线",
|
||||
],
|
||||
},
|
||||
];
|
||||
|
|
@ -0,0 +1,497 @@
|
|||
export let pdsJs = [
|
||||
{
|
||||
name: "总降电力室",
|
||||
list: [
|
||||
"6.3KV#1破碎出线",
|
||||
"6.3KV#1窑头出线",
|
||||
"6.3KV#1原料#1出线",
|
||||
"6.3KV#1原料#2出线",
|
||||
"6.3KV#2窑头出线",
|
||||
|
||||
"6.3KV#2原料#1出线",
|
||||
"6.3KV#2原料#2出线",
|
||||
"6.3KV#1发电机出线(安热线)",
|
||||
"6.3KV#主变1进线",
|
||||
"6.3KV#主变2进线",
|
||||
"6.3KV#1水泥磨出线",
|
||||
"6.3KV塑料厂出线",
|
||||
"6.3KV骨料出线",
|
||||
"6.3KV#3石灰石出线",
|
||||
"6.3KV#3原料出线",
|
||||
"6.3KV#3窑尾出线",
|
||||
"6.3KV#3窑头出线",
|
||||
"6.3KV#2水泥磨出线",
|
||||
"6.3KV#2发电机出线"
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "矿山电力室",
|
||||
list: [
|
||||
"1#石灰石破碎机",
|
||||
"2#石灰石破碎机",
|
||||
"矿山进线柜",
|
||||
"矿山变压器",
|
||||
"矿山皮带机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "原材料电力室",
|
||||
list: [
|
||||
"28F1板喂机",
|
||||
"水井总电源",
|
||||
"2802皮带机",
|
||||
"2305皮带机",
|
||||
"2306皮带机",
|
||||
|
||||
"仓库电源",
|
||||
"1#圆锥取料机",
|
||||
"2#圆锥取料机",
|
||||
"28F2板喂机",
|
||||
"2803皮带机",
|
||||
"2801皮带机",
|
||||
"2302堆料机",
|
||||
"2403皮带机",
|
||||
"2402皮带机",
|
||||
"2401皮带机",
|
||||
"3504可逆皮带机",
|
||||
"3502皮带机",
|
||||
"3501皮带机",
|
||||
"2304取料机",
|
||||
"2303取料机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "一线生料磨电力室",
|
||||
list: [
|
||||
"1#进线",
|
||||
"2#进线",
|
||||
"原材料变压器",
|
||||
"1#后排风机",
|
||||
"1#变压器",
|
||||
|
||||
"2#变压器",
|
||||
"生料磨主电机",
|
||||
"1#生料磨高温风机",
|
||||
"窑尾变压器",
|
||||
"窑中整流变压器",
|
||||
"1#循环风机",
|
||||
"西院变压器",
|
||||
"取暖泵1#2#3#",
|
||||
"取暖泵4#",
|
||||
"取暖泵5#",
|
||||
"食堂公寓",
|
||||
"1#空压机",
|
||||
"2#空压机",
|
||||
"3#空压机",
|
||||
"选粉机",
|
||||
"入库提升机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "二线生料磨电力室",
|
||||
list: [
|
||||
"1#进线",
|
||||
"1#变压器",
|
||||
"2#变压器",
|
||||
"生料磨主电机",
|
||||
"2#生料磨高温风机",
|
||||
|
||||
"窑尾变压器",
|
||||
"窑中整流变压器",
|
||||
"2#后排风机",
|
||||
"2#循环风机",
|
||||
"2#进线",
|
||||
"6#水井",
|
||||
"选粉机",
|
||||
"4#空压机",
|
||||
"入库提升机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "窑尾电力室",
|
||||
list: ["南入窑提升机", "北入窑提升机", "入窑提升机1", "入窑提升机2"],
|
||||
},
|
||||
{
|
||||
name: "一线窑头电力室1",
|
||||
list: [
|
||||
"辊式破碎机",
|
||||
"煤磨控制柜电源",
|
||||
"F7风机",
|
||||
"F8风机",
|
||||
"F9风机",
|
||||
|
||||
"FR风机",
|
||||
"F4风机",
|
||||
"F5风机",
|
||||
"5703空浮风机",
|
||||
"7517风机",
|
||||
"7516风机",
|
||||
"1#液压电源",
|
||||
"2#液压电源",
|
||||
"F3风机",
|
||||
"F2风机",
|
||||
"F1风机",
|
||||
"FB风机",
|
||||
"FA风机",
|
||||
"7518风机",
|
||||
"F6风机",
|
||||
"斜斗",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "一线窑头电力室2",
|
||||
list: [
|
||||
"1#窑头进线",
|
||||
"1#煤磨主电机",
|
||||
"1#煤磨通风机",
|
||||
"1#变压器",
|
||||
"2#变压器",
|
||||
|
||||
"1#过剩风机",
|
||||
"熟料外放1",
|
||||
"7602堆料机、7603取料机",
|
||||
"老中控楼、化验室",
|
||||
"循环水泵房",
|
||||
"1#煤磨辅机设备",
|
||||
"熟料外放2",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "二线窑头电力室1",
|
||||
list: [
|
||||
"FR风机",
|
||||
"F1风机",
|
||||
"F2风机",
|
||||
"F3风机",
|
||||
"F4风机",
|
||||
"F5风机",
|
||||
|
||||
"F6风机",
|
||||
"F7风机",
|
||||
"F8风机",
|
||||
"FA风机",
|
||||
"原煤板喂机",
|
||||
"6635风机",
|
||||
"FB风机",
|
||||
"5703空浮风机",
|
||||
"7516风机",
|
||||
"液压站一段油泵",
|
||||
"液压站二段油泵",
|
||||
"辊破电源",
|
||||
"熟料链斗输送机",
|
||||
"5703备用风机",
|
||||
"7517风机",
|
||||
"老中控楼电源",
|
||||
"空调",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "二线窑头电力室2",
|
||||
list: [
|
||||
"2#窑头进线",
|
||||
"2#煤磨主电机",
|
||||
"2#煤磨通风机",
|
||||
"1#变压器",
|
||||
"2#变压器",
|
||||
|
||||
"2#过剩风机",
|
||||
"2#煤磨辅机",
|
||||
"2#熟料外放",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "一线原煤电力室",
|
||||
list: [
|
||||
"7102皮带机",
|
||||
"7103皮带机",
|
||||
"7601皮带机",
|
||||
"原煤输送皮带",
|
||||
"7605皮带机",
|
||||
|
||||
"7610皮带机",
|
||||
"7604皮带机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "水泥磨电力室",
|
||||
list: [
|
||||
"万吨仓电源",
|
||||
"水泥磨收尘风机",
|
||||
"1#包装除尘器",
|
||||
"1#包装机电源",
|
||||
"2#包装除尘器",
|
||||
|
||||
"总进线柜",
|
||||
"变压器",
|
||||
"水泥磨主电机",
|
||||
"水泥磨辊压机",
|
||||
"水泥库底1#斜槽风机",
|
||||
"2#3#4#库侧卸料罗茨风机",
|
||||
"1#库侧罗茨风机",
|
||||
"水泥库底2#斜槽风机",
|
||||
"2#库侧罗茨风机",
|
||||
"3#库侧罗茨风机",
|
||||
"1#2#3#4#库侧水泥散装机",
|
||||
"1#包装斗式提升机",
|
||||
"4#库侧罗茨风机",
|
||||
"1#库侧卸料罗茨风机",
|
||||
"4#空压机",
|
||||
"1#包装收尘风机电院",
|
||||
"1#回灰斜槽风机",
|
||||
"2#包装收尘变频电源",
|
||||
"2#包装提升机",
|
||||
"2#包装机",
|
||||
"粉煤灰空压机",
|
||||
"料饼提升机",
|
||||
"选粉机",
|
||||
"循环风机",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "万吨仓电力室",
|
||||
list: ["污水处理"],
|
||||
},
|
||||
{
|
||||
name: "余热发电电力室",
|
||||
list: [
|
||||
"1#循环水泵",
|
||||
"2#循环水泵",
|
||||
"3#循环水泵",
|
||||
"4#循环水泵",
|
||||
"润滑高压油泵",
|
||||
],
|
||||
},
|
||||
// 有问题,暂时没有写三号线熟料配电室
|
||||
{
|
||||
name: "三号线熟料配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"备用抽屉柜",
|
||||
"与窑头电力室联络电源",
|
||||
"侧式悬臂堆料机电源",
|
||||
"521FN05VF01离心通风机变频柜",
|
||||
|
||||
"照明电源",
|
||||
"侧式悬臂堆料机备用柜",
|
||||
"1#桥式取料机电源",
|
||||
"2#桥式取料机电源",
|
||||
"251BC03MT01带式输送机软起柜",
|
||||
"741BC01MT01带式输送机软起柜",
|
||||
"521FN06VF01离心通风机变频柜",
|
||||
"521FN04VF01离心通风机变频柜",
|
||||
"521FN03VF01离心通风机变频柜",
|
||||
"521FN02VF01离心通风机变频柜",
|
||||
"521BC06SS01带式输送机软起柜",
|
||||
"进线电源",
|
||||
],
|
||||
},
|
||||
// 有问题,暂时没有写三号线窑头配电室
|
||||
{
|
||||
name: "三号线窑头配电室",
|
||||
list: [
|
||||
"FA冷却风机",
|
||||
"FB冷却风机",
|
||||
"F2冷却风机",
|
||||
"F4冷却风机",
|
||||
"FRB1冷却风机变频柜",
|
||||
|
||||
"电源进线",
|
||||
"应急电源",
|
||||
"备用抽屉柜",
|
||||
"与窑尾电力室联络电源",
|
||||
"与2#变压器联络电源",
|
||||
"备用抽屉柜",
|
||||
"3#空气悬浮离心风机",
|
||||
"1#空气悬浮离心风机",
|
||||
"2#空气悬浮离心风机",
|
||||
"1#液压油泵软起柜",
|
||||
"2#液压油泵软起柜",
|
||||
"3#液压油泵软起柜",
|
||||
"4#液压油泵软起柜",
|
||||
"电源进线",
|
||||
"与1#变压器联络电源",
|
||||
"发电备用抽屉柜",
|
||||
"照明电源",
|
||||
"备用抽屉柜",
|
||||
"备用抽屉柜",
|
||||
"与3#变压器联络电源",
|
||||
"熟料输送机软起柜",
|
||||
"FC冷却风机",
|
||||
"FR冷却风机",
|
||||
"F1冷却风机",
|
||||
"F3冷却风机变频柜",
|
||||
"F5冷却风机变频柜",
|
||||
"电源进线",
|
||||
"2#空压机电源",
|
||||
"1#空压机电源",
|
||||
"与2#变压器联络电源",
|
||||
"3#空压机电源",
|
||||
"4#空压机电源",
|
||||
"与熟料库电气室联络电源",
|
||||
"3#可逆螺旋输送机",
|
||||
"无741JX编号",
|
||||
"备用抽屉柜",
|
||||
"1#空气悬浮离心鼓风机",
|
||||
"3#空气悬浮离心鼓风机",
|
||||
"2#空气悬浮离心鼓风机",
|
||||
"备用抽屉柜",
|
||||
"5#液压油泵软起柜",
|
||||
"6#液压油泵软起柜",
|
||||
"F8冷却风机",
|
||||
"离心通风机变频柜",
|
||||
"F9冷却风机变频柜",
|
||||
"F7冷却风机变频柜",
|
||||
"F6冷却风机变频柜",
|
||||
"备用高压柜",
|
||||
"熟料库变压器",
|
||||
"窑头变压器3",
|
||||
"窑头变压器2",
|
||||
"窑头变压器1",
|
||||
"窑头排风机",
|
||||
"煤磨风机",
|
||||
"煤磨主电机",
|
||||
"电源进线",
|
||||
],
|
||||
},
|
||||
// 三号线窑尾配电室
|
||||
{
|
||||
name: "三号线窑尾配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"备用抽屉柜",
|
||||
"1#磁悬浮鼓风机控制柜",
|
||||
"废气处理电源",
|
||||
"3#磁悬浮鼓风机控制柜",
|
||||
|
||||
"照明电源",
|
||||
"4#磁悬浮鼓风机控制柜",
|
||||
"与原料磨电气室联络电源",
|
||||
"与窑头电气室联络",
|
||||
"罗茨鼓风机变频柜",
|
||||
"窑辅助传动及制动器软起柜",
|
||||
"斗式提升机软起柜",
|
||||
],
|
||||
},
|
||||
// 三号线生料配电室
|
||||
{
|
||||
name: "三号线生料配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"窑尾变压器",
|
||||
"窑中主传动柜",
|
||||
"窑尾排风机变频柜",
|
||||
"窑尾高温风机变频柜",
|
||||
|
||||
"辊压机固定辊主电机",
|
||||
"辊压机活动辊主电机",
|
||||
"循环风机变频柜",
|
||||
"原料磨电气室变压器",
|
||||
"辅料处理电气室变压器",
|
||||
"原料配料站电气室变压器",
|
||||
"电机备用",
|
||||
"反击式破碎机主电机",
|
||||
"电源进线",
|
||||
"垃圾处理变压器1",
|
||||
"垃圾处理变压器2",
|
||||
"变压器备用",
|
||||
"电源进线",
|
||||
"照明电源",
|
||||
"与原料配料电气室联络电源",
|
||||
"与窑尾电气室联络电源",
|
||||
"备用抽屉柜",
|
||||
"1#链板式提升机软启动柜1",
|
||||
"1#链板式提升机软启动柜2",
|
||||
"361BE02SS012#链板式提升机软启动柜1",
|
||||
"361BE02SS022#链板式提升机软启动柜2",
|
||||
"391BE01SS01胶带斗式提升机软启动",
|
||||
"361SR02VF01选粉机变频器",
|
||||
"341BC01VF01带式输送机变频柜",
|
||||
"391FN01VF01离心通风机变频柜",
|
||||
],
|
||||
},
|
||||
// 辅料处理配电室
|
||||
{
|
||||
name: "辅料处理配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"251CA01AP01辅料智能抓斗电源",
|
||||
"721CA01AP01原煤智能抓斗电源",
|
||||
"与原料配料电气室联络电源",
|
||||
"331ST01LP01SP侧式悬臂堆料机备用柜",
|
||||
|
||||
"照明电源",
|
||||
"331ST01LP01侧式悬臂堆料机电源",
|
||||
"备用抽屉柜",
|
||||
"251BC01MT01带式输送机软起柜",
|
||||
"251FN02MT01离心风机变频柜",
|
||||
"进线电源",
|
||||
"备用抽屉柜",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "原料配料配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"照明电源",
|
||||
"与原料磨电气室联络电源",
|
||||
"1#定量给料机电源",
|
||||
"备用抽屉柜",
|
||||
|
||||
"331RE01LP011#侧式刮板取料机电源",
|
||||
"331RE02LP012#侧式刮板取料机电源",
|
||||
"331RE02LP01SP2#侧式刮板取料机备用",
|
||||
"321SE01LP01圆形堆场堆取料机电源",
|
||||
"1#定量给料机备用电源",
|
||||
"2#定量给料机电源",
|
||||
"2#定量给料机备用电源",
|
||||
"4#定量给料机电源",
|
||||
"4#定量给料机备用电源",
|
||||
"与辅材处理电气室联络电源",
|
||||
"2A1BC05MT01带式输送机软起柜",
|
||||
"331BC04MT01带式输送机软起柜",
|
||||
"331BC03MT01带式输送机软起柜",
|
||||
"331BC02MT01带式输送机软起柜",
|
||||
"321BC02MT01带式输送机软起柜",
|
||||
"321BC01MT01带式输送机软起柜",
|
||||
"综合材料库电源",
|
||||
"循环水电源",
|
||||
"备用抽屉柜",
|
||||
"721BC02MT01带式输送机电源",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "石灰石破碎配电室",
|
||||
list: [
|
||||
"电源进线",
|
||||
"照明电源",
|
||||
"备用抽屉柜",
|
||||
"1#重型板式喂料机变频柜",
|
||||
"2#重型板式喂料机变频柜",
|
||||
|
||||
"211FN01VF01离心通风机变频柜",
|
||||
"211FN02VF01离心通风机变频柜",
|
||||
"211BC01SS01带式输送机软起柜",
|
||||
"211BC02SS01带式输送机软起柜",
|
||||
"电源进线柜",
|
||||
"3#破碎机1#主电机",
|
||||
"3#破碎机2#主电机",
|
||||
"2#破碎机1#主电机",
|
||||
"2#破碎机2#主电机",
|
||||
"矿山电力室变压器",
|
||||
"电机备用",
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "石灰石输送控制室1、2",
|
||||
list: [
|
||||
"2A1BC02MT01带式输送机软起柜",
|
||||
"2A1BC01MT01带式输送机软起柜",
|
||||
"电源进线",
|
||||
"2A1BC06MT01带式输送机软起柜",
|
||||
"2A1BC04MT01带式输送机软起柜",
|
||||
|
||||
"2A1BC03MT01带式输送机软起柜",
|
||||
"电源进线",
|
||||
],
|
||||
},
|
||||
];
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -7,6 +7,7 @@ export let pdsJs = [
|
|||
"6.3KV#1原料#1出线",
|
||||
"6.3KV#1原料#2出线",
|
||||
"6.3KV#2窑头出线",
|
||||
|
||||
"6.3KV#2原料#1出线",
|
||||
"6.3KV#2原料#2出线",
|
||||
"6.3KV#1发电机出线(安热线)",
|
||||
|
|
@ -488,7 +489,7 @@ export let pdsJs = [
|
|||
"电源进线",
|
||||
"2A1BC06MT01带式输送机软起柜",
|
||||
"2A1BC04MT01带式输送机软起柜",
|
||||
|
||||
|
||||
"2A1BC03MT01带式输送机软起柜",
|
||||
"电源进线",
|
||||
],
|
||||
|
|
|
|||
|
|
@ -836,293 +836,293 @@ export default {
|
|||
|
||||
this.defineEcharts("pdsydl", option);
|
||||
},
|
||||
//初始化构建
|
||||
init() {
|
||||
//构建3d饼状图
|
||||
let myChart = this.$echarts.init(document.getElementById("fhzb"));
|
||||
// 传入数据生成 option ; getPie3D(数据,透明的空心占比(调节中间空心范围的0就是普通饼1就很镂空))
|
||||
this.option = this.getPie3D(this.optionData, 0.8);
|
||||
//将配置项设置进去
|
||||
myChart.setOption(this.option);
|
||||
//鼠标移动上去特效效果
|
||||
this.bindListen(myChart);
|
||||
},
|
||||
//配置构建 pieData 饼图数据 internalDiameterRatio:透明的空心占比
|
||||
getPie3D(pieData, internalDiameterRatio) {
|
||||
let that = this;
|
||||
let series = [];
|
||||
let sumValue = 0;
|
||||
let startValue = 0;
|
||||
let endValue = 0;
|
||||
let legendData = [];
|
||||
let legendBfb = [];
|
||||
let k = 1 - internalDiameterRatio;
|
||||
pieData.sort((a, b) => {
|
||||
return b.value - a.value;
|
||||
});
|
||||
// 为每一个饼图数据,生成一个 series-surface(参数曲面) 配置
|
||||
for (let i = 0; i < pieData.length; i++) {
|
||||
sumValue += pieData[i].value;
|
||||
let seriesItem = {
|
||||
//系统名称
|
||||
name:
|
||||
typeof pieData[i].name === "undefined"
|
||||
? `series${i}`
|
||||
: pieData[i].name,
|
||||
type: "surface",
|
||||
//是否为参数曲面(是)
|
||||
parametric: true,
|
||||
//曲面图网格线(否)上面一根一根的
|
||||
wireframe: {
|
||||
show: false,
|
||||
},
|
||||
pieData: pieData[i],
|
||||
pieStatus: {
|
||||
selected: false,
|
||||
hovered: false,
|
||||
k: k,
|
||||
},
|
||||
//设置饼图在容器中的位置(目前没发现啥用)
|
||||
center: ["80%", "100%"],
|
||||
radius: "60%",
|
||||
};
|
||||
//曲面的颜色、不透明度等样式。
|
||||
if (typeof pieData[i].itemStyle != "undefined") {
|
||||
let itemStyle = {};
|
||||
typeof pieData[i].itemStyle.color != "undefined"
|
||||
? (itemStyle.color = pieData[i].itemStyle.color)
|
||||
: null;
|
||||
typeof pieData[i].itemStyle.opacity != "undefined"
|
||||
? (itemStyle.opacity = pieData[i].itemStyle.opacity)
|
||||
: null;
|
||||
seriesItem.itemStyle = itemStyle;
|
||||
}
|
||||
series.push(seriesItem);
|
||||
}
|
||||
// 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
|
||||
// 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
|
||||
legendData = [];
|
||||
legendBfb = [];
|
||||
for (let i = 0; i < series.length; i++) {
|
||||
endValue = startValue + series[i].pieData.value;
|
||||
series[i].pieData.startRatio = startValue / sumValue;
|
||||
series[i].pieData.endRatio = endValue / sumValue;
|
||||
series[i].parametricEquation = that.getParametricEquation(
|
||||
series[i].pieData.startRatio,
|
||||
series[i].pieData.endRatio,
|
||||
false,
|
||||
false,
|
||||
k,
|
||||
series[i].pieData.value
|
||||
);
|
||||
// //初始化构建
|
||||
// init() {
|
||||
// //构建3d饼状图
|
||||
// let myChart = this.$echarts.init(document.getElementById("fhzb"));
|
||||
// // 传入数据生成 option ; getPie3D(数据,透明的空心占比(调节中间空心范围的0就是普通饼1就很镂空))
|
||||
// this.option = this.getPie3D(this.optionData, 0.8);
|
||||
// //将配置项设置进去
|
||||
// myChart.setOption(this.option);
|
||||
// //鼠标移动上去特效效果
|
||||
// this.bindListen(myChart);
|
||||
// },
|
||||
// //配置构建 pieData 饼图数据 internalDiameterRatio:透明的空心占比
|
||||
// getPie3D(pieData, internalDiameterRatio) {
|
||||
// let that = this;
|
||||
// let series = [];
|
||||
// let sumValue = 0;
|
||||
// let startValue = 0;
|
||||
// let endValue = 0;
|
||||
// let legendData = [];
|
||||
// let legendBfb = [];
|
||||
// let k = 1 - internalDiameterRatio;
|
||||
// pieData.sort((a, b) => {
|
||||
// return b.value - a.value;
|
||||
// });
|
||||
// // 为每一个饼图数据,生成一个 series-surface(参数曲面) 配置
|
||||
// for (let i = 0; i < pieData.length; i++) {
|
||||
// sumValue += pieData[i].value;
|
||||
// let seriesItem = {
|
||||
// //系统名称
|
||||
// name:
|
||||
// typeof pieData[i].name === "undefined"
|
||||
// ? `series${i}`
|
||||
// : pieData[i].name,
|
||||
// type: "surface",
|
||||
// //是否为参数曲面(是)
|
||||
// parametric: true,
|
||||
// //曲面图网格线(否)上面一根一根的
|
||||
// wireframe: {
|
||||
// show: false,
|
||||
// },
|
||||
// pieData: pieData[i],
|
||||
// pieStatus: {
|
||||
// selected: false,
|
||||
// hovered: false,
|
||||
// k: k,
|
||||
// },
|
||||
// //设置饼图在容器中的位置(目前没发现啥用)
|
||||
// center: ["80%", "100%"],
|
||||
// radius: "60%",
|
||||
// };
|
||||
// //曲面的颜色、不透明度等样式。
|
||||
// if (typeof pieData[i].itemStyle != "undefined") {
|
||||
// let itemStyle = {};
|
||||
// typeof pieData[i].itemStyle.color != "undefined"
|
||||
// ? (itemStyle.color = pieData[i].itemStyle.color)
|
||||
// : null;
|
||||
// typeof pieData[i].itemStyle.opacity != "undefined"
|
||||
// ? (itemStyle.opacity = pieData[i].itemStyle.opacity)
|
||||
// : null;
|
||||
// seriesItem.itemStyle = itemStyle;
|
||||
// }
|
||||
// series.push(seriesItem);
|
||||
// }
|
||||
// // 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
|
||||
// // 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
|
||||
// legendData = [];
|
||||
// legendBfb = [];
|
||||
// for (let i = 0; i < series.length; i++) {
|
||||
// endValue = startValue + series[i].pieData.value;
|
||||
// series[i].pieData.startRatio = startValue / sumValue;
|
||||
// series[i].pieData.endRatio = endValue / sumValue;
|
||||
// series[i].parametricEquation = that.getParametricEquation(
|
||||
// series[i].pieData.startRatio,
|
||||
// series[i].pieData.endRatio,
|
||||
// false,
|
||||
// false,
|
||||
// k,
|
||||
// series[i].pieData.value
|
||||
// );
|
||||
|
||||
startValue = endValue;
|
||||
let bfb = that.fomatFloat(series[i].pieData.value / sumValue, 4);
|
||||
legendData.push({
|
||||
name: series[i].name,
|
||||
value: bfb,
|
||||
});
|
||||
legendBfb.push({
|
||||
name: series[i].name,
|
||||
value: bfb,
|
||||
});
|
||||
}
|
||||
// startValue = endValue;
|
||||
// let bfb = that.fomatFloat(series[i].pieData.value / sumValue, 4);
|
||||
// legendData.push({
|
||||
// name: series[i].name,
|
||||
// value: bfb,
|
||||
// });
|
||||
// legendBfb.push({
|
||||
// name: series[i].name,
|
||||
// value: bfb,
|
||||
// });
|
||||
// }
|
||||
|
||||
//(第二个参数可以设置你这个环形的高低程度)
|
||||
let boxHeight = this.getHeight3D(series, 15); //通过传参设定3d饼/环的高度
|
||||
// 准备待返回的配置项,把准备好的 legendData、series 传入。
|
||||
let option = {
|
||||
//移动上去提示的文本内容(我没来得及改 你们可以根据需求改)
|
||||
tooltip: {
|
||||
formatter: (params) => {
|
||||
if (
|
||||
params.seriesName !== "mouseoutSeries" &&
|
||||
params.seriesName !== "pie2d"
|
||||
) {
|
||||
let bfb = (
|
||||
(this.option.series[params.seriesIndex].pieData.endRatio -
|
||||
this.option.series[params.seriesIndex].pieData.startRatio) *
|
||||
100
|
||||
).toFixed(2);
|
||||
return (
|
||||
`${params.seriesName}<br/>` +
|
||||
`<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;"></span>` +
|
||||
`${bfb}%`
|
||||
);
|
||||
}
|
||||
},
|
||||
},
|
||||
label: {
|
||||
// normal: {
|
||||
// show: true,
|
||||
// position: "right",
|
||||
// formatter: "{b} \n{c} {d}%",
|
||||
// },
|
||||
// //(第二个参数可以设置你这个环形的高低程度)
|
||||
// let boxHeight = this.getHeight3D(series, 15); //通过传参设定3d饼/环的高度
|
||||
// // 准备待返回的配置项,把准备好的 legendData、series 传入。
|
||||
// let option = {
|
||||
// //移动上去提示的文本内容(我没来得及改 你们可以根据需求改)
|
||||
// tooltip: {
|
||||
// formatter: (params) => {
|
||||
// if (
|
||||
// params.seriesName !== "mouseoutSeries" &&
|
||||
// params.seriesName !== "pie2d"
|
||||
// ) {
|
||||
// let bfb = (
|
||||
// (this.option.series[params.seriesIndex].pieData.endRatio -
|
||||
// this.option.series[params.seriesIndex].pieData.startRatio) *
|
||||
// 100
|
||||
// ).toFixed(2);
|
||||
// return (
|
||||
// `${params.seriesName}<br/>` +
|
||||
// `<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;"></span>` +
|
||||
// `${bfb}%`
|
||||
// );
|
||||
// }
|
||||
// },
|
||||
// },
|
||||
// label: {
|
||||
// // normal: {
|
||||
// // show: true,
|
||||
// // position: "right",
|
||||
// // formatter: "{b} \n{c} {d}%",
|
||||
// // },
|
||||
|
||||
normal: {
|
||||
show: true,
|
||||
color: "#fff",
|
||||
position: "right",
|
||||
// distance:-10,
|
||||
offset: [0, 3],
|
||||
formatter: [
|
||||
"{d|{d}%}",
|
||||
"————",
|
||||
// '{c|{c}}{b|台}',
|
||||
"{b|{b}}",
|
||||
].join("\n"), // 用\n来换行
|
||||
rich: {
|
||||
b: {
|
||||
lineHeight: 25,
|
||||
align: "left",
|
||||
color: "#fff",
|
||||
},
|
||||
c: {
|
||||
fontSize: 22,
|
||||
// color: '#fff',
|
||||
textShadowColor: "#1c90a6",
|
||||
textShadowOffsetX: 0,
|
||||
textShadowOffsetY: 2,
|
||||
textShadowBlur: 5,
|
||||
color: "#fff",
|
||||
},
|
||||
d: {
|
||||
color: "#fff",
|
||||
align: "left",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
labelLine: {
|
||||
// normal: {
|
||||
// show: true,
|
||||
// lineStyle: {
|
||||
// color: "#7BC0CB",
|
||||
// },
|
||||
// length: 0,
|
||||
// length2: 100000,
|
||||
// },
|
||||
// normal: {
|
||||
// show: true,
|
||||
// color: "#fff",
|
||||
// position: "right",
|
||||
// // distance:-10,
|
||||
// offset: [0, 3],
|
||||
// formatter: [
|
||||
// "{d|{d}%}",
|
||||
// "————",
|
||||
// // '{c|{c}}{b|台}',
|
||||
// "{b|{b}}",
|
||||
// ].join("\n"), // 用\n来换行
|
||||
// rich: {
|
||||
// b: {
|
||||
// lineHeight: 25,
|
||||
// align: "left",
|
||||
// color: "#fff",
|
||||
// },
|
||||
// c: {
|
||||
// fontSize: 22,
|
||||
// // color: '#fff',
|
||||
// textShadowColor: "#1c90a6",
|
||||
// textShadowOffsetX: 0,
|
||||
// textShadowOffsetY: 2,
|
||||
// textShadowBlur: 5,
|
||||
// color: "#fff",
|
||||
// },
|
||||
// d: {
|
||||
// color: "#fff",
|
||||
// align: "left",
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
// labelLine: {
|
||||
// // normal: {
|
||||
// // show: true,
|
||||
// // lineStyle: {
|
||||
// // color: "#7BC0CB",
|
||||
// // },
|
||||
// // length: 0,
|
||||
// // length2: 100000,
|
||||
// // },
|
||||
|
||||
normal: {
|
||||
show: true,
|
||||
length2: 30,
|
||||
lineStyle: {
|
||||
width: 1,
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
},
|
||||
// normal: {
|
||||
// show: true,
|
||||
// length2: 30,
|
||||
// lineStyle: {
|
||||
// width: 1,
|
||||
// color: "#fff",
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
|
||||
//这个可以变形
|
||||
xAxis3D: {
|
||||
min: -1,
|
||||
max: 1,
|
||||
},
|
||||
yAxis3D: {
|
||||
min: -1,
|
||||
max: 1,
|
||||
},
|
||||
zAxis3D: {
|
||||
min: -1,
|
||||
max: 1,
|
||||
},
|
||||
//此处是修改样式的重点
|
||||
grid3D: {
|
||||
show: false,
|
||||
boxHeight: boxHeight, //圆环的高度
|
||||
//这是饼图的位置
|
||||
top: "-20.5%",
|
||||
left: "-4%",
|
||||
viewControl: {
|
||||
//3d效果可以放大、旋转等,请自己去查看官方配置
|
||||
alpha: 25, //角度(这个很重要 调节角度的)
|
||||
distance: 160, //调整视角到主体的距离,类似调整zoom(这是整体大小)
|
||||
rotateSensitivity: 0, //设置为0无法旋转
|
||||
zoomSensitivity: 0, //设置为0无法缩放
|
||||
panSensitivity: 0, //设置为0无法平移
|
||||
autoRotate: false, //自动旋转
|
||||
},
|
||||
},
|
||||
series: series,
|
||||
};
|
||||
return option;
|
||||
},
|
||||
// //这个可以变形
|
||||
// xAxis3D: {
|
||||
// min: -1,
|
||||
// max: 1,
|
||||
// },
|
||||
// yAxis3D: {
|
||||
// min: -1,
|
||||
// max: 1,
|
||||
// },
|
||||
// zAxis3D: {
|
||||
// min: -1,
|
||||
// max: 1,
|
||||
// },
|
||||
// //此处是修改样式的重点
|
||||
// grid3D: {
|
||||
// show: false,
|
||||
// boxHeight: boxHeight, //圆环的高度
|
||||
// //这是饼图的位置
|
||||
// top: "-20.5%",
|
||||
// left: "-4%",
|
||||
// viewControl: {
|
||||
// //3d效果可以放大、旋转等,请自己去查看官方配置
|
||||
// alpha: 25, //角度(这个很重要 调节角度的)
|
||||
// distance: 160, //调整视角到主体的距离,类似调整zoom(这是整体大小)
|
||||
// rotateSensitivity: 0, //设置为0无法旋转
|
||||
// zoomSensitivity: 0, //设置为0无法缩放
|
||||
// panSensitivity: 0, //设置为0无法平移
|
||||
// autoRotate: false, //自动旋转
|
||||
// },
|
||||
// },
|
||||
// series: series,
|
||||
// };
|
||||
// return option;
|
||||
// },
|
||||
//获取3d丙图的最高扇区的高度
|
||||
getHeight3D(series, height) {
|
||||
series.sort((a, b) => {
|
||||
return b.pieData.value - a.pieData.value;
|
||||
});
|
||||
return (height * 25) / series[0].pieData.value;
|
||||
},
|
||||
// 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
|
||||
getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, h) {
|
||||
// 计算
|
||||
let midRatio = (startRatio + endRatio) / 2;
|
||||
let startRadian = startRatio * Math.PI * 2;
|
||||
let endRadian = endRatio * Math.PI * 2;
|
||||
let midRadian = midRatio * Math.PI * 2;
|
||||
// 如果只有一个扇形,则不实现选中效果。
|
||||
if (startRatio === 0 && endRatio === 1) {
|
||||
isSelected = false;
|
||||
}
|
||||
// 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
|
||||
k = typeof k !== "undefined" ? k : 1 / 3;
|
||||
// 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
|
||||
let offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
|
||||
let offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
|
||||
// 计算高亮效果的放大比例(未高亮,则比例为 1)
|
||||
let hoverRate = isHovered ? 1.05 : 1;
|
||||
// 返回曲面参数方程
|
||||
return {
|
||||
u: {
|
||||
min: -Math.PI,
|
||||
max: Math.PI * 3,
|
||||
step: Math.PI / 32,
|
||||
},
|
||||
v: {
|
||||
min: 0,
|
||||
max: Math.PI * 2,
|
||||
step: Math.PI / 20,
|
||||
},
|
||||
x: function (u, v) {
|
||||
if (u < startRadian) {
|
||||
return (
|
||||
offsetX +
|
||||
Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
if (u > endRadian) {
|
||||
return (
|
||||
offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
|
||||
},
|
||||
y: function (u, v) {
|
||||
if (u < startRadian) {
|
||||
return (
|
||||
offsetY +
|
||||
Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
if (u > endRadian) {
|
||||
return (
|
||||
offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
|
||||
},
|
||||
z: function (u, v) {
|
||||
if (u < -Math.PI * 0.5) {
|
||||
return Math.sin(u);
|
||||
}
|
||||
if (u > Math.PI * 2.5) {
|
||||
return Math.sin(u) * h * 0.1;
|
||||
}
|
||||
return Math.sin(v) > 0 ? 1 * h * 0.1 : -1;
|
||||
},
|
||||
};
|
||||
},
|
||||
// getHeight3D(series, height) {
|
||||
// series.sort((a, b) => {
|
||||
// return b.pieData.value - a.pieData.value;
|
||||
// });
|
||||
// return (height * 25) / series[0].pieData.value;
|
||||
// },
|
||||
// // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
|
||||
// getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, h) {
|
||||
// // 计算
|
||||
// let midRatio = (startRatio + endRatio) / 2;
|
||||
// let startRadian = startRatio * Math.PI * 2;
|
||||
// let endRadian = endRatio * Math.PI * 2;
|
||||
// let midRadian = midRatio * Math.PI * 2;
|
||||
// // 如果只有一个扇形,则不实现选中效果。
|
||||
// if (startRatio === 0 && endRatio === 1) {
|
||||
// isSelected = false;
|
||||
// }
|
||||
// // 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
|
||||
// k = typeof k !== "undefined" ? k : 1 / 3;
|
||||
// // 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
|
||||
// let offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
|
||||
// let offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
|
||||
// // 计算高亮效果的放大比例(未高亮,则比例为 1)
|
||||
// let hoverRate = isHovered ? 1.05 : 1;
|
||||
// // 返回曲面参数方程
|
||||
// return {
|
||||
// u: {
|
||||
// min: -Math.PI,
|
||||
// max: Math.PI * 3,
|
||||
// step: Math.PI / 32,
|
||||
// },
|
||||
// v: {
|
||||
// min: 0,
|
||||
// max: Math.PI * 2,
|
||||
// step: Math.PI / 20,
|
||||
// },
|
||||
// x: function (u, v) {
|
||||
// if (u < startRadian) {
|
||||
// return (
|
||||
// offsetX +
|
||||
// Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
// );
|
||||
// }
|
||||
// if (u > endRadian) {
|
||||
// return (
|
||||
// offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
// );
|
||||
// }
|
||||
// return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
|
||||
// },
|
||||
// y: function (u, v) {
|
||||
// if (u < startRadian) {
|
||||
// return (
|
||||
// offsetY +
|
||||
// Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
// );
|
||||
// }
|
||||
// if (u > endRadian) {
|
||||
// return (
|
||||
// offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
// );
|
||||
// }
|
||||
// return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
|
||||
// },
|
||||
// z: function (u, v) {
|
||||
// if (u < -Math.PI * 0.5) {
|
||||
// return Math.sin(u);
|
||||
// }
|
||||
// if (u > Math.PI * 2.5) {
|
||||
// return Math.sin(u) * h * 0.1;
|
||||
// }
|
||||
// return Math.sin(v) > 0 ? 1 * h * 0.1 : -1;
|
||||
// },
|
||||
// };
|
||||
// },
|
||||
// 监听鼠标事件,实现饼图选中效果(单选),近似实现高亮(放大)效果。
|
||||
bindListen(myChart) {
|
||||
let that = this;
|
||||
|
|
@ -1287,7 +1287,316 @@ export default {
|
|||
}
|
||||
return s;
|
||||
},
|
||||
// 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
|
||||
getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, h) {
|
||||
// 计算
|
||||
const midRatio = (startRatio + endRatio) / 2;
|
||||
const startRadian = startRatio * Math.PI * 2;
|
||||
const endRadian = endRatio * Math.PI * 2;
|
||||
const midRadian = midRatio * Math.PI * 2;
|
||||
// 如果只有一个扇形,则不实现选中效果。
|
||||
if (startRatio === 0 && endRatio === 1) {
|
||||
isSelected = false;
|
||||
}
|
||||
// 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
|
||||
k = 1;
|
||||
// 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
|
||||
const offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
|
||||
const offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
|
||||
// 计算高亮效果的放大比例(未高亮,则比例为 1)
|
||||
const hoverRate = isHovered ? 1.05 : 1;
|
||||
// 返回曲面参数方程
|
||||
return {
|
||||
u: {
|
||||
min: -Math.PI,
|
||||
max: Math.PI * 3,
|
||||
step: Math.PI / 32,
|
||||
},
|
||||
v: {
|
||||
min: 0,
|
||||
max: Math.PI * 2,
|
||||
step: Math.PI / 20,
|
||||
},
|
||||
x: function (u, v) {
|
||||
if (u < startRadian) {
|
||||
return (
|
||||
offsetX +
|
||||
Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
if (u > endRadian) {
|
||||
return (
|
||||
offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
|
||||
},
|
||||
y: function (u, v) {
|
||||
if (u < startRadian) {
|
||||
return (
|
||||
offsetY +
|
||||
Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
if (u > endRadian) {
|
||||
return (
|
||||
offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate
|
||||
);
|
||||
}
|
||||
return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
|
||||
},
|
||||
z: function (u, v) {
|
||||
if (u < -Math.PI * 0.5) {
|
||||
return Math.sin(u);
|
||||
}
|
||||
if (u > Math.PI * 2.5) {
|
||||
return Math.sin(u) * h * 0.1;
|
||||
}
|
||||
return Math.sin(v) > 0 ? 1 * h * 0.1 : -1;
|
||||
},
|
||||
};
|
||||
},
|
||||
|
||||
getPie3D(
|
||||
pieData,
|
||||
internalDiameterRatio,
|
||||
distance,
|
||||
alpha,
|
||||
pieHeight,
|
||||
opacity = 1
|
||||
) {
|
||||
const series = [];
|
||||
let sumValue = 0;
|
||||
let startValue = 0;
|
||||
let endValue = 0;
|
||||
const legendData = [];
|
||||
const k =
|
||||
typeof internalDiameterRatio !== "undefined"
|
||||
? (1 - internalDiameterRatio) / (1 + internalDiameterRatio)
|
||||
: 1 / 3;
|
||||
// 为每一个饼图数据,生成一个 series-surface 配置
|
||||
for (let i = 0; i < pieData.length; i += 1) {
|
||||
sumValue += pieData[i].value;
|
||||
const seriesItem = {
|
||||
name:
|
||||
typeof pieData[i].name === "undefined"
|
||||
? `series${i}`
|
||||
: pieData[i].name,
|
||||
type: "surface",
|
||||
parametric: true,
|
||||
wireframe: {
|
||||
show: false,
|
||||
},
|
||||
pieData: pieData[i],
|
||||
pieStatus: {
|
||||
selected: false,
|
||||
hovered: false,
|
||||
k: k,
|
||||
},
|
||||
};
|
||||
if (typeof pieData[i].itemStyle !== "undefined") {
|
||||
const itemStyle = {};
|
||||
if (typeof pieData[i].itemStyle.color !== "undefined") {
|
||||
itemStyle.color = pieData[i].itemStyle.color;
|
||||
}
|
||||
if (typeof pieData[i].itemStyle.opacity !== "undefined") {
|
||||
itemStyle.opacity = pieData[i].itemStyle.opacity;
|
||||
}
|
||||
seriesItem.itemStyle = itemStyle;
|
||||
}
|
||||
series.push(seriesItem);
|
||||
}
|
||||
// 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
|
||||
// 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
|
||||
for (let i = 0; i < series.length; i += 1) {
|
||||
endValue = startValue + series[i].pieData.value;
|
||||
series[i].pieData.startRatio = startValue / sumValue;
|
||||
series[i].pieData.endRatio = endValue / sumValue;
|
||||
console.log(
|
||||
series[i].pieData.startRatio,
|
||||
series[i].pieData.endRatio,
|
||||
false,
|
||||
false,
|
||||
k,
|
||||
series[i].pieData.value
|
||||
);
|
||||
series[i].parametricEquation = this.getParametricEquation(
|
||||
series[i].pieData.startRatio,
|
||||
series[i].pieData.endRatio,
|
||||
false,
|
||||
false,
|
||||
k,
|
||||
series[i].pieData.value
|
||||
);
|
||||
startValue = endValue;
|
||||
legendData.push(series[i].name);
|
||||
}
|
||||
return series;
|
||||
},
|
||||
getbing() {
|
||||
const optionsData = [
|
||||
{
|
||||
name: "生料系统",
|
||||
value: 11,
|
||||
itemStyle: {
|
||||
color: "#0BA0E3",
|
||||
// opacity: 1,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "水泥磨系统",
|
||||
value: 33,
|
||||
itemStyle: {
|
||||
color: "#01E3F4",
|
||||
// opacity: 1,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "破碎系统",
|
||||
value: 22,
|
||||
itemStyle: {
|
||||
color: "#50F4C1",
|
||||
// opacity: 1,
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const series = this.getPie3D(optionsData, 0.8, 240, 28, 26, 0.5);
|
||||
|
||||
series.push({
|
||||
name: "pie2d",
|
||||
type: "pie",
|
||||
label: {
|
||||
opacity: 1,
|
||||
fontSize: 14,
|
||||
lineHeight: 20,
|
||||
},
|
||||
labelLine: {
|
||||
length: 30,
|
||||
length2: 30,
|
||||
},
|
||||
startAngle: -30, //起始角度,支持范围[0, 360]。
|
||||
clockwise: false, //饼图的扇区是否是顺时针排布。上述这两项配置主要是为了对齐3d的样式
|
||||
radius: ["20%", "50%"],
|
||||
center: ["50%", "50%"],
|
||||
data: optionsData,
|
||||
itemStyle: {
|
||||
opacity: 0,
|
||||
},
|
||||
});
|
||||
|
||||
let option = {
|
||||
// legend: {
|
||||
// tooltip: {
|
||||
// show: true,
|
||||
// },
|
||||
// data: ["生料系统", "水泥磨系统", "破碎系统"],
|
||||
// bottom: "10%",
|
||||
// textStyle: {
|
||||
// color: "#fff",
|
||||
// fontSize: 12,
|
||||
// },
|
||||
// },
|
||||
// tooltip: {
|
||||
// formatter: (params) => {
|
||||
// console.log(params);
|
||||
// console.log(params.seriesName);
|
||||
// if (
|
||||
// params.seriesName !== "mouseoutSeries" &&
|
||||
// params.seriesName !== "pie2d"
|
||||
// ) {
|
||||
// let bfb = (
|
||||
// (option.series[params.seriesIndex].pieData.endRatio -
|
||||
// option.series[params.seriesIndex].pieData.startRatio) *
|
||||
// 100
|
||||
// ).toFixed(2);
|
||||
// return (
|
||||
// `${params.seriesName}<br/>` +
|
||||
// `<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${params.color};"></span>` +
|
||||
// `${bfb}%`
|
||||
// );
|
||||
// }
|
||||
// },
|
||||
// },
|
||||
// title: {
|
||||
// text: "3D 饼图",
|
||||
// x: "center",
|
||||
// top: "20",
|
||||
// textStyle: {
|
||||
// color: "#fff",
|
||||
// fontSize: 22,
|
||||
// },
|
||||
// },
|
||||
labelLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: "#7BC0CB",
|
||||
},
|
||||
},
|
||||
label: {
|
||||
show: true,
|
||||
color:"#",
|
||||
position: "outside",
|
||||
formatter: (params) => {
|
||||
var total = 0;
|
||||
optionsData.forEach((item, index) => {
|
||||
console.log(item.value);
|
||||
total += item.value;
|
||||
});
|
||||
console.log(total);
|
||||
let percent = ((params.value / total) * 100).toFixed(2);
|
||||
console.log(params);
|
||||
return (
|
||||
`{colors|${percent}%}` + "\n" + "\n" + `{name|${params.name}}`
|
||||
);
|
||||
},
|
||||
rich: {
|
||||
name: {
|
||||
fontSize: 24,
|
||||
},
|
||||
colors: {
|
||||
fontSize: 30,
|
||||
color:optionsData[0].itemStyle.color,
|
||||
fontWeight: 700,
|
||||
},
|
||||
},
|
||||
},
|
||||
xAxis3D: {
|
||||
min: -1,
|
||||
max: 1,
|
||||
},
|
||||
yAxis3D: {
|
||||
min: -1,
|
||||
max: 1,
|
||||
},
|
||||
zAxis3D: {
|
||||
min: -1,
|
||||
max: 1,
|
||||
},
|
||||
grid3D: {
|
||||
show: false,
|
||||
boxHeight: 30, // 三维笛卡尔坐标系在三维场景中的高度
|
||||
viewControl: {
|
||||
alpha: 40,
|
||||
beta: 40,
|
||||
distance: 500, //调整视角到主体的距离,类似调整zoom
|
||||
rotateSensitivity: 0, // 设置为0无法旋转
|
||||
zoomSensitivity: 0, // 设置为0无法缩放
|
||||
panSensitivity: 0, // 设置为0无法平移
|
||||
autoRotate: false, // 自动旋转
|
||||
},
|
||||
},
|
||||
series: series,
|
||||
};
|
||||
this.defineEcharts("fhzb", option);
|
||||
},
|
||||
defineEcharts(dom, option) {
|
||||
var chartDom = document.getElementById(dom);
|
||||
var myChart = this.$echarts.init(chartDom, null, {
|
||||
devicePixelRatio: 10, // 设置为2或更高的值
|
||||
});
|
||||
myChart.setOption(option);
|
||||
},
|
||||
getEchart() {
|
||||
var chartDom = document.getElementById("pdsydl");
|
||||
var myChart = echarts.init(chartDom);
|
||||
|
|
@ -1555,7 +1864,8 @@ export default {
|
|||
this.pdsydl();
|
||||
// this.getEchart();
|
||||
this.defineEcharts("pdstpt", this.option3);
|
||||
this.init();
|
||||
// this.init();
|
||||
this.getbing();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue