|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <!-- Wappler include head-page="layouts/smain" fontawesome_5="cdn" bootstrap5="local" is="dmx-app" id="dspec" appConnect="local" components="{dmxStateManagement:{},dmxAutocomplete:{},dmxDatePicker:{},dmxBootstrap5Navigation:{},dmxFormatter:{}}" jquery_slim_35="cdn" moment_2="cdn" -->
- <dmx-query-manager id="query_partid"></dmx-query-manager>
- <dmx-serverconnect id="conn_dspecinfo" url="/api/DSpec/searchpn" dmx-param:pn="query_partid.data.id"></dmx-serverconnect>
- <header>
- <h1 class="mt-3 ms-4">DSpec</h1>
-
-
- </header>
- <div class="w-100 rounded-3 rounded border-secondary border-5 bg-info container-xxl text-start ms-auto me-auto pt-0 pb-0 ps-0 pe-0">
- <h1 class="text-center">Part Info</h1>
- <div class="row w-100 pt-0 pb-0 ps-0 pe-0">
- <div class="col w-100 ms-1 pt-0 pb-0 pe-0">
- <div class="form-group mb-3 row">
-
- <label for="pt_obsolete" class="col-sm-2 col-form-label" style="width: fit-content;">Part #:</label>
- <div class="ms-2 col-sm-3">
- <input type="text" class="form-control" id="pt_pn" name="ptpn" aria-describedby="pn_help" placeholder="Part#" style="width: fit-content;" dmx-bind:value="conn_dspecinfo.data.part.data.number">
- </div>
- <label for="rev" class="col-sm-2 col-form-label" style="width: fit-content;">Rev:</label>
- <div class="ms-2 col-sm-6" style="display:inline-block;">
- <input type="text" class="form-control" id="pt_rev" name="ptrev" aria-describedby="input1_help" placeholder="Rev" style="width: fit-content; display:inline-block;" dmx-bind:value="conn_dspecinfo.data.api.data.revisionlevel">
- <button id="btn_newrev" class="btn btn-secondary btn-sm" style="display:inline-block;">New Rev</button>
- </div>
- </div>
- </div>
- </div>
- <div class="row w-100 pt-0 pb-0 ps-0 pe-0">
- <div class="col w-100 ms-1 pt-0 pb-0 pe-0 align-self-center">
- <div class="form-group mb-3 row">
-
- <label for="pt_obsolete" class="col-sm-2 col-form-label" style="width: fit-content;">Part Code:</label>
- <div class="ms-2 col-sm-3 align-self-center">
- <input type="text" class="form-control" id="pt_partcode" name="ptpartcode" aria-describedby="pn_help" placeholder="Part#" style="width: fit-content;" is="dmx-autocomplete" dmx-bind:data="conn_basedata.data.partcodes.data" optiontext="name" optionvalue="id" optionsearch="name" dmx-bind:value="conn_dspecinfo.data.part.data.partcode.id">
- </div>
- <div class="ms-2 col-sm-2 align-self-center">
- <div class="form-check">
- <input class="form-check-input" type="checkbox" value="" id="pt_obsolete" name="ptobsolete" dmx-bind:checked="(conn_dspecinfo.data.part.data.status.id == 2)">
- <label class="form-check-label" for="pt_obsolete" style="width: fit-content;">Obsolete</label>
- </div>
- </div>
- <label for="pt_replacedby" class="col-sm-2 col-form-label" style="width: fit-content;">Replaced By:</label>
- <div class="ms-2 col-sm-2 align-self-center">
- <div class="form-check">
- <input type="text" class="form-control" id="pt_replacedby" name="ptreplacedby" aria-describedby="ptreplacedby_help" placeholder="Replaced By" style="width: fit-content;" dmx-bind:value="conn_dspecinfo.data.part.data.replacedby.number">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col">
- <label for="pt_description" class="col-sm-2 col-form-label" style="width: fit-content;">Description</label>
- <textarea id="pt_description" class="form-control" name="ptdescription" dmx-bind:value="conn_dspecinfo.data.part.data.description"></textarea>
-
- </div>
- </div>
- <div class="row mb-3 pb-2">
- <div class="col">
- <label for="pt_comment" class="col-sm-2 col-form-label" style="width: fit-content;">Comments</label>
- <textarea id="pt_comment" class="form-control" name="ptcomment" dmx-bind:value="conn_dspecinfo.data.part.data.comments"></textarea>
-
- </div>
- </div>
- </div>
- <div class="w-100 rounded-3 rounded border-secondary border-5 bg-warning-subtle container-xxl ms-auto me-auto pt-0 pb-0 ps-0 pe-0">
- <h1 class="text-center">Design Spec</h1>
- <div class="row w-100 pt-0 pb-0 ps-0 pe-0">
- <div class="col w-100 ms-1 pt-0 pb-0 pe-0">
- <div class="form-group mb-3 row" style="float:left;">
-
- <label for="pt_obsolete1" class="col-sm-2 col-form-label" style="width: fit-content; float: left;">Effective Date:</label>
- <div class="ms-2 col-sm-2">
- <input type="text" class="form-control" id="ds_effectivedate" name="dseffectivedate" aria-describedby="pn_help" style="width: 150px; float: left;" is="dmx-date-picker" placeholder="mm/dd/yyyy" dmx-bind:value="conn_dspecinfo.data.api.data.effectivedate.toDate()">
- </div>
- <label for="ds_workinstruction" class="col-sm-2 col-form-label" style="width: fit-content; float: left;">Work Instruction:</label>
- <div class="ms-2 col-sm-2" style="display:inline-block;">
- <input type="text" class="form-control" id="ds_workinstruction" name="dsworkinstruction" aria-describedby="input1_help" style="width: 150px; display:inline-block; float: left;" dmx-bind:value="conn_dspecinfo.data.api.data.workinstruction">
- </div>
- <label for="ds_application" class="col-sm-2 col-form-label" style="width: fit-content; float: left;">Application:</label>
- <div class="ms-2 col-sm-2" style="display:inline-block;">
- <input type="text" class="form-control" id="ds_application" name="dsapplication" style="width: fit-content; display:inline-block; float: left;" dmx-bind:value="conn_dspecinfo.data.api.data.application">
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col">
- <label for="ds_reasonforchange" class="col-sm-2 col-form-label" style="width: fit-content;">Reason for change</label>
- <textarea id="ds_reasonforchange" class="form-control" name="dsreasonforchange" dmx-bind:value="conn_dspecinfo.data.api.data.reasonforchange"></textarea>
-
- </div>
- </div>
- <div class="row mb-3 pb-2">
- <div class="col">
- <label for="ds_validation" class="col-sm-2 col-form-label" style="width: fit-content;">Validation</label>
- <textarea id="ds_validation" class="form-control" name="dsvalidation" dmx-bind:value="conn_dspecinfo.data.api.data.validation"></textarea>
-
- </div>
- </div>
- <div class="row mb-3 pb-2">
- <div class="col">
- <label for="ds_notes" class="col-sm-2 col-form-label" style="width: fit-content;">Notes</label>
- <textarea id="ds_notes" class="form-control" name="dsnotes" dmx-bind:value="conn_dspecinfo.data.api.data.note"></textarea>
-
- </div>
- </div>
- <div class="row pb-2">
- <div class="col align-self-center text-end">
- <button id="btn_savedspec" class="btn btn-success">Save DSPEC</button>
- </div>
- </div>
- </div>
- <div class="container-xxl bg-success-subtle mt-3 mb-4 ms-auto me-auto pb-3 ps-0 pe-0">
- <h1 class="text-center">BOMS</h1>
- <div class="row">
- <div class="col">
- <button id="btn_copybom" class="btn btn-secondary shadow-lg">Copy BOM</button>
- </div>
- </div>
- <div class="row">
- <div class="col">
- <div class="table-responsive">
- <table class="table table-striped table-bordered table-hover table-sm">
- <thead>
- <tr>
- <th class="visually-hidden">Id</th>
- <th class="visually-hidden">Partnumberid</th>
- <th>Part #</th>
- <th>Description</th>
- <th>Old</th>
- <th>New</th>
- <th>Action</th>
- </tr>
- <tr>
- <th scope="row" class="visually-hidden">
-
- </th>
- <th scope="row" class="visually-hidden"><input id="bom_partid" name="bompartid" type="text" class="form-control"></th>
- <th scope="row"><input id="bom_searchpart" name="bom_searchpart" type="text" class="form-control"></th>
- <th scope="row">
- <input id="bom_partdescription" name="bompartdescription" type="text" class="form-control">
- </th>
- <th scope="row">
- <input id="bom_partold" name="bompartold" type="text" class="form-control">
- </th>
- <th scope="row">
- <input id="bom_partnew" name="bompartnew" type="text" class="form-control">
- </th>
- <th scope="row">
- <button id="btn_newbomitem" class="btn btn-dark">Add</button>
- </th>
- </tr>
- </thead>
- <tbody is="dmx-repeat" dmx-generator="bs5table" dmx-bind:repeat="conn_dspecinfo.data.boms.data" id="tablemotor">
- <tr>
- <td dmx-text="id" class="visually-hidden"></td>
- <td dmx-text="partnumberid" class="visually-hidden"></td>
- <td dmx-text="partnumber"></td>
- <td dmx-text="description"></td>
- <td dmx-text="old"></td>
- <td dmx-text="new"></td>
- <td>
- <button id="btn_deleteitem" class="btn btn-danger">X</button>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <meta name="ac:route" content="/dspcg">
|