%PDF- %PDF-
Direktori : /home/opti/workflow/src/views/workflow/ |
Current File : /home/opti/workflow/src/views/workflow/capitalExpenditureRequestView.ejs |
<% include ../partials/header %> <!-- ////////////////////////////////////////////////////////////////////////////--> <% include ../partials/sidebar %> <div class="app-content content"> <div class="content-wrapper"> <div class="content-body"> <!-- Breadcrumb starts--> <div class="content-header row"> <div class="content-header-left col-md-6 col-12 mb-1"> <h2 class="content-header-title"><%= request.workflow.name %> </h2> </div> <div class="content-header-right breadcrumbs-right breadcrumbs-top col-md-6 col-12"> <div class="breadcrumb-wrapper col-12"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/">Home</a></li> <li class="breadcrumb-item"><a href="/workflow/<%= request.workflow.id %>">Workflow</a></li> <li class="breadcrumb-item active"><%= request.workflow.name %> </li> </ol> </div> </div> </div> <!-- Breadcrumb ends--> <div class="card"> <div class="card-body "> <fieldset class=""> <form action="/workflow/<%= request.uuid %>" method="POST" class="row"> <div class="col-lg-6"> <div class="form-group col-lg-12"> <label for="name">Name : </label> <strong><%= request.requestOwner.firstName +" "+request.requestOwner.lastName %></strong> </div> <div class="form-group col-lg-12"> <label for="email">Email : </label> <strong class=""> <%= request.requestOwner.email %> </strong> </div> <div class="form-group col-lg-12"> Request <label for="service-type">Title : </label> <%= request.title %> </div> <div class="form-group col-lg-12"> <label for="service-type">Status : </label> <%= request.status %> </div> </div> <fieldset class="form-group col-lg-6"> <div class="form-group col-lg-12"> <label for="description">Amount : </label> <strong class=""> <br><%= request.amount %> </strong> </div> <div class="form-group col-lg-12"> <label for="description">Justification : </label> <strong class=""> <br><%= request.justification %> </strong> </div> <% if(request.status != "Rejected" && request.status != "Resolved") { %> <div class="form-group col-lg-12"> <label for="email">Next Officer : </label> <strong class=""> <%= request.requestNextOfficer.firstName+" "+request.requestNextOfficer.lastName %> </strong> </div> <% } %> <div class="form-group col-lg-12"> <label for="email">Request made : </label> <strong class=""> <%= moment(request.createdAt).fromNow() %> </strong> </div> </fieldset> </form> </fieldset> <% if(user.id == request.nextOfficer && request.status != "Rejected" && request.status != "Resolved"){ %> <% if(request.status != "Approved" && request.status != "Rejected"){ %> <a href="/workflow/request/<%= request.uuid %>/1" class="btn btn-danger btn-sm btn-min-width mr-1 mb-1 "> Reject Request</a> <!-- <a href="/workflow/request/<%= request.uuid %>/2" class="btn btn-primary btn-sm btn-min-width mr-1 mb-1 "> Rework Request</a> --> <a href="/workflow/request/<%= request.uuid %>/3" class="btn btn-success btn-sm btn-min-width mr-1 mb-1 "> Approve Request</a> <!-- <button --> <% } else if(request.status == "Approved") { %> <a href="/workflow/request/<%= request.uuid %>/4" class="btn btn-danger btn-sm btn-min-width mr-1 mb-1 "> Resolved</a> <!-- workflow/request/<%= request.uuid %>/1 --> <% } %> <% } %> <hr style="height: 5px;font-weight: 1000;border-top: 2px solid rgba(0, 0, 0, 1);"/> <div class="alert alert-info">Request History<br/></div> <div class="card-body"> <% request.histories.forEach((history, index) =>{ %> <li><%= history.message %> @<%= moment(history.createdAt).format('MMMM Do YYYY, h:mm:ss a') %></li> <% }) %> </div> </div> </div> </div> </div> </div> <!-- </div> </div> --> <!-- ////////////////////////////////////////////////////////////////////////////--> <% include ../partials/footer %> <script > $(document).ready(function() { $("#structureTypeId").change(function() { var structureTypeId = $("#structureTypeId option:selected").val(); if(isNaN(structureTypeId)){ $("._label").html('') return; // $('#invoiceType').empty($("#structureTypeId option:selected").text()); } $("._label").html($("#structureTypeId option:selected").text()) // if(structureTypeId) if(structureTypeId == 1){//its the first on list, it has no parent $("#structureParent_div").addClass('d-none') } else{ $("#structureParent_div").removeClass('d-none') $.ajax({ type: 'POST', url: '/structure/getParents', dataType: 'json', data: { parentStructureId: structureTypeId }, success: function(data) { console.log(data); $('#structureParentId').empty(); $('#structureParentId').append('<option>Select Invoice Type</option>'); for(row in data) { if(data[row]._productId !== null){ $('#structureParentId').append($('<option></option>').attr('value', data[row].id).text(data[row].name)); } } // if(typeCategoryId == 2){ //its purchase // $('#contactLabel').html("To Contact"); // $("#partyId").attr('name', "partyToId") // }else{ // $('#contactLabel').html("From Contact"); // $("#partyId").attr('name', "partyFromId"); // } // }, // error: function(jqXHR, textStatus, errorThrow) { // $.alert(errorThrow); } }); } }); }); let counter = 0; //hold d last id let name_list = []; function getStructure(){ jQuery.ajax({ type: "POST", // Post / Get method url: "structure/get", //Where form data is sent on submission dataType:"text", // Data type, HTML, json etc. data:{ "_token": "{{ csrf_token() }}"}, //Form variables success:function(response){ var data=JSON.parse(response); // console.log((data)) $("#basic-list-group").html(''); data.forEach(structure => { // console.log(structure); $("#basic-list-group").append( `<li class="list-group-item col-12"> ${structure.name} <span class=" pull-right"> <span aria-hidden="true" class="btn btn-danger" onclick="removeStructure(this)">×</span> <input type="hidden" class="structures" name="structure_ids" value="${structure.id}"> <input type="hidden" class="" name="structure_names" value="${structure.name}"> <i class="icon-cursor-move btn btn-success font-medium-1"></i> </span> </li>` ) counter = structure.id; }); }, error:function (xhr, ajaxOptions, thrownError){ //$("#loading").hide(); // Swal.fire("Error!", "An error occurred!", "error"); } }); } </script>