JSFiddle - React, Tailwind, and code Playground

JavaScript

var json = [{
  data: [{
    role: "管理员",
    state: 1
  }, {
    role: "维护组",
    state: 1
  }, {
    role: "管理员",
    state: 1
  }],
}, {
  data: [{
    role: "管理员",
    state: 0
  }, {
    role: "维护组",
    state: 1
  }, {
    role: "管理员1",
    state: 1
  }],
}];

json = json.map(function(v) {
  var t = {};
  v.data.forEach(function(k) {
    t[k.role] = t[k.role] || {
      group: k.role,
      enable: 0,
      disable: 0
    };
    k.state == 1 ? t[k.role].enable++ : t[k.role].disable++;
  });

  return {
    data: Object.keys(t).map(function(v) {
      return t[v];
    })
  };
});

json.forEach(function(v) {
  console.table(v.data);
});