From 39ff25251d513b50201ee7c7bb4cef0ae59ca7d8 Mon Sep 17 00:00:00 2001
From: rpm-mcarman <65228808+rpm-mcarman@users.noreply.github.com>
Date: Wed, 20 Dec 2023 00:21:31 -0500
Subject: [PATCH] Major changes
---
.../Development/app/config/config.json | 2 +-
app/config/config.json | 2 +-
public/dmxAppConnect/config.js | 1658 +++++++++--------
views/dspec.ejs | 247 ---
views/dspec2.ejs | 126 +-
views/index.ejs | 9 +-
views/layouts/main.ejs | 2 +-
7 files changed, 981 insertions(+), 1065 deletions(-)
diff --git a/.wappler/targets/Development/app/config/config.json b/.wappler/targets/Development/app/config/config.json
index 00bfe1c..48d79c6 100644
--- a/.wappler/targets/Development/app/config/config.json
+++ b/.wappler/targets/Development/app/config/config.json
@@ -6,6 +6,6 @@
"methods": "GET,POST,DELETE,PATCH,PUT"
},
"env": {
- "API_BASEURL": "http://vapor.prelub.com/api/v1.0/"
+ "API_BASEURL": "http://localhost:8080/api/v1.0/"
}
}
\ No newline at end of file
diff --git a/app/config/config.json b/app/config/config.json
index 00bfe1c..48d79c6 100644
--- a/app/config/config.json
+++ b/app/config/config.json
@@ -6,6 +6,6 @@
"methods": "GET,POST,DELETE,PATCH,PUT"
},
"env": {
- "API_BASEURL": "http://vapor.prelub.com/api/v1.0/"
+ "API_BASEURL": "http://localhost:8080/api/v1.0/"
}
}
\ No newline at end of file
diff --git a/public/dmxAppConnect/config.js b/public/dmxAppConnect/config.js
index 1a09b03..d2481b6 100644
--- a/public/dmxAppConnect/config.js
+++ b/public/dmxAppConnect/config.js
@@ -2251,7 +2251,199 @@ dmx.config({
"tableRepeat2": {
"meta": null,
"outputType": "text"
- }
+ },
+ "api_allpartcodes": [
+ {
+ "type": "array",
+ "name": "data",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "description"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "object",
+ "name": "parent",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "parttype",
+ "sub": [
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "number",
+ "name": "ending"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "number",
+ "name": "starting"
+ },
+ {
+ "type": "text",
+ "name": "createdate"
+ },
+ {
+ "type": "text",
+ "name": "description"
+ },
+ {
+ "type": "text",
+ "name": "name"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ }
+ ]
+ },
+ {
+ "type": "boolean",
+ "name": "ispartcode"
+ },
+ {
+ "type": "text",
+ "name": "code"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "array",
+ "name": "children",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "description"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "object",
+ "name": "parent",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "parttype",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "boolean",
+ "name": "ispartcode"
+ },
+ {
+ "type": "text",
+ "name": "code"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "boolean",
+ "name": "isactive"
+ },
+ {
+ "type": "array",
+ "name": "children"
+ },
+ {
+ "type": "text",
+ "name": "createdate"
+ },
+ {
+ "type": "text",
+ "name": "name"
+ }
+ ]
+ },
+ {
+ "type": "boolean",
+ "name": "isactive"
+ },
+ {
+ "type": "text",
+ "name": "createdate"
+ },
+ {
+ "type": "text",
+ "name": "name"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "headers",
+ "sub": [
+ {
+ "type": "text",
+ "name": "connection"
+ },
+ {
+ "type": "text",
+ "name": "content-length"
+ },
+ {
+ "type": "text",
+ "name": "content-type"
+ },
+ {
+ "type": "text",
+ "name": "date"
+ }
+ ]
+ }
+ ]
},
"dspec": {
"query": [
@@ -8722,77 +8914,187 @@ dmx.config({
"sub": [
{
"type": "text",
- "name": "oereman"
+ "name": "effectivedate"
+ },
+ {
+ "type": "number",
+ "name": "id"
},
{
"type": "text",
- "name": "effectivedate"
+ "name": "reasonforchange"
+ },
+ {
+ "type": "text",
+ "name": "validation"
+ },
+ {
+ "type": "text",
+ "name": "revisionlevel"
+ }
+ ]
+ }
+ ],
+ "api_getnewpartinfo": [
+ {
+ "type": "object",
+ "name": "data",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "comments"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "text",
+ "name": "file"
},
{
"type": "text",
- "name": "suctionport"
+ "name": "description"
},
{
"type": "text",
- "name": "rotation"
+ "name": "updatedate"
},
{
"type": "object",
- "name": "partnumber",
+ "name": "partcode",
"sub": [
+ {
+ "type": "number",
+ "name": "id"
+ },
{
"type": "text",
- "name": "weight"
+ "name": "description"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
},
{
"type": "object",
- "name": "status",
+ "name": "parent",
"sub": [
{
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "text",
- "name": "createuserid"
- },
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "parttype",
+ "sub": [
{
"type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "number",
+ "name": "ending"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "number",
"name": "updateuserid"
},
+ {
+ "type": "number",
+ "name": "starting"
+ },
{
"type": "text",
"name": "createdate"
},
+ {
+ "type": "text",
+ "name": "description"
+ },
{
"type": "text",
"name": "name"
},
{
"type": "number",
- "name": "id"
+ "name": "createuserid"
}
]
},
+ {
+ "type": "boolean",
+ "name": "ispartcode"
+ },
{
"type": "number",
- "name": "createuserid"
+ "name": "updateuserid"
+ },
+ {
+ "type": "boolean",
+ "name": "isactive"
},
{
"type": "text",
- "name": "updatedate"
+ "name": "code"
},
{
"type": "text",
- "name": "file"
+ "name": "createdate"
+ },
+ {
+ "type": "text",
+ "name": "name"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "replaces",
+ "sub": [
+ {
+ "type": "text",
+ "name": "weight"
+ },
+ {
+ "type": "object",
+ "name": "status",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
},
{
"type": "number",
- "name": "updateuserid"
+ "name": "createuserid"
},
{
"type": "text",
- "name": "secondaryvendorpartnumber"
+ "name": "file"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
},
{
"type": "object",
@@ -8808,745 +9110,63 @@ dmx.config({
"type": "text",
"name": "primarycustomerpartnumber"
},
+ {
+ "type": "text",
+ "name": "secondaryvendorpartnumber"
+ },
{
"type": "object",
"name": "replaces",
"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"
- },
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "replacedby",
+ "sub": [
{
"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"
- },
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "partcode",
+ "sub": [
{
"type": "number",
"name": "id"
- },
- {
- "type": "text",
- "name": "number"
- },
- {
- "type": "text",
- "name": "ppap"
- },
- {
- "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": "stdcost"
+ },
+ {
+ "type": "text",
+ "name": "listprice"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "ppap"
+ },
+ {
+ "type": "text",
+ "name": "number"
+ },
{
"type": "object",
- "name": "replacedby",
- "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": "object",
- "name": "secondaryvendor",
- "sub": [
- {
- "type": "number",
- "name": "id"
- }
- ]
- },
- {
- "type": "number",
- "name": "updateuserid"
- },
- {
- "type": "text",
- "name": "primarycustomerpartnumber"
- },
- {
- "type": "text",
- "name": "secondaryvendorpartnumber"
- },
- {
- "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": "stdcost"
- },
- {
- "type": "object",
- "name": "partcode",
- "sub": [
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "text",
- "name": "description"
- },
- {
- "type": "number",
- "name": "createuserid"
- },
- {
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "object",
- "name": "parent",
- "sub": [
- {
- "type": "number",
- "name": "id"
- }
- ]
- },
- {
- "type": "object",
- "name": "parttype",
- "sub": [
- {
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "number",
- "name": "ending"
- },
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "number",
- "name": "starting"
- },
- {
- "type": "number",
- "name": "updateuserid"
- },
- {
- "type": "text",
- "name": "createdate"
- },
- {
- "type": "text",
- "name": "description"
- },
- {
- "type": "text",
- "name": "name"
- },
- {
- "type": "number",
- "name": "createuserid"
- }
- ]
- },
- {
- "type": "boolean",
- "name": "ispartcode"
- },
- {
- "type": "text",
- "name": "code"
- },
- {
- "type": "boolean",
- "name": "isactive"
- },
- {
- "type": "number",
- "name": "updateuserid"
- },
- {
- "type": "text",
- "name": "createdate"
- },
- {
- "type": "text",
- "name": "name"
- }
- ]
- },
- {
- "type": "text",
- "name": "listprice"
- },
- {
- "type": "text",
- "name": "number"
- },
- {
- "type": "text",
- "name": "ppap"
- },
- {
- "type": "number",
- "name": "id"
- },
- {
- "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": "number",
- "name": "createuserid"
- },
- {
- "type": "object",
- "name": "status",
- "sub": [
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "text",
- "name": "createuserid"
- },
- {
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "text",
- "name": "name"
- },
- {
- "type": "text",
- "name": "createdate"
- },
- {
- "type": "text",
- "name": "updateuserid"
- }
- ]
- },
- {
- "type": "array",
- "name": "boms"
- },
- {
- "type": "text",
- "name": "pressureport"
- },
- {
- "type": "text",
- "name": "voltage"
- },
- {
- "type": "number",
- "name": "updateuserid"
- },
- {
- "type": "text",
- "name": "revisionlevel"
- },
- {
- "type": "text",
- "name": "reasonforchange"
- },
- {
- "type": "boolean",
- "name": "faccompleted"
- },
- {
- "type": "text",
- "name": "pressurefitting"
- },
- {
- "type": "boolean",
- "name": "facrequired"
- },
- {
- "type": "text",
- "name": "workinstruction"
- },
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "text",
- "name": "tagnumber"
- },
- {
- "type": "text",
- "name": "note"
- },
- {
- "type": "text",
- "name": "validation"
- },
- {
- "type": "text",
- "name": "frequency"
- },
- {
- "type": "text",
- "name": "basicclass"
- }
- ]
- }
- ],
- "api_getnewpartinfo": [
- {
- "type": "object",
- "name": "data",
- "sub": [
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "text",
- "name": "comments"
- },
- {
- "type": "number",
- "name": "createuserid"
- },
- {
- "type": "text",
- "name": "file"
- },
- {
- "type": "text",
- "name": "description"
- },
- {
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "object",
- "name": "partcode",
- "sub": [
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "text",
- "name": "description"
- },
- {
- "type": "number",
- "name": "createuserid"
- },
- {
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "object",
- "name": "parent",
- "sub": [
- {
- "type": "number",
- "name": "id"
- }
- ]
- },
- {
- "type": "object",
- "name": "parttype",
- "sub": [
- {
- "type": "text",
- "name": "updatedate"
- },
- {
- "type": "number",
- "name": "ending"
- },
- {
- "type": "number",
- "name": "id"
- },
- {
- "type": "number",
- "name": "updateuserid"
- },
- {
- "type": "number",
- "name": "starting"
- },
- {
- "type": "text",
- "name": "createdate"
- },
- {
- "type": "text",
- "name": "description"
- },
- {
- "type": "text",
- "name": "name"
- },
- {
- "type": "number",
- "name": "createuserid"
- }
- ]
- },
- {
- "type": "boolean",
- "name": "ispartcode"
- },
- {
- "type": "number",
- "name": "updateuserid"
- },
- {
- "type": "boolean",
- "name": "isactive"
- },
- {
- "type": "text",
- "name": "code"
- },
- {
- "type": "text",
- "name": "createdate"
- },
- {
- "type": "text",
- "name": "name"
- }
- ]
- },
- {
- "type": "object",
- "name": "replaces",
- "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": "object",
- "name": "secondaryvendor",
- "sub": [
- {
- "type": "number",
- "name": "id"
- }
- ]
- },
- {
- "type": "text",
- "name": "primarycustomerpartnumber"
- },
- {
- "type": "text",
- "name": "secondaryvendorpartnumber"
- },
- {
- "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",
+ "name": "primaryvendor",
"sub": [
{
"type": "number",
@@ -10614,7 +10234,32 @@ dmx.config({
}
],
"repeat1": {
- "meta": null,
+ "meta": [
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "new"
+ },
+ {
+ "type": "text",
+ "name": "partnumber"
+ },
+ {
+ "type": "number",
+ "name": "partnumberid"
+ },
+ {
+ "type": "text",
+ "name": "description"
+ },
+ {
+ "type": "text",
+ "name": "old"
+ }
+ ],
"outputType": "array"
},
"repeatboms": {
@@ -10795,13 +10440,35 @@ dmx.config({
"outputType": "array"
},
"api_bominsertitem": [
- {
- "type": "array",
- "name": "data"
- },
{
"type": "object",
- "name": "headers"
+ "name": "data",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "new"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "number",
+ "name": "viewlocation"
+ },
+ {
+ "type": "text",
+ "name": "old"
+ }
+ ]
}
],
"api_bompartselectbynumber": [
@@ -10995,6 +10662,10 @@ dmx.config({
"type": "text",
"name": "partnumber"
},
+ {
+ "type": "number",
+ "name": "partnumberid"
+ },
{
"type": "text",
"name": "description"
@@ -12763,70 +12434,513 @@ dmx.config({
},
{
"type": "number",
- "name": "createuserid"
+ "name": "createuserid"
+ },
+ {
+ "type": "array",
+ "name": "boms"
+ },
+ {
+ "type": "boolean",
+ "name": "customernotification"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "text",
+ "name": "revisionlevel"
+ },
+ {
+ "type": "text",
+ "name": "reasonforchange"
+ },
+ {
+ "type": "boolean",
+ "name": "faccompleted"
+ },
+ {
+ "type": "boolean",
+ "name": "facrequired"
+ },
+ {
+ "type": "text",
+ "name": "workinstruction"
+ },
+ {
+ "type": "boolean",
+ "name": "rtv"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "note"
+ },
+ {
+ "type": "text",
+ "name": "validation"
+ },
+ {
+ "type": "text",
+ "name": "createdate"
+ },
+ {
+ "type": "boolean",
+ "name": "plrv"
+ }
+ ],
+ "outputType": "array"
+ },
+ "var_copy": {
+ "outputType": "boolean"
+ },
+ "api_getparttypebyid": [
+ {
+ "type": "object",
+ "name": "data",
+ "sub": [
+ {
+ "type": "number",
+ "name": "ending"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "number",
+ "name": "starting"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "array",
+ "name": "partcodes",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "description"
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "object",
+ "name": "parent",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "parttype",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "boolean",
+ "name": "ispartcode"
+ },
+ {
+ "type": "text",
+ "name": "code"
+ },
+ {
+ "type": "boolean",
+ "name": "isactive"
+ },
+ {
+ "type": "array",
+ "name": "partnumbers",
+ "sub": [
+ {
+ "type": "text",
+ "name": "weight"
+ },
+ {
+ "type": "object",
+ "name": "status",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "number",
+ "name": "createuserid"
+ },
+ {
+ "type": "text",
+ "name": "updatedate"
+ },
+ {
+ "type": "text",
+ "name": "file"
+ },
+ {
+ "type": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "text",
+ "name": "secondaryvendorpartnumber"
+ },
+ {
+ "type": "object",
+ "name": "secondaryvendor",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "name": "primarycustomerpartnumber"
+ },
+ {
+ "type": "object",
+ "name": "replaces",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "object",
+ "name": "replacedby",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "name": "stdcost"
+ },
+ {
+ "type": "object",
+ "name": "partcode",
+ "sub": [
+ {
+ "type": "number",
+ "name": "id"
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "name": "listprice"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "number"
+ },
+ {
+ "type": "text",
+ "name": "ppap"
+ },
+ {
+ "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": "number",
+ "name": "updateuserid"
+ },
+ {
+ "type": "text",
+ "name": "createdate"
+ },
+ {
+ "type": "text",
+ "name": "name"
+ }
+ ]
+ },
+ {
+ "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"
+ }
+ ]
+ }
+ ],
+ "var_partnumber": {
+ "outputType": "text"
+ },
+ "var_newdspec": {
+ "outputType": "boolean"
+ },
+ "data_iteratebom": {
+ "meta": [
+ {
+ "type": "number",
+ "name": "id"
},
{
- "type": "array",
- "name": "boms"
+ "type": "text",
+ "name": "new"
},
{
- "type": "boolean",
- "name": "customernotification"
+ "type": "text",
+ "name": "partnumber"
},
{
"type": "text",
- "name": "updatedate"
+ "name": "description"
},
+ {
+ "type": "text",
+ "name": "old"
+ }
+ ],
+ "outputType": "array"
+ },
+ "repeat_api_loadbombydspec": {
+ "meta": [
{
"type": "number",
- "name": "updateuserid"
+ "name": "id"
},
{
"type": "text",
- "name": "revisionlevel"
+ "name": "new"
},
{
"type": "text",
- "name": "reasonforchange"
+ "name": "partnumber"
},
{
- "type": "boolean",
- "name": "faccompleted"
+ "type": "text",
+ "name": "description"
},
{
- "type": "boolean",
- "name": "facrequired"
+ "type": "text",
+ "name": "old"
+ }
+ ],
+ "outputType": "array"
+ },
+ "api_bomcopyitem": [
+ {
+ "type": "array",
+ "name": "data",
+ "sub": [
+ {
+ "type": "number",
+ "name": "$value"
+ }
+ ]
+ }
+ ],
+ "api_copydspec": [
+ {
+ "type": "object",
+ "name": "data",
+ "sub": [
+ {
+ "type": "text",
+ "name": "effectivedate"
+ },
+ {
+ "type": "number",
+ "name": "id"
+ },
+ {
+ "type": "text",
+ "name": "reasonforchange"
+ },
+ {
+ "type": "text",
+ "name": "validation"
+ },
+ {
+ "type": "text",
+ "name": "revisionlevel"
+ }
+ ]
+ }
+ ],
+ "iterator1": {
+ "meta": [
+ {
+ "type": "number",
+ "name": "id"
},
{
"type": "text",
- "name": "workinstruction"
+ "name": "new"
},
{
- "type": "boolean",
- "name": "rtv"
+ "type": "text",
+ "name": "partnumber"
+ },
+ {
+ "type": "number",
+ "name": "partnumberid"
+ },
+ {
+ "type": "text",
+ "name": "description"
},
+ {
+ "type": "text",
+ "name": "old"
+ }
+ ],
+ "outputType": "array"
+ },
+ "arr1": {
+ "meta": [
{
"type": "number",
"name": "id"
},
{
"type": "text",
- "name": "note"
+ "name": "new"
},
{
"type": "text",
- "name": "validation"
+ "name": "partnumber"
+ },
+ {
+ "type": "number",
+ "name": "partnumberid"
},
{
"type": "text",
- "name": "createdate"
+ "name": "description"
},
{
- "type": "boolean",
- "name": "plrv"
+ "type": "text",
+ "name": "old"
}
],
"outputType": "array"
- }
+ },
+ "flow_copybom": [
+ {
+ "name": "repeat",
+ "type": "array",
+ "sub": [
+ {
+ "name": "$index",
+ "type": "number"
+ },
+ {
+ "name": "$number",
+ "type": "number"
+ },
+ {
+ "name": "$name",
+ "type": "text"
+ },
+ {
+ "name": "$value",
+ "type": "object"
+ }
+ ]
+ }
+ ]
}
});
diff --git a/views/dspec.ejs b/views/dspec.ejs
index 7361564..c4170e9 100644
--- a/views/dspec.ejs
+++ b/views/dspec.ejs
@@ -1,250 +1,3 @@
-
Part Number
-Rev
-Reason for change
- -Validation of Change
- -Notes
- -Description
- +Comments
- +BOM