From de059bad1d6b6fe19801778d09c867644612d16b Mon Sep 17 00:00:00 2001 From: rpm-mcarman <65228808+rpm-mcarman@users.noreply.github.com> Date: Thu, 7 Mar 2024 07:09:14 -0500 Subject: [PATCH] Latest changes to the web --- .../Development/app/config/config.json | 2 +- app/api/PartCodes/Byid.json | 398 ++++++++++++++++++ app/api/PartCodes/Children.json | 274 ++++++++++++ app/api/PartCodes/Top.json | 287 +++++++++++++ app/config/config.json | 2 +- app/config/routes.json | 5 + public/dmxAppConnect/config.js | 115 +++++ views/.wappler_folder.json | 4 + views/partcodetree.ejs | 44 ++ 9 files changed, 1129 insertions(+), 2 deletions(-) create mode 100644 app/api/PartCodes/Byid.json create mode 100644 app/api/PartCodes/Children.json create mode 100644 app/api/PartCodes/Top.json create mode 100644 views/partcodetree.ejs 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/api/PartCodes/Byid.json b/app/api/PartCodes/Byid.json new file mode 100644 index 0000000..1b4ea15 --- /dev/null +++ b/app/api/PartCodes/Byid.json @@ -0,0 +1,398 @@ +{ + "meta": { + "$_GET": [ + { + "type": "text", + "name": "id" + } + ] + }, + "exec": { + "steps": { + "name": "api", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'partcodes/byid/'+$_GET.id}}", + "schema": [ + { + "type": "object", + "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": "text", + "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": "text", + "name": "code" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "boolean", + "name": "isactive" + }, + { + "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": "number", + "name": "updateuserid" + }, + { + "type": "boolean", + "name": "isactive" + }, + { + "type": "text", + "name": "code" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "name" + } + ] + }, + { + "type": "boolean", + "name": "ispartcode" + }, + { + "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" + } + ] + } + ] + }, + "output": true, + "meta": [ + { + "type": "object", + "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": "text", + "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": "text", + "name": "code" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "boolean", + "name": "isactive" + }, + { + "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": "number", + "name": "updateuserid" + }, + { + "type": "boolean", + "name": "isactive" + }, + { + "type": "text", + "name": "code" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "name" + } + ] + }, + { + "type": "boolean", + "name": "ispartcode" + }, + { + "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" + } + ] + } + ], + "outputType": "object" + } + } +} \ No newline at end of file diff --git a/app/api/PartCodes/Children.json b/app/api/PartCodes/Children.json new file mode 100644 index 0000000..b756916 --- /dev/null +++ b/app/api/PartCodes/Children.json @@ -0,0 +1,274 @@ +{ + "meta": { + "$_GET": [ + { + "type": "text", + "name": "id" + } + ] + }, + "exec": { + "steps": { + "name": "api", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'partcodes/children/'+$_GET.id}}", + "schema": [ + { + "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": "number", + "name": "updateuserid" + }, + { + "type": "boolean", + "name": "isactive" + }, + { + "type": "array", + "name": "children" + }, + { + "type": "text", + "name": "code" + }, + { + "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" + } + ] + } + ] + }, + "output": true, + "meta": [ + { + "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": "number", + "name": "updateuserid" + }, + { + "type": "boolean", + "name": "isactive" + }, + { + "type": "array", + "name": "children" + }, + { + "type": "text", + "name": "code" + }, + { + "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" + } + ] + } + ], + "outputType": "object" + } + } +} \ No newline at end of file diff --git a/app/api/PartCodes/Top.json b/app/api/PartCodes/Top.json new file mode 100644 index 0000000..549680b --- /dev/null +++ b/app/api/PartCodes/Top.json @@ -0,0 +1,287 @@ +{ + "meta": { + "$_GET": [ + { + "type": "text", + "name": "id" + } + ] + }, + "exec": { + "steps": [ + { + "name": "val", + "module": "core", + "action": "setvalue", + "options": { + "key": "g_val", + "value": "{{$_GET.id.toNumber()}}" + }, + "meta": [], + "outputType": "text" + }, + { + "name": "api", + "module": "api", + "action": "send", + "options": { + "url": "{{$_ENV.API_BASEURL+'partcodes/top/'+g_val}}", + "schema": [ + { + "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": "boolean", + "name": "isactive" + }, + { + "type": "array", + "name": "children" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "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" + } + ] + } + ] + }, + "output": true, + "meta": [ + { + "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": "boolean", + "name": "isactive" + }, + { + "type": "array", + "name": "children" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "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" + } + ] + } + ], + "outputType": "object" + } + ] + } +} \ 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/app/config/routes.json b/app/config/routes.json index e78abb6..a3a7589 100644 --- a/app/config/routes.json +++ b/app/config/routes.json @@ -79,6 +79,11 @@ "name": "DSpec", "page": "secure/dspecmotor", "layout": "smain" + }, + { + "path": "/partcodetree", + "page": "partcodetree", + "layout": "newmain" } ], "layouts": { diff --git a/public/dmxAppConnect/config.js b/public/dmxAppConnect/config.js index 2f75a50..14c2ec2 100644 --- a/public/dmxAppConnect/config.js +++ b/public/dmxAppConnect/config.js @@ -15275,5 +15275,120 @@ dmx.config({ "var_pn": { "outputType": "text" } + }, + "partcodetree": { + "tableRepeat1": { + "meta": [ + { + "name": "$index", + "type": "number" + }, + { + "name": "$key", + "type": "text" + }, + { + "name": "$value", + "type": "object" + }, + { + "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": "boolean", + "name": "isactive" + }, + { + "type": "array", + "name": "children" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "text", + "name": "name" + } + ], + "outputType": "array" + } } }); diff --git a/views/.wappler_folder.json b/views/.wappler_folder.json index 5663c51..9b89ff3 100644 --- a/views/.wappler_folder.json +++ b/views/.wappler_folder.json @@ -58,5 +58,9 @@ "cnfrm.ejs": { "layoutPage": "main", "description": "" + }, + "partcodetree.ejs": { + "layoutPage": "newmain", + "description": "" } } \ No newline at end of file diff --git a/views/partcodetree.ejs b/views/partcodetree.ejs new file mode 100644 index 0000000..425bf65 --- /dev/null +++ b/views/partcodetree.ejs @@ -0,0 +1,44 @@ + + + + + +
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + +
IdNameParttypeIspartcodeCode
+ + +
+
+
+ +
+
\ No newline at end of file