Object.freeze()提高Vue.js中大型列表的性能【翻译+解读】

1,849 阅读32分钟

介绍

文章链接:vuedose.tips/tips/improv…
这个网站主打,简洁快速的分享一些关于Vue的tips。每周更新,会发到邮件上。正文是翻译,解读是我自己的相关理解。

正文

在开发过程中,我们经常需要获取一些对象,像users信息,列表items,文章信息等等,但是我们不需要去修改这些信息。我们只是把这些信息展示出来,或者放在vuexstate里面。如下代码所示

export default {
  data: () => ({
    users: {}
  }),
  async created() {
    const users = await axios.get("/api/users");
    this.users = users;
  }
};

Vue默认会对每个数组数据的每一层属性,添加双向数据绑定机制。当数组对象非常庞大时,消耗在这上面的双向数据绑定就越多。 因为,在这种场景下,我们可以通过阻止Vue对这些数据添加双向数据绑定来提高一些性能。Object.freeze()就能做到这点。

export default {
  data: () => ({
    users: {}
  }),
  async created() {
    const users = await axios.get("/api/users");
    this.users = Object.freeze(users);
  }
};

记住在Vuex中也可这样使用

const mutations = {
  setUsers(state, users) {
    state.users = Object.freeze(users);
  }
};

如果你需要改变这些信息,你可以创建一个新的被冻结的数组并赋值给他

state.users = Object.freeze([...state.users, user]);

解读

来深究一下为什么Object.freeze()方法可以做到阻止Vue添加双向数据绑定机制

大家应该都知道Vue是通过Object.defineProperty()来修改属性描述符中的settergetter的,在getter中收集依赖,在setter的时候触发依赖。
在ES5开始,所有的属性都有了属性描述符。决定是否可以修改一个属性的描述符有两个:

  • Writable:决定是否可以修改属性的值;
  • 另一个是Configurable:决定是否可以使用Object.defineProperty()来修改属性描述符,并且也会禁止删除这个属性;

当这两个描述符同时为false时,意味着这个属性完全是一个常量,Vue不能通过Object.defineProperty()来添加双向数据绑定。收集不了依赖,也就做不了双向数据绑定,就少添加很多watcher实例。

  • 执行Object.freeze()会执行Object.seal()并吧所有的属性的writable设置成false
  • Object.seal()则会调用Object.preventExtensions()并把configurable设为false
  • Object.preventExtensions()则会禁止对象添加新的属性。
    这一趟下来,基本上变成一个永久性不能加查删的对象了。我做了个草图,大家康康,帮助理解下。

最后还有一个疑问,state.users = Object.freeze([...state.users, user]);会不会触发视图更新。

答案是会。我亲自写demo测试过,重新赋值会触发更新。
是为什么呢?
其实很简单,users变量是定义在data中的,在Vue初始化initState的时候,会遍历data中的所有属性,添加监听。也就是说我们冻结的是users里面所有的属性,并没有冻结Vue中data,所以替换users会触发双向数据绑定。

翻译或者理解有纰漏的,欢迎大家帮忙指正~

受评论提醒,写了个很简单的demo来测试Object.freeze()能提升多少性能 我取了平时工作中一个返回树形结构数据的接口中返回的数据来做测试 代码,和结果如下

    <div id="app">
      {{msg}}
    </div>
