From cec352ce6c2b6229bc40024c01247b045c89db51 Mon Sep 17 00:00:00 2001 From: rpm-mcarman <65228808+rpm-mcarman@users.noreply.github.com> Date: Thu, 8 Feb 2024 13:00:11 -0500 Subject: [PATCH] bom table upgrades --- app/api/DSpec/basedatasets.json | 30 ++ app/api/DSpec/searchpn.json | 720 +++++++++++++++++++++++++++++ app/api/Parts/newpartbasedata.json | 259 +++++++++++ public/dmxAppConnect/config.js | 327 +++++++++++++ views/layouts/main.ejs | 2 +- views/layouts/smain.ejs | 2 +- views/secure/dspec.ejs | 311 +++++++++++-- 7 files changed, 1620 insertions(+), 31 deletions(-) diff --git a/app/api/DSpec/basedatasets.json b/app/api/DSpec/basedatasets.json index 644faea..0764d20 100644 --- a/app/api/DSpec/basedatasets.json +++ b/app/api/DSpec/basedatasets.json @@ -546,5 +546,35 @@ } ], "outputType": "object" + }, + { + "name": "models", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'models'}}" + }, + "output": true, + "metaData": { + "apiUrl": { + "name": "API_BASEURL", + "type": "text" + } + } + }, + { + "name": "engines", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'engines'}}" + }, + "output": true, + "metaData": { + "apiUrl": { + "name": "API_BASEURL", + "type": "text" + } + } } ] \ No newline at end of file diff --git a/app/api/DSpec/searchpn.json b/app/api/DSpec/searchpn.json index a11c7bc..12c44ab 100644 --- a/app/api/DSpec/searchpn.json +++ b/app/api/DSpec/searchpn.json @@ -3628,6 +3628,726 @@ } ], "outputType": "object" + }, + { + "name": "apps", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'applications/pn/'+part.data.id}}", + "schema": [ + { + "type": "array", + "name": "data", + "sub": [ + { + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "text", + "name": "weight" + }, + { + "type": "object", + "name": "status", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "number", + "name": "createuserid" + }, + { + "type": "text", + "name": "file" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "secondaryvendorpartnumber" + }, + { + "type": "text", + "name": "primarycustomerpartnumber" + }, + { + "type": "object", + "name": "secondaryvendor", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replaces", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replacedby", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "partcode", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "stdcost" + }, + { + "type": "text", + "name": "listprice" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "ppap" + }, + { + "type": "text", + "name": "number" + }, + { + "type": "object", + "name": "primaryvendor", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "comments" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "primaryvendorpartnumber" + }, + { + "type": "text", + "name": "description" + } + ] + }, + { + "type": "text", + "name": "transcapacity" + }, + { + "type": "text", + "name": "hydcapacity" + }, + { + "type": "text", + "name": "plumbing" + }, + { + "type": "text", + "name": "createuserid" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "voltage" + }, + { + "type": "text", + "name": "startingserial" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "motor" + }, + { + "type": "text", + "name": "arrangement" + }, + { + "type": "text", + "name": "electric" + }, + { + "type": "text", + "name": "type" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "serialprefix" + }, + { + "type": "text", + "name": "endingserial" + }, + { + "type": "boolean", + "name": "oe" + }, + { + "type": "object", + "name": "model", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "object", + "name": "product", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "make", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "displacement" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "engine", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "enginecapacity" + }, + { + "type": "text", + "name": "description" + } + ] + }, + { + "type": "object", + "name": "headers", + "sub": [ + { + "type": "text", + "name": "connection" + }, + { + "type": "text", + "name": "content-length" + }, + { + "type": "text", + "name": "content-type" + }, + { + "type": "text", + "name": "date" + } + ] + } + ] + }, + "output": true, + "meta": [ + { + "type": "array", + "name": "data", + "sub": [ + { + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "text", + "name": "weight" + }, + { + "type": "object", + "name": "status", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "number", + "name": "createuserid" + }, + { + "type": "text", + "name": "file" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "secondaryvendorpartnumber" + }, + { + "type": "text", + "name": "primarycustomerpartnumber" + }, + { + "type": "object", + "name": "secondaryvendor", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replaces", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replacedby", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "partcode", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "stdcost" + }, + { + "type": "text", + "name": "listprice" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "ppap" + }, + { + "type": "text", + "name": "number" + }, + { + "type": "object", + "name": "primaryvendor", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "comments" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "primaryvendorpartnumber" + }, + { + "type": "text", + "name": "description" + } + ] + }, + { + "type": "text", + "name": "transcapacity" + }, + { + "type": "text", + "name": "hydcapacity" + }, + { + "type": "text", + "name": "plumbing" + }, + { + "type": "text", + "name": "createuserid" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "voltage" + }, + { + "type": "text", + "name": "startingserial" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "motor" + }, + { + "type": "text", + "name": "arrangement" + }, + { + "type": "text", + "name": "electric" + }, + { + "type": "text", + "name": "type" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "serialprefix" + }, + { + "type": "text", + "name": "endingserial" + }, + { + "type": "boolean", + "name": "oe" + }, + { + "type": "object", + "name": "model", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "object", + "name": "product", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "make", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "displacement" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "engine", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "enginecapacity" + }, + { + "type": "text", + "name": "description" + } + ] + }, + { + "type": "object", + "name": "headers", + "sub": [ + { + "type": "text", + "name": "connection" + }, + { + "type": "text", + "name": "content-length" + }, + { + "type": "text", + "name": "content-type" + }, + { + "type": "text", + "name": "date" + } + ] + } + ], + "outputType": "object", + "metaData": { + "apiUrl": { + "name": "id", + "type": "number" + } + } } ] } diff --git a/app/api/Parts/newpartbasedata.json b/app/api/Parts/newpartbasedata.json index 26a3468..447bb5c 100644 --- a/app/api/Parts/newpartbasedata.json +++ b/app/api/Parts/newpartbasedata.json @@ -613,5 +613,264 @@ } ], "outputType": "object" + }, + { + "name": "models", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'models'}}", + "schema": [ + { + "type": "key_array", + "name": "data", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "headers", + "sub": [ + { + "type": "text", + "name": "connection" + }, + { + "type": "text", + "name": "content-length" + }, + { + "type": "text", + "name": "content-type" + }, + { + "type": "text", + "name": "date" + } + ] + } + ] + }, + "output": true, + "metaData": { + "apiUrl": { + "name": "API_BASEURL", + "type": "text" + } + }, + "meta": [ + { + "type": "key_array", + "name": "data", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "headers", + "sub": [ + { + "type": "text", + "name": "connection" + }, + { + "type": "text", + "name": "content-length" + }, + { + "type": "text", + "name": "content-type" + }, + { + "type": "text", + "name": "date" + } + ] + } + ], + "outputType": "object" + }, + { + "name": "engines", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'engines'}}", + "schema": [ + { + "type": "array", + "name": "data", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "displacement" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "headers", + "sub": [ + { + "type": "text", + "name": "connection" + }, + { + "type": "text", + "name": "content-length" + }, + { + "type": "text", + "name": "content-type" + }, + { + "type": "text", + "name": "date" + } + ] + } + ] + }, + "output": true, + "metaData": {}, + "meta": [ + { + "type": "array", + "name": "data", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "displacement" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "headers", + "sub": [ + { + "type": "text", + "name": "connection" + }, + { + "type": "text", + "name": "content-length" + }, + { + "type": "text", + "name": "content-type" + }, + { + "type": "text", + "name": "date" + } + ] + } + ], + "outputType": "object" } ] \ No newline at end of file diff --git a/public/dmxAppConnect/config.js b/public/dmxAppConnect/config.js index ac6fb04..173725b 100644 --- a/public/dmxAppConnect/config.js +++ b/public/dmxAppConnect/config.js @@ -7448,6 +7448,333 @@ dmx.config({ } ], "outputType": "array" + }, + "tableRepeat5": { + "meta": [ + { + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "text", + "name": "weight" + }, + { + "type": "object", + "name": "status", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "number", + "name": "createuserid" + }, + { + "type": "text", + "name": "file" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "secondaryvendorpartnumber" + }, + { + "type": "text", + "name": "primarycustomerpartnumber" + }, + { + "type": "object", + "name": "secondaryvendor", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replaces", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replacedby", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "partcode", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "stdcost" + }, + { + "type": "text", + "name": "listprice" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "ppap" + }, + { + "type": "text", + "name": "number" + }, + { + "type": "object", + "name": "primaryvendor", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "comments" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "primaryvendorpartnumber" + }, + { + "type": "text", + "name": "description" + } + ] + }, + { + "type": "text", + "name": "transcapacity" + }, + { + "type": "text", + "name": "hydcapacity" + }, + { + "type": "text", + "name": "plumbing" + }, + { + "type": "text", + "name": "createuserid" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "voltage" + }, + { + "type": "text", + "name": "startingserial" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "motor" + }, + { + "type": "text", + "name": "arrangement" + }, + { + "type": "text", + "name": "electric" + }, + { + "type": "text", + "name": "type" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "serialprefix" + }, + { + "type": "text", + "name": "endingserial" + }, + { + "type": "boolean", + "name": "oe" + }, + { + "type": "object", + "name": "model", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "object", + "name": "product", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "make", + "sub": [ + { + "type": "text", + "name": "updatedate" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "number", + "name": "id" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "displacement" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "object", + "name": "engine", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "enginecapacity" + }, + { + "type": "text", + "name": "description" + } + ], + "outputType": "array" } }, "repeattest": { diff --git a/views/layouts/main.ejs b/views/layouts/main.ejs index a42c4ef..0f44ce5 100644 --- a/views/layouts/main.ejs +++ b/views/layouts/main.ejs @@ -116,7 +116,7 @@