|
|
|
@@ -1,6 +1,23 @@ |
|
|
|
<!-- Wappler include head-page="layouts/main" fontawesome_5="cdn" bootstrap5="local" is="dmx-app" id="dspec2" appconnect="local" components="{dmxBootstrap5Modal:{},dmxStateManagement:{},dmxFormatter:{},dmxDatastore:{},dmxDatePicker:{},dmxBootstrap5TableGenerator:{}}" dmx-on:load="" jquery_slim_35="cdn" moment_2="cdn" --> |
|
|
|
<!-- Wappler include head-page="layouts/main" fontawesome_5="cdn" bootstrap5="local" is="dmx-app" id="dspec2" appconnect="local" components="{dmxBootstrap5Modal:{},dmxStateManagement:{},dmxFormatter:{},dmxDatastore:{},dmxDatePicker:{},dmxBootstrap5TableGenerator:{},dmxDataTraversal:{}}" dmx-on:load="" jquery_slim_35="cdn" moment_2="cdn" --> |
|
|
|
<meta name="ac:route" content="/dspec2"> |
|
|
|
<div class="container"> |
|
|
|
<script is="dmx-flow" id="flow1" type="text/dmx-flow" autorun="true">{ |
|
|
|
condition: { |
|
|
|
if: "{{query1.data.id}}", |
|
|
|
then: { |
|
|
|
steps: { |
|
|
|
run: {action: "{{var_partid.setValue(query1.data.id)}}", outputType: "text"} |
|
|
|
} |
|
|
|
}, |
|
|
|
else: { |
|
|
|
steps: { |
|
|
|
run: {action: "{{api_allparttypes.load({})}}", outputType: "text"} |
|
|
|
} |
|
|
|
}, |
|
|
|
outputType: "boolean" |
|
|
|
} |
|
|
|
}</script> |
|
|
|
<dmx-query-manager id="query1"></dmx-query-manager> |
|
|
|
<div class="container visually-hidden"> |
|
|
|
<div class="row"> |
|
|
|
<div class="col"> |
|
|
|
<input id="txt_useriddefault" name="useriddefault" type="text" class="form-control" value="-1"> |
|
|
|
@@ -9,40 +26,70 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<dmx-value id="var_comment"></dmx-value> |
|
|
|
<dmx-value id="var_copy" dmx-bind:value="false"></dmx-value> |
|
|
|
<dmx-value id="var_description"></dmx-value> |
|
|
|
<dmx-value id="var_dspecid" dmx-bind:value="0"></dmx-value> |
|
|
|
<dmx-value id="var_existingpartid" dmx-bind:value="0" dmx-on:updated=""></dmx-value> |
|
|
|
<dmx-value id="var_listmaxdspec" dmx-on:updated="var_dspecid.setValue(value.getValueOrKey('id'))"></dmx-value> |
|
|
|
<dmx-value id="var_newdspec" dmx-bind:value="0"></dmx-value> |
|
|
|
<dmx-value id="var_partnumber" dmx-bind:value="var_parttypeid.value.toNumber().toString().concat('-'.concat(var_partcodeid.value.concat('-'.concat(api_maxpn.data.number))))"></dmx-value> |
|
|
|
<dmx-value id="var_partcodeid" dmx-on:updated="api_getpartcodebyid.load({})"></dmx-value> |
|
|
|
<dmx-value id="var_partid" dmx-bind:value="0" dmx-on:updated="api_getnewpartinfo.load({})"></dmx-value> |
|
|
|
<dmx-value id="var_parttypeid"></dmx-value> |
|
|
|
<dmx-value id="var_prevdspecid"></dmx-value> |
|
|
|
<dmx-value id="var_rev" dmx-bind:value="0"></dmx-value> |
|
|
|
<dmx-api-action id="api_bompartselectbynumber" noload="true" url="http://localhost:8080/api/v1.0/partnumbers/num/" dmx-bind:url="pg_apiurl.value.concat('partnumbers/num/'.concat(inp_bompartnumber.value))" dmx-on:success="inp_bomptdescription.setValue(api_bompartselectbynumber.data.description)"></dmx-api-action> |
|
|
|
<dmx-value id="var_statusid" dmx-bind:value="1"></dmx-value> |
|
|
|
<dmx-value id="var_statusiddspec" dmx-bind:value="4"></dmx-value> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dmx-api-action id="api_allparttypes" dmx-bind:url="pg_apiurl.value.concat('parttypes')" dmx-on:success="mdl_newpart.inp_parttypes.setValue(-1)" noload="true"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_bominsertitem" noload="true" url="http://localhost:8080/api/v1.0/boms/wapplerinsert" method="post" data-type="json" dmx-bind:url="pg_apiurl.value.concat('boms/wapplerinsert')" dmx-data:updatedate="NOW" dmx-data:viewlocationid="txt_testviewlocatioonid.value" dmx-data:old="inp_bomold.value" dmx-data:createdate="NOW" dmx-data:designspecid="var_dspecid.value.toNumber().toString()" dmx-data:createuserid="txt_useriddefault.value" dmx-data:new="inp_bomnew.value" dmx-data:updateuserid="txt_useriddefault.value" dmx-data:partnumberid="btn_bomadditem.value" dmx-on:success="api_loadbombydspec.load({},true)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_postdspec" noload="true" method="post" dmx-data:revisionlevel="view_rev.value" dmx-data:partnumberid="api_postpart.data.id.toString()" dmx-data:statusidpn="api_getnewpartinfo.data.status.id" dmx-data:partcodeid="api_getnewpartinfo.data.partcode.id" dmx-data:parttypeid="api_getnewpartinfo.data.partcode.parttype.id" dmx-data:statusiddspec="4" dmx-data:effectivedate="inp_effectivedate.value" dmx-data:reasonforchange="inp_reasonforchange.value" dmx-data:validation="inp_validation.value" dmx-data:notes="inp_notes.value" dmx-bind:url="pg_apiurl.value.concat('designspecs/alt')" dmx-on:success="var_dspecid.setValue(api_postdspec.data.id)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_bomcopyitem" noload="true" url="http://localhost:8080/api/v1.0/boms/copy/33760/33758" method="put" data-type="json" dmx-bind:url="pg_apiurl.value.concat('boms/copy/'.concat(var_dspecid.value.concat('/'.concat(var_prevdspecid.value))))" dmx-on:success="api_loadbombydspec.load({},true)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_bompartselectbynumber" noload="true" url="http://localhost:8080/api/v1.0/partnumbers/num/" dmx-bind:url="pg_apiurl.value.concat('partnumbers/num/'.concat(inp_bompartnumber.value))" dmx-on:success="inp_bomptdescription.setValue(api_bompartselectbynumber.data.description)"></dmx-api-action> |
|
|
|
|
|
|
|
|
|
|
|
<dmx-api-action id="api_loaddspec" noload="true" url="http://vapor.prelub.com/api/v1.0/designspecs/32458" dmx-bind:url="pg_apiurl.value.concat('designspecs/'.concat(var_dspecid.value))" dmx-on:success="api_loadbombydspec.load({});view_rev.setValue(api_loaddspec.data.revisionlevel);view_partcode.setValue(api_getnewpartinfo.data.partcode.name);view_obsolete.select((api_getnewpartinfo.data.status.id == 2));view_replacedby.setValue(api_getnewpartinfo.data.replacedby.number);view_description.setValue(api_getnewpartinfo.data.description);view_comments.setValue(api_getnewpartinfo.data.comments);inp_reasonforchange.setValue(api_loaddspec.data.reasonforchange);inp_validation.setValue(api_loaddspec.data.validation);inp_notes.setValue(api_loaddspec.data.note)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_loadexistingdspec" noload="true" url="http://vapor.prelub.com/api/v1.0/designspecs/max/106691" dmx-bind:url="pg_apiurl.value.concat('designspecs/max/'.concat(var_partid.value))" dmx-on:success="run([{run:{action:`var_dspecid.setValue(api_loadexistingdspec.data.id)`,outputType:'text'}},{run:{action:`api_loaddspec.load({})`,outputType:'text'}}])"></dmx-api-action> |
|
|
|
<dmx-value id="var_newpartnumber"></dmx-value> |
|
|
|
<dmx-value id="var_dspecid" dmx-bind:value="0" dmx-on:updated="api_loaddspec.load({})"></dmx-value> |
|
|
|
<dmx-value id="var_partid" dmx-bind:value="0" dmx-on:updated="api_getnewpartinfo.load({})"></dmx-value> |
|
|
|
<dmx-value id="var_existingpartid" dmx-bind:value="0" dmx-on:updated=""></dmx-value> |
|
|
|
<dmx-value id="var_dspecid" dmx-bind:value="0"></dmx-value> |
|
|
|
<dmx-value id="var_statusid" dmx-bind:value="1"></dmx-value> |
|
|
|
<dmx-api-action id="api_getpartcodebyid" dmx-bind:url="pg_apiurl.value.concat('partcodes/'.concat(mdl_newpart.inp_partcodes.value))" noload="true"></dmx-api-action> |
|
|
|
<script is="dmx-flow" id="flow1" type="text/dmx-flow" autorun="true">{ |
|
|
|
condition: { |
|
|
|
if: "{{query1.data.id}}", |
|
|
|
then: { |
|
|
|
steps: { |
|
|
|
run: {action: "{{var_partid.setValue(query1.data.id)}}", outputType: "text"} |
|
|
|
} |
|
|
|
}, |
|
|
|
outputType: "boolean" |
|
|
|
} |
|
|
|
}</script> |
|
|
|
<dmx-api-action id="api_getnewpartinfo" noload="true" dmx-bind:url="pg_apiurl.value.concat('partnumbers/id/'.concat(var_partid.value))" dmx-on:success="run([{run:{action:`view_partnumber.setValue(api_getnewpartinfo.data.number)`,outputType:'text'}},{condition:{if:`!query1.data.id`,then:{steps:{run:{action:`api_postdspec.load({})`,outputType:'text'}}},else:{steps:{run:{action:`api_loadexistingdspec.load({})`,outputType:'text'}}},outputType:'boolean'}}])"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_filteredpartcodes" noload="true" url="http://localhost:8080/api/v1.0/partcodes/bytype/6" dmx-bind:url="pg_apiurl.value.concat('partcodes/bytype/'.concat(mdl_newpart.inp_parttypes.value))"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_getnewpartinfo" noload="true" dmx-bind:url="pg_apiurl.value.concat('partnumbers/id/'.concat(var_partid.value))" dmx-on:success="run([{run:{action:`view_partnumber.setValue(api_getnewpartinfo.data.number)`,outputType:'text'}},{run:{action:`var_parttypeid.setValue(api_getnewpartinfo.data.partcode.parttype.id);var_partcodeid.setValue(api_getnewpartinfo.data.partcode.id);var_partnumber.setValue(api_getnewpartinfo.data.number);var_description.setValue(api_getnewpartinfo.data.description);var_comment.setValue(api_getnewpartinfo.data.comments)`,outputType:'text'}},{condition:{if:`query1.data.id`,then:{steps:{run:{action:`api_loadexistingdspec.load({})`,outputType:'text'}}},outputType:'boolean'}}])"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_getpartcodebyid" dmx-bind:url="pg_apiurl.value.concat('partcodes/'.concat(var_partcodeid.value))" noload="true" dmx-on:success="view_partcode.setValue(api_getpartcodebyid.data.name)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_getparttypebyid" noload="true" url="http://localhost:8080/api/v1.0/parttypes/1" dmx-bind:url="pg_apiurl.value.concat('parttypes/'.concat(var_parttypeid.value))"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_getexistingpartinfo" noload="true" dmx-bind:url="pg_apiurl.value.concat('partnumbers/id/'.concat(var_existingpartid.value))" dmx-on:success="var_partid.setValue(api_getnewpartinfo.data.id);view_partnumber.setValue(api_getnewpartinfo.data.number)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_increasepn" noload="true" method="post" dmx-data:number="(api_maxpn.data.number + 1)" dmx-bind:url="pg_apiurl.value.concat('pns')" dmx-on:success="api_getnewpartinfo.load({})"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_maxpn" url="http://localhost:8080/api/v1.0/pns/max" dmx-on:success="api_postpart.load({})" noload="true" dmx-bind:url="pg_apiurl.value.concat('pns/max')"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_allparttypes" dmx-bind:url="pg_apiurl.value.concat('parttypes')" dmx-on:success="mdl_newpart.inp_parttypes.setValue(-1)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_maxpn" url="http://localhost:8080/api/v1.0/pns/max" dmx-on:success="run([{run:{action:`var_partnumber.setValue(var_parttypeid.value.toNumber().toString().concat(\'-\'.concat(var_partcodeid.value.concat(\'-\'.concat(api_maxpn.data.number)))))`,outputType:'text'}},{run:{action:`api_postpart.load({})`,outputType:'text'}}])" noload="true" dmx-bind:url="pg_apiurl.value.concat('pns/max')"></dmx-api-action> |
|
|
|
|
|
|
|
|
|
|
|
<dmx-api-action id="api_postdspec" noload="true" method="post" dmx-data:revisionlevel="view_rev.value" dmx-data:partnumberid="var_partid.value.toNumber()" dmx-data:statusidpn="var_statusid.value.toNumber().toString()" dmx-data:partcodeid="var_partcodeid.value.toNumber().toString()" dmx-data:parttypeid="var_partid.value.toNumber().toString()" dmx-data:statusiddspec="var_statusiddspec.value.toNumber().toString()" dmx-data:effectivedate="inp_effectivedate.value" dmx-data:reasonforchange="inp_reasonforchange.value" dmx-data:validation="inp_validation.value" dmx-data:notes="inp_notes.value" dmx-bind:url="pg_apiurl.value.concat('designspecs/alt')" dmx-on:success="var_dspecid.setValue(api_postdspec.data.id)" url="http://localhost:8080/api/v1.0/designspecs/alt"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_copydspec" noload="true" method="post" dmx-data:revisionlevel="(view_rev.value.toNumber() + 1.toNumber().toString())" dmx-data:partnumberid="var_partid.value.toNumber()" dmx-data:statusidpn="var_statusid.value.toNumber().toString()" dmx-data:partcodeid="var_partcodeid.value.toNumber().toString()" dmx-data:parttypeid="var_partid.value.toNumber().toString()" dmx-data:statusiddspec="var_statusiddspec.value.toNumber().toString()" dmx-data:effectivedate="inp_effectivedate.value" dmx-data:reasonforchange="inp_reasonforchange.value" dmx-data:validation="inp_validation.value" dmx-data:notes="inp_notes.value" dmx-bind:url="pg_apiurl.value.concat('designspecs/alt')" dmx-on:success="run({meta:{$param:[{type:'number',name:'count'},{type:'number',name:'index'}]},exec:{steps:[{run:{action:`var_dspecid.setValue(api_copydspec.data.id)`,outputType:'text'}},{wait:{delay:1000}},{run:{action:`api_bomcopyitem.load({})`,outputType:'text'}}]}})" url="http://localhost:8080/api/v1.0/designspecs/alt"></dmx-api-action> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dmx-api-action id="api_postpart" noload="true" method="post" data-type="json" dmx-data:number="var_partnumber.value" dmx-data:statusid="var_statusid.value" dmx-data:description="var_description.value" dmx-data:comments="var_comment.value" dmx-data:partcodeid="var_partcodeid.value.toNumber().toString()" dmx-data:parttypeid="var_parttypeid.value.toNumber().toString()" dmx-bind:url="pg_apiurl.value.concat('partnumbers/alt')" url="http://localhost:8080/api/v1.0/partnumbers/alt" dmx-on:success="run([{run:{action:`var_partid.setValue(api_postpart.data.id)`,outputType:'text'}},{run:{action:`mdl_newpart.hide()`,outputType:'text'}},{run:{action:`api_increasepn.load({})`,outputType:'text'}}])"></dmx-api-action> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dmx-api-action id="api_postpart" noload="true" method="post" data-type="json" dmx-data:number="mdl_newpart.inp_parttypes.value.concat('-'.concat(mdl_newpart.inp_partcodes.value.concat('-'.concat(api_maxpn.data.number))))" dmx-data:statusid="var_statusid.value" dmx-data:description="mdl_newpart.inp_description.value" dmx-data:comments="mdl_newpart.inp_comments.value" dmx-data:partcodeid="mdl_newpart.inp_partcodes.value" dmx-data:parttypeid="mdl_newpart.inp_parttypes.value" dmx-bind:url="pg_apiurl.value.concat('partnumbers/alt')" url="http://localhost:8080/api/v1.0/partnumbers/alt" dmx-on:success="api_increasepn.load({});var_partid.setValue(api_postpart.data.id)"></dmx-api-action> |
|
|
|
<dmx-api-action id="api_filteredpartcodes" noload="true" url="http://localhost:8080/api/v1.0/partcodes/bytype/6" dmx-bind:url="pg_apiurl.value.concat('partcodes/bytype/'.concat(mdl_newpart.inp_parttypes.value))"></dmx-api-action> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -50,7 +97,6 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dmx-query-manager id="query1"></dmx-query-manager> |
|
|
|
<div class="modal" id="mdl_newpart" is="dmx-bs5-modal" tabindex="-1" dmx-bind:show="!query1.data.id"> |
|
|
|
<div class="modal-dialog modal-dialog-centered" role="document"> |
|
|
|
<div class="modal-content"> |
|
|
|
@@ -86,7 +132,7 @@ |
|
|
|
<div class="form-group mb-3 row"> |
|
|
|
<label for="partcodes" class="col-sm-2 col-form-label gy-0 gx-0" style="width: 20%;">Part Codes</label> |
|
|
|
<div class="col-sm-10" style="width: 55%; float: left;"> |
|
|
|
<select id="inp_partcodes" class="form-select" name="partcodes" dmx-bind:options="api_filteredpartcodes.data" optiontext="name" optionvalue="id"> |
|
|
|
<select id="inp_partcodes" class="form-select" name="partcodes" dmx-bind:options="api_filteredpartcodes.data" optiontext="name" optionvalue="id" dmx-on:changed="var_partcodeid.setValue(value)"> |
|
|
|
<option value="0">Select</option> |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
@@ -116,7 +162,7 @@ |
|
|
|
</div> |
|
|
|
<div class="modal-footer"> |
|
|
|
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button> |
|
|
|
<button type="button" class="btn btn-primary" dmx-on:click="api_getpartcodebyid.load({});view_partcode.setValue(inp_partcodes.selectedText);view_description.setValue(inp_description.value);view_comments.setValue(inp_comments.value);mdl_newpart.hide()">Save</button> |
|
|
|
<button type="button" class="btn btn-primary" dmx-on:click="run([{run:{action:`var_description.setValue(inp_description.value)`,outputType:'text'}},{run:{action:`var_comment.setValue(inp_comments.value)`,outputType:'text'}},{run:{action:`var_parttypeid.setValue(api_getpartcodebyid.data.parttype.id)`,outputType:'text'}},{wait:{delay:1000}},{run:{action:`api_maxpn.load({})`,outputType:'text'}}])">Save</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@@ -126,14 +172,18 @@ |
|
|
|
<div class="col placeholder-glow border-3 rounded rounded-3 border-dark"> |
|
|
|
<div class="card border-1 border-dark rounded rounded-3"> |
|
|
|
<div class="card-body"> |
|
|
|
|
|
|
|
<div class="btn-group" role="group" aria-label="Button Group"> |
|
|
|
<button id="btn_revup" class="btn btn-danger" dmx-on:click="run([{run:{action:`view_rev.setValue(view_rev.value.toNumber()+1)`,outputType:'text'}},{run:{action:`var_prevdspecid.setValue(var_dspecid.value)`,outputType:'text'}},{run:{action:`api_copydspec.load({})`,outputType:'text'}}])">New Rev</button> |
|
|
|
</div> |
|
|
|
<h4 class="card-title" id="crd_partinfo"> |
|
|
|
<div style="float: left; padding-right: 10px;">Part Info: </div> |
|
|
|
|
|
|
|
<input type="text" class="form-control" id="view_partnumber" name="viewpartnumber" aria-describedby="input1_help" readonly="true" dmx-bind:value="api_getpartinfo.data.number" style="width: 30%; float: left; padding-right: 10px;"> |
|
|
|
<input type="text" class="form-control" id="view_partnumber" name="viewpartnumber" aria-describedby="input1_help" readonly="true" style="width: 30%; float: left; padding-right: 10px;"> |
|
|
|
|
|
|
|
<div style="float: left; padding-right: 10px; padding-left: 10px;">Rev:</div> |
|
|
|
|
|
|
|
<input type="text" class="form-control" id="view_rev" name="viewrev" aria-describedby="input1_help" readonly="true" style="width: 10%; float: left;" value="0"> |
|
|
|
<input type="text" class="form-control" id="view_rev" name="viewrev" aria-describedby="input1_help" readonly="true" style="width: 10%; float: left;" value="0" dmx-bind:value="var_rev.value"> |
|
|
|
</h4> |
|
|
|
<div class="row" style="padding-top: 10px;"> |
|
|
|
<div class="col" style="width: 33%;"> |
|
|
|
@@ -167,13 +217,13 @@ |
|
|
|
<div class="row"> |
|
|
|
<div class="col"> |
|
|
|
<p>Description</p> |
|
|
|
<textarea id="view_description" class="form-control" name="viewpartdescription" dmx-bind:value="api_getpartinfo.data.description" readonly="true"></textarea> |
|
|
|
<textarea id="view_description" class="form-control" name="viewpartdescription" dmx-bind:value="var_description.value" readonly="true"></textarea> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="row"> |
|
|
|
<div class="col"> |
|
|
|
<p>Comments</p> |
|
|
|
<textarea id="view_comments" class="form-control" name="viewpartcomments" dmx-bind:value="api_getpartinfo.data.comments" readonly="true"></textarea> |
|
|
|
<textarea id="view_comments" class="form-control" name="viewpartcomments" dmx-bind:value="var_comment.value" readonly="true"></textarea> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@@ -237,7 +287,7 @@ |
|
|
|
</div> |
|
|
|
<div class="row" style="padding-top: 10px;"> |
|
|
|
<div class="col"> |
|
|
|
<button id="btn_savedspec" class="btn btn-success" style="float: right; padding-top: 5px;" dmx-hide="query1.data.id" dmx-on:click="api_maxpn.load({})">Save</button> |
|
|
|
<button id="btn_savedspec" class="btn btn-success" style="float: right; padding-top: 5px;" dmx-on:click="api_postdspec.load({})">Save</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@@ -246,8 +296,7 @@ |
|
|
|
</div> |
|
|
|
<div class="row"> |
|
|
|
<div class="col rounded rounded-3 border-dark border-5"> |
|
|
|
<dmx-api-action id="api_loadbombydspec" noload="true" url="http://localhost:8080/api/v1.0/boms/bydspec/33726" dmx-bind:url="pg_apiurl.value.concat('boms/bydspec/'.concat(var_dspecid.value))"></dmx-api-action> |
|
|
|
<dmx-value id="var_partidtodelete" dmx-on:updated="run([{run:{action:`api_deletethisitem.load({})`,outputType:'text'}},{wait:{delay:1000}},{run:{action:`api_loadbombydspec.load({})`,outputType:'text'}}])"></dmx-value> |
|
|
|
<dmx-api-action id="api_loadbombydspec" noload="true" url="http://localhost:8080/api/v1.0/boms/bydspec/33726" dmx-bind:url="pg_apiurl.value.concat('boms/bydspec/'.concat(var_dspecid.value))" dmx-on:success=""></dmx-api-action> |
|
|
|
<dmx-api-action id="api_deletethisitem" noload="true" method="delete" dmx-bind:url="pg_apiurl.value.concat('boms/'.concat(var_partidtodelete.value))"></dmx-api-action> |
|
|
|
<p>BOM</p> |
|
|
|
<div class="table-responsive" id="tbl_bom"> |
|
|
|
@@ -282,8 +331,7 @@ |
|
|
|
<td>{{description}}</td> |
|
|
|
<td>{{old}}</td> |
|
|
|
<td>{{new}}</td> |
|
|
|
<td> |
|
|
|
<button id="btn_bomdeleteitem" class="btn btn-danger" dmx-on:click="var_partidtodelete.setValue(value)" dmx-bind:value="api_loadbombydspec.data[0].id">X</button> |
|
|
|
<td><button id="btn_bomdeleteitem" class="btn btn-danger" dmx-on:click="var_partidtodelete.setValue(value)" dmx-bind:value="id">X</button> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
</tbody> |
|
|
|
|