const param = {"success":true,"msg":null,"authorityMap":null,"webIpAddress":"174.80.111.13","providerSpans":"","traceId":"3159d3c9-6427-4f3e-b55c-97879d7612ab","data":[{"id":94,"description":"3#变压器","name":"3#变压器","enabled":"A","position":"3#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":95,"description":"厂内饭堂","name":"饭堂1表","enabled":"A","position":"厂内饭堂","parentId":94,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0020","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":160,"description":"西区办公大楼\n","name":"西区办公大楼","enabled":"A","position":"西区办公大楼","parentId":94,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0021","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":161,"description":"5-7#机器人单元冲压区\n","name":"5-7#机器人单元冲压区","enabled":"A","position":"5-7#机器人单元冲压区","parentId":94,"orgId":1,"energyType":1,"level":2,"children":[{"id":87,"description":"2#机器人线12#300T","name":"2#机器人线12#300T","enabled":"A","position":"2#机器人线12#300T","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0058","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":88,"description":"2#机器人线13#300T","name":"2#机器人线13#300T","enabled":"A","position":"2#机器人线13#300T","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0059","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":89,"description":"1#厂房内门小工序","name":"1#厂房内门小工序","enabled":"A","position":"1#厂房内门小工序","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0060","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":90,"description":"新冲床4台250T(外门自制线)","name":"协易侧板线4台250T","enabled":"A","position":"侧板线","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0061","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":105,"description":"5#中板线315T液压机\n","name":"5#中板线315T液压机","enabled":"A","position":"5#中板线315T液压机","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0079","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":106,"description":"5#中板线折弯机\n","name":"5#中板线折弯机","enabled":"A","position":"5#中板线折弯机","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0080","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":107,"description":"5#中板线16#300T\n","name":"5#中板线16#300T","enabled":"A","position":"5#中板线16#300T","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0081","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":108,"description":"5#中板线14#500T\n","name":"5#中板线14#500T","enabled":"A","position":"5#中板线14#500T","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0082","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":109,"description":"5#中板线开料机\n","name":"5#中板线开料机","enabled":"A","position":"5#中板线开料机","parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0083","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3787,"description":null,"name":"E445线","enabled":"A","position":null,"parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00149","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3788,"description":null,"name":"E445烘道风机","enabled":"A","position":null,"parentId":161,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00150","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0022","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":162,"description":"5#厂房二楼\n","name":"5#厂房二楼","enabled":"A","position":"5#厂房二楼","parentId":94,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0023","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3773,"description":null,"name":"饭堂楼下总装办公室","enabled":"A","position":null,"parentId":94,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00140","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0019","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":155,"description":"1#变压器\n","name":"1#变压器","enabled":"A","position":"1#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":156,"description":"原来的名字是——1#厂房总装、照明\n","name":"1#厂房照明","enabled":"A","position":"1#厂房总装、照明","parentId":155,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00015","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":157,"description":"1#厂房冲压区\n","name":"1#厂房冲压区","enabled":"A","position":"1#厂房冲压区","parentId":155,"orgId":1,"energyType":1,"level":2,"children":[{"id":1,"description":"1#机器人线开料机","name":"1#机器人线开料机","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00001","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":2,"description":"1#机器人线3#500T","name":"1#机器人线3#500T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00002","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3,"description":"1#机器人线8#300T","name":"1#机器人线8#300T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00003","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":4,"description":"2#机器人线开料机\n","name":"2#机器人线开料机","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00004","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":5,"description":"2#机器人线前3台机器人","name":"2#机器人线前3台机器人","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00005","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":6,"description":"2#机器人线11#300T","name":"2#机器人线11#300T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00006","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":7,"description":"2#机器人线13#500T\n","name":"2#机器人线13#500T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00007","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":8,"description":"5#机器人线3#500T\n","name":"5#机器人线15#500T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00008","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":9,"description":"5#机器人线1#300T\n","name":"5#机器人线1#300T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00009","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":10,"description":"3#机器人线9#300T","name":"3#机器人线9#300T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00010","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":11,"description":"3#机器人线11#500T\n","name":"3#机器人线11#500T","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00011","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":12,"description":"3#机器人线开料机","name":"3#机器人线开料机","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00012","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":13,"description":"5#机器人线开料机\n","name":"5#机器人线开料机","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00013","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":78,"description":"6#机器人3#300T-电柜","name":"6#机器人3#300T-电柜","enabled":"A","position":"6#机器人3#300T-电柜","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0085","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":79,"description":"5#机器人线15#500T","name":"5#机器人线15#500T-电柜","enabled":"A","position":"5#机器人线15#500T","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0086","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":80,"description":"6#机器人线3#300T","name":"6#机器人线3#300T","enabled":"A","position":"6#机器人线3#300T","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0065","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":81,"description":"4#机器人线10#300T","name":"4#机器人线10#300T","enabled":"A","position":"4#机器人线10#300T","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0066","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":82,"description":"4#机器人线12#500T","name":"4#机器人线12#500T","enabled":"A","position":"4#机器人线12#500T","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0067","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":83,"description":"4#机器人线机器人","name":"4#机器人线机器人","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0068","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":84,"description":"4#机器人线开料机","name":"4#机器人线开料机","enabled":"A","position":"4#机器人线开料机","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0069","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":91,"description":"6#机器人线4#500T","name":"6#机器人线4#500T","enabled":"A","position":"6#机器人线4#500T","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0062","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":92,"description":"4#机器人7#300T","name":"4#机器人7#300T","enabled":"A","position":"4#机器人7#300T","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0063","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":93,"description":"6#机器人线开料机","name":"6#机器人线开料机","enabled":"A","position":"6#机器人线开料机","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0064","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":110,"description":"2#中板线\n","name":"2#中板线","enabled":"A","position":"2#中板线","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0084","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":111,"description":"1#厂房压缩机线\n","name":"1#厂房压缩机线","enabled":"A","position":"1#厂房压缩机线","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0119_F1","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":112,"description":"1#厂房小件区\n","name":"1#厂房小件区","enabled":"A","position":"1#厂房小件区","parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0120","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3791,"description":null,"name":"E460内胆翻边机","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00142","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3792,"description":null,"name":"QS内胆线","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00146","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3793,"description":null,"name":"CD内胆线","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00147","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3794,"description":null,"name":"CD烘道加QS螺丝机","enabled":"A","position":null,"parentId":157,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00148","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00016","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":158,"description":"1#厂房内胆区\n","name":"1#厂房内胆区","enabled":"A","position":"1#厂房内胆区","parentId":155,"orgId":1,"energyType":1,"level":2,"children":[{"id":96,"description":"7#机器人线2#500T\n","name":"7#机器人线2#500T","enabled":"A","position":"7#机器人线2#500T","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0070","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":97,"description":"7#机器人线2#300T\n","name":"7#机器人线2#300T","enabled":"A","position":"7#机器人线2#300T","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0071","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":98,"description":"7#机器人线开料机\n","name":"7#机器人线开料机","enabled":"A","position":"7#机器人线开料机","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[{"id":2092,"description":"1#变压器→P20柜(一级):名称:1#厂房内胆 →二级开关 14#开关→E460内胆咬边机(倍比200/5)","name":"E460内胆咬边机","enabled":"A","position":null,"parentId":98,"orgId":1,"energyType":1,"level":4,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":null,"production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0072","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":99,"description":"加强筋线","name":"加强筋线","enabled":"A","position":"加强筋线","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0073","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":100,"description":"1#500T(11#中板线 位置)\n","name":"1#500T(11#中板线 位置)","enabled":"A","position":"1#500T(11#中板线 位置)","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0074","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":101,"description":"8#机器人线15#300T\n","name":"8#机器人线15#315T","enabled":"A","position":"8#机器人线15#300T","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0075","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":102,"description":"8#机器人线14#300T\n","name":"8#机器人线14#315T","enabled":"A","position":"8#机器人线14#300T","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0076","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":103,"description":"8#机器人线开料机\n","name":"8#机器人线开料机","enabled":"A","position":"8#机器人线开料机","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0077","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":104,"description":"8#机器人线机器人\n","name":"8#机器人线机器人","enabled":"A","position":"8#机器人线机器人","parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0078","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3796,"description":null,"name":"E460内胆咬边机","enabled":"A","position":null,"parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00141","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3797,"description":null,"name":"E460内胆烘道风机","enabled":"A","position":null,"parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00143","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3798,"description":null,"name":"嵌入式消毒柜加775焊机","enabled":"A","position":null,"parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00144","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3799,"description":null,"name":"775咬边翻边","enabled":"A","position":null,"parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00145","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3800,"description":null,"name":"环保电气焊机线","enabled":"A","position":null,"parentId":158,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00152","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00017","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":159,"description":"原理命名是3#厂房中板线,为命名错误\n","name":"1#厂房中板线","enabled":"A","position":"1#厂房中板线","parentId":155,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00018","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX00014","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":163,"description":"2#变压器\n","name":"2#变压器","enabled":"A","position":"2#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":164,"description":"2#厂房外门区\n","name":"2#厂房外门区","enabled":"A","position":"2#厂房外门区","parentId":163,"orgId":1,"energyType":1,"level":2,"children":[{"id":138,"description":"2#外门3台250+3台100T冲床\n","name":"2#外门3台250T+3台100T冲床","enabled":"A","position":"2#外门3台250+3台100T冲床","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0112","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":139,"description":"2#厂房开料机\n","name":"2#厂房开料机","enabled":"A","position":"2#厂房开料机","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0113","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":140,"description":"原名称“2#外门60T冲床”\n","name":"2#外门5台250T冲床","enabled":"A","position":"2#外门5台250T冲床","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0114","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":141,"description":"2#厂房内门小工序2\n","name":"2#厂房内门小工序2","enabled":"A","position":"2#厂房内门小工序2","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0115","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":142,"description":"2#厂房冲压自动线\n","name":"2#厂房冲压自动线","enabled":"A","position":"2#厂房冲压自动线","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0116","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":143,"description":"2#厂房丝印房\n","name":"2#厂房丝印房","enabled":"A","position":"2#厂房丝印房","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0117","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":144,"description":"2#厂房喷油线\n","name":"2#厂房喷油线","enabled":"A","position":"2#厂房喷油线","parentId":164,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0118","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0025","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":165,"description":"2#厂房冲压区\n","name":"2#厂房冲压区","enabled":"A","position":"2#厂房冲压区","parentId":163,"orgId":1,"energyType":1,"level":2,"children":[{"id":118,"description":"4#300T\n","name":"4#300T","enabled":"A","position":"4#300T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0093","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":119,"description":"5#300T\n","name":"5#300T","enabled":"A","position":"5#300T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0094","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":120,"description":"6#300T\n","name":"6#300T","enabled":"A","position":"6#300T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0095","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":121,"description":"18#300T\n","name":"18#300T","enabled":"A","position":"18#300T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0096","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":122,"description":"2#厂房内门小工序1\n","name":"2#厂房内门小工序1","enabled":"A","position":"2#厂房内门小工序1","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0097","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":129,"description":"10#500T\n","name":"10#500T","enabled":"A","position":"10#500T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0119_F2","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":130,"description":"8#500T\n","name":"8#500T","enabled":"A","position":"8#500T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0104","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":131,"description":"7#500T\n","name":"7#500T","enabled":"A","position":"7#500T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0105","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":132,"description":"6#500T\n","name":"6#500T","enabled":"D","position":"6#500T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0106","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":133,"description":"5#500T\n","name":"5#500T","enabled":"A","position":"5#500T","parentId":165,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0107","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0026","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0024","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":166,"description":"5#变压器\n","name":"5#变压器","enabled":"A","position":"5#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":167,"description":"5#厂房三楼\n","name":"5#厂房三楼测试1","enabled":"A","position":"5#厂房三楼","parentId":166,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0028","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":168,"description":"3#厂房总装\n","name":"3#厂房总装总表","enabled":"A","position":"3#厂房总装","parentId":166,"orgId":1,"energyType":1,"level":2,"children":[{"id":145,"description":"3#厂房总装1线\n","name":"3#厂房总装1线","enabled":"A","position":"3#厂房总装1线","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0046","production_inv_org":"200581","production_unit_code":"PZZ1ZZ0001","isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":146,"description":"3#厂房总装2线\n","name":"3#厂房总装2线","enabled":"A","position":"3#厂房总装2线","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0047","production_inv_org":"200581","production_unit_code":"PZZ1ZZ0002","isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":147,"description":"3#厂房总装3线\n","name":"3#厂房总装3线","enabled":"A","position":"3#厂房总装3线","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0048","production_inv_org":"200581","production_unit_code":"PZZ1ZZ0003","isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":148,"description":"3#厂房总装4线\n","name":"3#厂房总装4线","enabled":"A","position":"3#厂房总装4线","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0049","production_inv_org":"200581","production_unit_code":"PZZ1ZZ0004","isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":149,"description":"3#厂房总装5线\n","name":"3#厂房总装5线","enabled":"A","position":"3#厂房总装5线","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0050","production_inv_org":"200581","production_unit_code":"PZZ1ZZ0005","isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":150,"description":"3#厂房总装6线\n","name":"3#厂房总装6线","enabled":"A","position":"3#厂房总装6线","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0051","production_inv_org":"200581","production_unit_code":"PZZ1ZZ0006","isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":151,"description":"3#厂房厂区照明\n","name":"3#厂房厂区照明","enabled":"A","position":"3#厂房厂区照明","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0052","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":154,"description":"3#厂房南门充电\n","name":"3#厂房南门充电","enabled":"A","position":"3#厂房南门充电","parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0055","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3795,"description":null,"name":"3#厂房阁楼总装办公室","enabled":"A","position":null,"parentId":168,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00154","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0029","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0027","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":169,"description":"6#变压器\n","name":"6#变压器","enabled":"A","position":"6#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":170,"description":"5#厂房一楼\n","name":"5#厂房一楼","enabled":"A","position":"5#厂房一楼","parentId":169,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0031","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":171,"description":"饭堂(2)\n","name":"饭堂2表","enabled":"A","position":"饭堂(2)","parentId":169,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0032","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":172,"description":"5#厂房电梯\n","name":"5#厂房电梯","enabled":"A","position":"5#厂房电梯","parentId":169,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0033","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":173,"description":"电子车间一楼空调用电(电房6#变39柜下)\n","name":"电子车间一楼空调用电(电房6#变39柜下)","enabled":"A","position":"电子车间一楼空调用电(电房6#变39柜下)","parentId":169,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0034","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0030","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":174,"description":"4#变压器\n","name":"4#变压器","enabled":"A","position":"4#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":175,"description":"2#厂房照明\n","name":"2#厂房照明","enabled":"A","position":"2#厂房照明","parentId":174,"orgId":1,"energyType":1,"level":2,"children":[{"id":113,"description":"整个柔性线就两个表,两个表是柔性线的区域性电表","name":"CELL线2表","enabled":"A","position":"cell3","parentId":175,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0088","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":114,"description":"整个柔性线就两个表,两个表是柔性线的区域性电表\n","name":"CELL线1表","enabled":"A","position":"CELL5线","parentId":175,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0089","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":115,"description":"成品输送线\n","name":"成品输送线","enabled":"A","position":"成品输送线","parentId":175,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0090","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":116,"description":"2#厂房成品检验区\n","name":"2#厂房OQC","enabled":"A","position":"2#厂房成品检验区","parentId":175,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0091","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0036","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":176,"description":"5(3)#厂房OQC\n","name":"3#厂房OQC(电房)","enabled":"A","position":"5(3)#厂房OQC","parentId":174,"orgId":1,"energyType":1,"level":2,"children":[{"id":152,"description":"3#厂房OQC\n","name":"3#厂房OQC(车间)","enabled":"A","position":"3#厂房OQC","parentId":176,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0053","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":153,"description":"3#厂房所有内胆线\n","name":"3#厂房内胆线总表","enabled":"A","position":"3#厂房线头机器人","parentId":176,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0054","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0037","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":177,"description":"东区办公大楼\n","name":"东区办公大楼总表","enabled":"A","position":"东区办公大楼","parentId":174,"orgId":1,"energyType":1,"level":2,"children":[{"id":3789,"description":null,"name":"东区办公大堂和照明","enabled":"A","position":null,"parentId":177,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00201","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3790,"description":null,"name":"开发部空调","enabled":"A","position":null,"parentId":177,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00202","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0038","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":181,"description":"空压机表一\n","name":"空压机表一","enabled":"A","position":"空压机表一","parentId":174,"orgId":1,"energyType":1,"level":2,"children":[{"id":3801,"description":null,"name":"1#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00128","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3802,"description":null,"name":"2#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00129","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3803,"description":null,"name":"4#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00131","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3804,"description":null,"name":"5#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00132","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3805,"description":null,"name":"7#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00134","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3806,"description":null,"name":"8#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00135","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3807,"description":null,"name":"9#空压机","enabled":"A","position":null,"parentId":181,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00136","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0039","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0035","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":179,"description":"7#变压器\n","name":"7#变压器","enabled":"A","position":"7#变压器","parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":123,"description":"25#300T\n","name":"25#300T","enabled":"A","position":"25#300T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0098","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":126,"description":"18#500T\n","name":"18#500T","enabled":"A","position":"18#500T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0101","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":127,"description":"24#300T\n","name":"24#300T","enabled":"A","position":"24#300T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0102","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":128,"description":"17#500T\n","name":"17#500T","enabled":"A","position":"17#500T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0103","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":134,"description":"20#315T\n","name":"20#315T","enabled":"A","position":"23#315T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0108","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":135,"description":"21#315T\n","name":"21#315T","enabled":"A","position":"22#315T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0109","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":136,"description":"22#315T\n","name":"22#315T","enabled":"A","position":"21#315T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0110","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":137,"description":"23#315T\n","name":"23#315T","enabled":"A","position":"20#315T","parentId":179,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0111","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":178,"description":"空压机二\n","name":"空压机表二","enabled":"A","position":"空压机二","parentId":179,"orgId":1,"energyType":1,"level":2,"children":[{"id":3784,"description":null,"name":"干燥机加冷却塔","enabled":"A","position":null,"parentId":178,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0092","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3785,"description":null,"name":"3#空压机","enabled":"A","position":null,"parentId":178,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00130","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3786,"description":null,"name":"6#空压机","enabled":"A","position":null,"parentId":178,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00133","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0042","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":180,"description":"2#厂房冲压区散件区\n","name":"2#厂房冲压区散件","enabled":"A","position":"2#厂房冲压区散件区","parentId":179,"orgId":1,"energyType":1,"level":2,"children":[{"id":3774,"description":null,"name":"T3线","enabled":"A","position":null,"parentId":180,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00137","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3775,"description":null,"name":"cell2","enabled":"A","position":null,"parentId":180,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00138","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3776,"description":null,"name":"粉碎机","enabled":"A","position":null,"parentId":180,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00139","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0041","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":182,"description":"1#厂房\n","name":"5#厂房二楼(2)","enabled":"A","position":"1#厂房","parentId":179,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0043","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0040","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":183,"description":"9#变压器","name":"9#变压器","enabled":"A","position":null,"parentId":null,"orgId":1,"energyType":1,"level":1,"children":[{"id":85,"description":"2#厂房中央空调","name":"2#厂房中央空调","enabled":"A","position":"2#厂房中央空调","parentId":183,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0056","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":86,"description":"多连杆+中央空调","name":"多连杆总表(+中央空调)","enabled":"A","position":"多连杆","parentId":183,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0057","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":124,"description":"26#300T\n","name":"26#300T","enabled":"A","position":"26#300T","parentId":183,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0099","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":125,"description":"2#厂房内门烘道\n","name":"2#厂房内门烘道","enabled":"A","position":"2#厂房内门烘道","parentId":183,"orgId":1,"energyType":1,"level":3,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"XX0100","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":3777,"description":null,"name":"1#厂房碗蓝","enabled":"A","position":null,"parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00151","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3778,"description":null,"name":"3#厂房注塑机","enabled":"A","position":null,"parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00153","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3780,"description":null,"name":"5#厂房3楼新增烘箱","enabled":"A","position":null,"parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00204","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3781,"description":null,"name":"测试中心2","enabled":"A","position":null,"parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00205","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3782,"description":null,"name":"P55下备用","enabled":"A","position":null,"parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00206","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":3783,"description":null,"name":"测试中心1","enabled":"A","position":null,"parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX00207","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"lixx33","user_MODIFIED":"lixx33"},{"id":4732,"description":"DEWD","name":"WEDW","enabled":"A","position":"DWEDW","parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"DWEDW","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"},{"id":4733,"description":"CDFW","name":"EFERFW","enabled":"A","position":"WE","parentId":183,"orgId":1,"energyType":1,"level":2,"children":[],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"FERFW","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"meterGroupMeterId":null,"percentage":null,"magnification":null,"meterCode":"011CRXX","production_inv_org":null,"production_unit_code":null,"isDelete":0,"user_CREATED":"sys","user_MODIFIED":"sys"}],"callTimes":"613ms"}
new  Vue({
  el: '#app',
  data: {
    msg: 'sdfsd',
    data1: null,
    data2: null,
  },
  mounted() {
    this.data2 = new Date().getTime()
    console.log(new Date().getTime())
    console.log((this.data2-this.data1))
  },
  created(){
    this.data1 = new Date().getTime()
    console.log(new Date().getTime())
    this.msg = Object.freeze(param.data);
    // this.msg = (param.data)
  }
})

这个结果可能会和电脑性能有关,但是还是能看到加Object.freeze()和不加的区别,我电脑测试会在20左右毫秒的差距。但是一般项目中会有很多这样的接口返回数据,积少成多,所以还是可以值得在日常开发中实践。