Procházet zdrojové kódy

Most Recent 12/12/2023

master
rpm-mcarman před 2 roky
rodič
revize
b2c57237ce
4 změnil soubory, kde provedl 345 přidání a 10 odebrání
  1. +46
    -0
      app/api/DSpec/Create.json
  2. +103
    -0
      app/api/MaxPNs/Increase.json
  3. +153
    -1
      app/api/Parts/Create.json
  4. +43
    -9
      views/dspec.ejs

+ 46
- 0
app/api/DSpec/Create.json Zobrazit soubor

@@ -0,0 +1,46 @@
{
"meta": {
"options": {
"linkedFile": "/views/dspec.ejs",
"linkedForm": "frm_dspecsubmit"
},
"$_POST": [
{
"type": "text",
"fieldName": "dspecrev",
"name": "dspecrev"
},
{
"type": "text",
"fieldName": "dspeceffectivedate",
"name": "dspeceffectivedate"
},
{
"type": "text",
"fieldName": "dspecpnid",
"name": "dspecpnid"
},
{
"type": "text",
"fieldName": "dspecstatusid",
"name": "dspecstatusid"
},
{
"type": "text",
"fieldName": "dspecreasonforchange",
"name": "dspecreasonforchange"
},
{
"type": "text",
"fieldName": "dspecvalidation",
"name": "dspecvalidation"
},
{
"type": "text",
"fieldName": "dspecnotes",
"name": "dspecnotes"
}
]
},
"exec": {}
}

+ 103
- 0
app/api/MaxPNs/Increase.json Zobrazit soubor

