public static List <TableClassEquipmentMaintenance> RandomClassData(int listCount) { List <TableClassEquipmentMaintenance> rs = new List <TableClassEquipmentMaintenance>(); for (int i = 0; i < listCount; i++) { TableClassEquipmentMaintenance temp = new TableClassEquipmentMaintenance(); temp.No = (i + 1).ToString(); temp.name = StaticGloableVariable.RandomFromList(new List <string>() { "立柜式空调", "壁式空调", "水表", "电表", "温度表" }); temp.type = StaticGloableVariable.RandomFromList(new List <string>() { "KFR-72LW/(72596)FNAa-A3", "KFR-72LW/(72596)FNAa-A2", "KFR-72LW/(72596)FNAa-A1", "KFR-72LW/(72596)FNAa-B3" }); temp.technical = StaticGloableVariable.RandomFromList(new List <string>() { "1匹", "2匹", "3匹", "4匹" }); temp.useLocation = StaticGloableVariable.RandomFromList(new List <string>() { "11F13#病房", "4F23#病房", "15F7#病房", "12F3#病房", "13F1#病房", "9F17#病房", }); temp.supplier = StaticGloableVariable.RandomFromBrand(); temp.beginTime = StaticGloableVariable.RandomFromDate(); temp.intervalMonth = StaticGloableVariable.RandomFromList(new List <string>() { "30天", "180天", "60天", "90天" }); temp.checkPerson = StaticGloableVariable.RandomFromPerson(); temp.checkTime = StaticGloableVariable.RandomFromDate(); temp.maintenanceRecord = StaticGloableVariable.RandomFromList(new List <string>() { "已有" }); temp.maintenanceTime = StaticGloableVariable.RandomFromDate(); temp.maintenanceContent = StaticGloableVariable.RandomFromList(new List <string>() { "日常维护", "损坏物件更换", "故常排除" }); temp.maintenanceLevel = StaticGloableVariable.RandomFromList(new List <string>() { "一级", "二级", "三级" }); temp.maintenancePrice = StaticGloableVariable.RandomFromList(new List <string>() { "100", "50", "1000", "3000" }); rs.Add(temp); } return(rs); }
void BuildMaintenance(List <TableClassEquipmentMaintenance> datas) { if (datas == null) { datas = TableClassEquipmentMaintenance.RandomClassData(30); } MakeDefaults.Set(); table = GetComponent <Table>(); table.ResetTable(); float percents = 0f; ColumnDataMaintenance.ForEach(x => percents += x.widthPercent); float onePeace = width / percents; foreach (TableColumnsData data in ColumnDataStandingBook) { table.AddTextColumn(data.name, null, onePeace * data.widthPercent - 5, 200f); } table.Initialize(); foreach (TableClassEquipmentMaintenance data in datas) { Datum d = Datum.Body(data.No); d.elements.Add(data.No); d.elements.Add(data.name); d.elements.Add(data.type); d.elements.Add(data.technical); d.elements.Add(data.useLocation); d.elements.Add(data.supplier); d.elements.Add(data.beginTime); d.elements.Add(data.intervalMonth); d.elements.Add(data.checkPerson); d.elements.Add(data.checkTime); d.elements.Add(data.maintenanceRecord); d.elements.Add(data.maintenanceTime); d.elements.Add(data.maintenanceContent); d.elements.Add(data.maintenanceLevel); d.elements.Add(data.maintenancePrice); d.elements.Add("查看"); table.data.Add(d); } table.StartRenderEngine(); }