|
|
|
@@ -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>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"> |