根据分级码做树形结构表格

目前需求是做一个树形结构表格,我需要给后台传一个pathCode分级码,如果是添加同级的话分级码就是0001下次增加变成0002以此类推,如果是添加子级的话分级码就变成00010001下次增加再次累加,目前这个已经实现,现在问题是如何根据这个分级码来渲染树形结构的数据,没太有思路,求详细解释

img
应该要做成这样

img

代码结构
img
新增同级,子级接口

img

img
每一行同级的数据结构

img

每一行子级的数据结构

img

tableData: [ {
          id: 3,
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1519 弄',
          children: [{
              id: 31,
              date: '2016-05-01',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1519 弄'
            }, {
              id: 32,
              date: '2016-05-01',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1519 弄'
          }]
        }],

数据结构应该是这样的