UNPKG

@jrj-front-end/tools

Version:

jrj前端工具包

61 lines (54 loc) 1.55 kB
import { Jrjobject } from '../Jrjobject/index' export class lstChartDataTwo { public lstData: ChartDataTwo[] public constructor(jsonData?: Partial<ChartDataTwo>[]) { this.lstData = [] if (jsonData != null) { jsonData.forEach((Data) => { let cData = new ChartDataTwo(Data) this.lstData.push(cData) }) } } } export class ChartDataTwo { public objTop: Jrjobject public lstSub: Jrjobject[] public constructor(jsonData?: Partial<ChartDataTwo>) { this.lstSub = [] this.objTop = new Jrjobject() if (jsonData != null) { this.objTop.copy(new Jrjobject(jsonData.objTop)) jsonData.lstSub?.forEach((obj) => { let objSub = new Jrjobject() objSub.copy(obj) this.lstSub.push(objSub) }) } } } export class lstChartDataThree { public lstData: ChartDataThree[] public constructor(jsonData?: Partial<ChartDataThree>[]) { this.lstData = [] if (jsonData != null) { jsonData.forEach((Data) => { let cData = new ChartDataThree(Data) this.lstData.push(cData) }) } } } export class ChartDataThree { public objTop: Jrjobject public lstSub: ChartDataTwo[] public constructor(jsonData: Partial<ChartDataThree>) { this.lstSub = [] this.objTop = new Jrjobject() this.objTop.copy(new Jrjobject(jsonData.objTop)) jsonData.lstSub?.forEach((obj) => { let objSub = new ChartDataTwo(obj) this.lstSub.push(objSub) }) } }