@@ -0,0 +1,103 @@
[
{
"name": "api",
"module": "api",
"action": "send",
"options": {
"url": "http://vapor.prelub.com/api/v1.0/pns/max",
"schema": [
{
"type": "object",
"name": "data",
"sub": [
{
"type": "number",
"name": "id"
},
{
"type": "number",
"name": "number"
}
]
},
{
"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": "number",
"name": "number"
}
]
},
{
"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": "api1",
"module": "api",
"action": "send",
"options": {
"method": "POST",
"url": "http://vapor.prelub.com/api/v1.0/pns/",
"dataType": "json",
"data": {
"id": null,
"number": "{{api.data.number + 1}}"
}
},
"output": true
}
]

+ 153
- 1
app/api/Parts/Create.json Zobrazit soubor

@@ -1,3 +1,155 @@
{
"exec": {}
"meta": {
"options": {
"linkedFile": "/views/dspec.ejs",
"linkedForm": "frm_partsubmit"
},
"$_POST": [
{
"type": "text",
"fieldName": "savepnid",
"name": "savepnid"
},
{
"type": "text",
"fieldName": "savepn",
"name": "savepn"
},
{
"type": "text",
"fieldName": "savepndescription",
"name": "savepndescription"
},
{
"type": "text",
"fieldName": "savepncomments",
"name": "savepncomments"
},
{
"type": "text",
"fieldName": "savepc",
"name": "savepc"
},
{
"type": "text",
"fieldName": "savept",
"name": "savept"
}
]
},
"exec": {
"steps": {
"name": "api_newPart",
"module": "api",
"action": "send",
"options": {
"url": "http://vapor.prelub.com/api/v1.0/partnumbers/alt",
"method": "POST",
"dataType": "json",
"data": {
"number": "{{$_POST.savepn}}",
"statusid": "4",
"description": "{{$_POST.savepndescription}}",
"comments": "{{$_POST.savepncomments}}",
"id": null,
"partcodeid": "{{$_POST.savepc}}",
"parttypeid": "{{$_POST.savept}}"
},
"schema": [
{
"type": "object",
"name": "data",
"sub": [
{
"type": "number",
"name": "id"
},
{
"type": "text",
"name": "comments"
},
{
"type": "text",
"name": "description"
},
{
"type": "text",
"name": "number"
}
]
},
{
"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": "comments"
},
{
"type": "text",
"name": "description"
},
{
"type": "text",
"name": "number"
}
]
},
{
"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"
}
}
}

+ 43
- 9
views/dspec.ejs Zobrazit soubor

@@ -1,4 +1,5 @@
<!-- Wappler include head-page="layouts/main" fontawesome_5="cdn" bootstrap5="local" is="dmx-app" id="dspec" appconnect="local" components="{dmxTyped:{},dmxStateManagement:{},dmxBootstrap5Modal:{},dmxFormatter:{},dmxValidator:{},dmxScheduler:{},dmxDataTraversal:{},dmxBootstrap5TableGenerator:{},dmxBootstrap5Navigation:{},dmxSockets:{}}" -->
<dmx-serverconnect id="api_increasemaxpn" url="/api/MaxPNs/Increase"></dmx-serverconnect>
<div class="modal" id="modal2" is="dmx-bs5-modal" tabindex="-1">
<div class="modal-dialog" role="document">
<div class="modal-content">
@@ -22,7 +23,7 @@
<dmx-api-action id="api_getcodebyid" noload="true" url="http://vapor.prelub.com/api/v1.0/partcodes/" dmx-bind:url="'http://vapor.prelub.com/api/v1.0/partcodes/'+modal1.txt_parentid.value"></dmx-api-action>
<dmx-api-action id="api_allpartcodes" url="http://vapor.prelub.com/api/v1.0/partcodes"></dmx-api-action>
<dmx-api-action id="api_maxpn" url="http://vapor.prelub.com/api/v1.0/pns/max"></dmx-api-action>
<dmx-api-action id="api_partcodes" noload="true" url="http://vapor.prelub.com/api/v1.0/partcodes/bytype/0" dmx-bind:url="'http://vapor.prelub.com/api/v1.0/partcodes/bytype/'+modal1.sel_parttypes.selectedValue"></dmx-api-action>
<dmx-api-action id="api_partcodes" noload="true" url="http://vapor.prelub.com/api/v1.0/partcodes/bytype/0" dmx-bind:url="'http://vapor.prelub.com/api/v1.0/partcodes/bytype/'+modal1.frm_part.sel_parttypes.value"></dmx-api-action>
<dmx-api-action id="api_childcodes" noload="true" url="http://vapor.prelub.com/api/v1.0/partcodes/byparent/" dmx-bind:url="'http://vapor.prelub.com/api/v1.0/partcodes/byparent/'+modal1.txt_parentid.value"></dmx-api-action>
<dmx-api-action id="api_parttypes" url="http://vapor.prelub.com/api/v1.0/parttypes"></dmx-api-action>
<dmx-api-action id="api1" url="http://vapor.prelub.com/api/v1.0/designspecs/max/" dmx-bind:url="'http://vapor.prelub.com/api/v1.0/designspecs/max/'+query1.data.id"></dmx-api-action>
@@ -44,7 +45,7 @@
<select id="sel_parttypes" class="form-select" name="parttypes" dmx-bind:options="api_parttypes.data" optiontext="name" optionvalue="id" required="" dmx-bind:value="api1.data.partnumber.partcode.parttype.id" dmx-on:changed="api_partcodes.load({})">
<option selected="" value="0">Select</option>
</select>
<p id="para_nonproductionparts">Select Part Code</p><select id="sel_nonproductionparts" class="form-select" name="nonproductionparts" dmx-on:changed="run([{run:{action:`txt_parentid.setValue(selectedValue)`,name:'SetTextVal',outputType:'text'}},{run:{action:`api_childcodes.load({})`,name:'setchildren',outputType:'text'}},{run:{action:`sel_productionparts.setSelectedIndex(\'if(selectedValue&gt;0){sel_productionparts.selectedValue=0;}\')`,outputType:'text'}}])" dmx-bind:options="api_partcodes.data" optiontext="name" optionvalue="id" required="" dmx-bind:value="api1.data.partnumber.partcode.id">
<p id="para_nonproductionparts">Select Part Code</p><select id="sel_nonproductionparts" class="form-select" name="nonproductionparts" dmx-on:changed="run({run:{action:`txt_parentid.setValue(sel_parttypes.value)`,name:'SetTextVal',outputType:'text'}})" dmx-bind:options="api_partcodes.data" optiontext="name" optionvalue="id" required="" dmx-bind:value="api1.data.partnumber.partcode.id">
<option value="0">Select</option>
</select>
<p>Description</p>
@@ -55,14 +56,17 @@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-bs-dismiss="modal" id="btn_closenewpar">Cancel</button>
<button type="button" class="btn btn-primary" dmx-on:click="txt_partnumber.setValue(sel_parttypes.value.concat('-'.concat(sel_nonproductionparts.value.concat('-'.concat(api_maxpn.data.number)))));txt_rev.setValue(hdn_zeroo.value);modal1.hide()">Save changes</button>
<button type="button" class="btn btn-primary" dmx-on:click="txt_partnumber.setValue(frm_part.sel_parttypes.value.concat('-'.concat(frm_part.sel_nonproductionparts.value.concat('-'.concat(api_maxpn.data.number)))));txt_rev.setValue(frm_part.hdn_zeroo.value);modal1.hide();frm_partsubmit.txt_savepc.setValue(frm_part.sel_nonproductionparts.selectedValue);frm_partsubmit.txt_savept.setValue(frm_part.sel_parttypes.selectedValue);frm_partsubmit.txt_savepn.setValue(sel_parttypes.value.concat('-'.concat(sel_nonproductionparts.value.concat('-'.concat(api_maxpn.data.number)))));frm_partsubmit.txt_savepndescription.setValue(frm_part.txt_ptdescription.value);frm_partsubmit.txt_savepncomments.setValue(frm_part.txt_ptcomments.value)">Save changes</button>
</div>
</div>
</div>
</div>



<div class="container">


<h1>DSpec</h1>
<div class="row">
<div class="col" style="width: 10%;">
@@ -85,9 +89,9 @@
<div class="row">
<div class="col">
<div class="form-group mb-3 row">
<label for="input3" class="col-sm-2 col-form-label" style="width: 35%">Effective Date</label>
<label for="txt_effectivedate" class="col-sm-2 col-form-label" style="width: 35%">Effective Date</label>
<div class="col-sm-10" style="width: 40%">
<input type="date" class="form-control" id="input3" name="input3" aria-describedby="input3_help" placeholder="Enter some text" dmx-bind:value="api1.data.partnumber.createdate">
<input type="date" class="form-control" id="txt_effectivedate" name="effectivedate" aria-describedby="input3_help" placeholder="Enter some text" dmx-bind:value="api1.data.partnumber.createdate">
</div>
</div>
</div>
@@ -111,19 +115,19 @@
<div class="row">
<div class="col">
<p>Reason for change</p>
<textarea id="text1" class="form-control" dmx-bind:value="api1.data.reasonforchange"></textarea>
<textarea id="txt_reasonforchange" class="form-control" dmx-bind:value="api1.data.reasonforchange" name="reasonforchange"></textarea>
</div>
</div>
<div class="row">
<div class="col">
<p>Validation of Change</p>
<textarea id="text2" class="form-control" dmx-bind:value="api1.data.validation"></textarea>
<textarea id="txt_validation" class="form-control" dmx-bind:value="api1.data.validation" name="validation"></textarea>
</div>
</div>
<div class="row">
<div class="col">
<p>Notes</p>
<textarea id="text3" class="form-control" dmx-bind:value=""></textarea>
<textarea id="txt_notes" class="form-control" dmx-bind:value="" name="notes"></textarea>
</div>
</div>
<div class="row">
@@ -203,9 +207,39 @@
</div>
<div class="row">
<div class="col text-end">
<button id="btn1" class="btn text-center btn-danger">Save All</button>
<button id="btn1" class="btn text-center btn-danger" dmx-on:click="frm_partsubmit.submit();api_increasemaxpn.load({})">Save All</button>
</div>
</div>
<div class="container visually-hidden">
<form id="frm_dspecsubmit" method="post">
<div class="row">
<div class="col">
<input id="txt_dspecrev" name="dspecrev" type="text" class="form-control" dmx-bind:value="txt_rev.value">
<input id="txt_dspeceffectivedate" name="dspeceffectivedate" type="text" class="form-control" dmx-bind:value="txt_effectivedate.value">
<input id="txt_dspecpnid" name="dspecpnid" type="text" class="form-control" dmx-bind:value="frm_partsubmit.txt_savepnid.value">
<input id="txt_dspecstatusid" name="dspecstatusid" type="text" class="form-control" dmx-bind:value="4" value="4">
<input id="txt_dspecreasonforchange" name="dspecreasonforchange" type="text" class="form-control" dmx-bind:value="txt_reasonforchange.value">
<input id="txt_dspecvalidation" name="dspecvalidation" type="text" class="form-control" dmx-bind:value="txt_validation.value">
<input id="txt_dspecnotes" name="dspecnotes" type="text" class="form-control" dmx-bind:value="txt_notes.value">
</div>
</div>
</form>
<form id="frm_partsubmit" method="post" is="dmx-serverconnect-form" action="/api/Parts/Create">
<div class="row">
<div class="col">
<input id="txt_savepc" name="savepc" type="text" class="form-control">
<input id="txt_savept" name="savept" type="text" class="form-control">
<input id="txt_savepnid" name="savepnid" type="text" class="form-control" dmx-bind:value="frm_partsubmit.data.api_newPart.data.id">
<input id="txt_savepn" name="savepn" type="text" class="form-control" dmx-bind:value="txt_partnumber.value">
<input id="txt_savepndescription" name="savepndescription" type="text" class="form-control">
<input id="txt_savepncomments" name="savepncomments" type="text" class="form-control">
</div>
</div>
</form>

</div>



</div>
<meta name="ac:route" content="/dspec">

Načítá se…
Zrušit
Uložit