Order viewer
This commit is contained in:
@@ -179,3 +179,36 @@ export function measurement_parse(data) {
|
||||
res.push(...extras);
|
||||
return res;
|
||||
}
|
||||
|
||||
export function order_parse(data) {
|
||||
var res = [], item, line;
|
||||
for(var i = 0; i < data.length; ++i) {
|
||||
if((line = data[i]).startsWith('~')) {
|
||||
res.push(item = line.slice(1).split('^'));
|
||||
item.IFN = item[0];
|
||||
item.Grp = item[1];
|
||||
item.OrdTm = item[2];
|
||||
item.StrtTm = item[3];
|
||||
item.StopTm = item[4];
|
||||
item.Sts = item[5];
|
||||
item.Sig = item[6];
|
||||
item.Nrs = item[7];
|
||||
item.Clk = item[8];
|
||||
item.PrvID = item[9];
|
||||
item.PrvNam = item[10];
|
||||
item.Act = item[11];
|
||||
item.Flagged = item[12];
|
||||
item.DCType = item[13];
|
||||
item.ChartRev = item[14];
|
||||
item.DEA = item[15];
|
||||
item.DigSig = item[17];
|
||||
item.LOC = item[18];
|
||||
item.DCORIGINAL = item[19];
|
||||
item.IsPendingDCorder = item[20];
|
||||
item.IsDelayOrder = item[21];
|
||||
item.text = [];
|
||||
} else if((item) && (line.startsWith('t'))) item.text.push(line.slice(1));
|
||||
else console.log('INVALID:', line);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
Reference in New Issue
Block a user