Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @{
- ViewBag.Title = ViewBag.information.ProcessName;
- ViewBag.Section = "Evaluar Colaboradores";
- Layout = "~/Views/Shared/_Layout.cshtml";
- }
- @section styles_link {
- @Html.StyleLink("css/plugins/dataTables/datatables.bootstrap.min.css")
- @Html.StyleLink("css/plugins/dataTables/buttons.datatables.min.css")
- @Html.StyleLink("css/plugins/chosen/bootstrap-chosen.css")
- @Html.StyleLink("css/plugins/iCheck/custom.css")
- @Html.StyleLink("css/plugins/steps/jquery.steps.css")
- @Html.StyleLink("css/plugins/datapicker/datepicker3.css")
- @Html.StyleLink("css/plugins/jquery-confirm-master/jquery-confirm.css")
- @Html.StyleLink("css/plugins/sweetalert/sweetalert.css")
- @Html.StyleLink("css/plugins/dropzone/basic.css")
- @Html.StyleLink("css/plugins/dropzone/dropzone.css")
- @Html.StyleLink("css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css")
- }
- @section scripts_link {
- @Html.JavaScriptLink("js/plugins/dataTables/datatables.min.js")
- @Html.JavaScriptLink("js/plugins/dataTables/datatables.bootstrap.min.js")
- @Html.JavaScriptLink("js/plugins/dataTables/datatables.buttons.min.js")
- @Html.JavaScriptLink("js/plugins/chosen/chosen.jquery.js")
- @Html.JavaScriptLink("js/plugins/datapicker/bootstrap-datepicker.js")
- @Html.JavaScriptLink("js/plugins/moment/moment.min.js")
- @Html.JavaScriptLink("js/plugins/moment/moment-es.js")
- @Html.JavaScriptLink("js/plugins/typehead/bootstrap3-typeahead.js")
- @Html.JavaScriptLink("js/plugins/jquery-confirm-master/jquery-confirm.js")
- @Html.JavaScriptLink("js/plugins/loading/jquery.loading.min.js")
- @Html.JavaScriptLink("js/plugins/loading/loading.min.js")
- @Html.JavaScriptLink("js/plugins/sweetalert/sweetalert.min.js")
- @Html.JavaScriptLink("js/plugins/dropzone/dropzone.js")
- <script>
- $('.popoverData').popover();
- $("#header-detail").html("Evaluado: " + "@ViewBag.information.EmployeeName");
- Dropzone.options.dropzoneForm = {
- paramName: "file", // The name that will be used to transfer the file
- maxFilesize: 5, // MB
- dictDefaultMessage: "<strong>Arrastra los archivos aquí o has click para subir. </strong></br> El tamaño límite de archivos es de 5 MB.",
- maxFiles: 1
- };
- $("#dropzoneForm").on("sending", function (file, xhr, data) {
- if (file.fullPath) {
- data.append("fullPath", file.fullPath);
- }
- $("#filepath").val(file.fullPath);
- });
- function highlightTextArea(id) {
- $("#" + id).addClass("custom-highlighted");
- }
- function unhighlightTextArea(id) {
- $("#" + id).removeClass("custom-highlighted");
- }
- </script>
- }
- @section section_script {
- var canEvaluate = '@ViewBag.information.CanEvaluate';
- var canFeedBack = '@ViewBag.information.CanFeedBack';
- var canUploadFoto = '@ViewBag.information.CanUploadFoto';
- var canEdit = '@ViewBag.information.CanEdit';
- if(canEvaluate=='true')
- $(".evaluateValidation").attr("disabled",false);
- else
- $(".evaluateValidation").attr("disabled",true);
- if(canFeedBack=='true')
- $(".feedbackValidation").attr("disabled",false);
- else
- $(".feedbackValidation").attr("disabled",true);
- if(canUploadFoto =='false')
- $("#dropzoneForm").addClass("dropzone-disabled");
- if(canEdit=='true')
- $(".editValidation").show();
- $(".with-scroll").slimscroll({
- height: '60vh',
- disableFadeOut: false,
- alwaysVisible: true
- });
- $("#btnSave").click(function(){
- var data = {
- filePath:$("#filepath").val()
- };
- console.log(data);
- $.ajax({
- method: "POST",
- url: "/Evaluation/Evaluate/UploadFile",
- data:data
- })
- .done(function(result){
- var jsonResult = jQuery.parseJSON(result);
- if(!jQuery.isEmptyObject(jsonResult)){
- swal("Good job!", "You clicked the button!", "success")
- }
- })
- .fail(function (result) {
- toastr.error(result.statusText, "Mensaje", {
- positionClass: "toast-top-full-width"
- });
- });
- $("#saveOptionId").val("1");
- $("#evaluateForm").submit();
- });
- $("#btnSaveEnd").click(function(){
- var pid = @ViewBag.information.ProcessId;
- var eid = @ViewBag.information.EmployeeId;
- $("#saveOptionId").val("2");
- $("#evaluateForm").submit();
- });
- $("#inputAvg").val("75"); //ViewBag.information.AvgPotPer;
- if ("true" == "true"){//ViewBag.information.IsEvaluator
- $("#inputPot").val("56"); //ViewBag.information.PrcntPotencial;
- $("#inputDes").val("93"); //ViewBag.information.PrcntPerformance;
- }else{
- $("#comentEvaluate").attr("disabled","disabled");
- $("#commendEvaluate").attr("disabled","disabled");
- }
- $("#btnBack").click(function(){
- parent.history.back();
- return false;
- });
- }
- <form id="evaluateForm" method="POST">
- <div class="row" style="margin-top:-30px;">
- <div class="ibox float-e-margins">
- <div class="ibox-content">
- <div class="ibox-title margin-process-tittle">
- <div class="col-md-6" style="padding-left: 0px !important;">
- <input name="processId" type="hidden" value="@ViewBag.information.ProcessId" />
- <input name="employeeId" type="hidden" value="@ViewBag.information.EmployeeId" />
- @{
- var processName = ViewBag.information.ProcessName;
- <h2>@processName</h2>
- }
- </div>
- <div class="col-md-6 text-right">
- @{
- var empName = ViewBag.information.EmployeeName;
- var state = ViewBag.information.State;
- <h2>Evaluado: @empName</h2>
- <h4>Estado: @state</h4>
- }
- </div>
- </div>
- <input id="saveOptionId" name="saveOption" type="hidden" />
- <div class="tabs-container">
- <ul class="nav nav-tabs">
- <li class="active">
- <a data-toggle="tab" href="#tab-1">Eval. Competencias</a>
- </li>
- <li class="">
- <a data-toggle="tab" href="#tab-2">Eval. Objetivos</a>
- </li>
- <li class="">
- <a data-toggle="tab" href="#tab-3">Recomendaciones</a>
- </li>
- </ul>
- <div class="tab-content">
- <div id="tab-1" class="tab-pane active">
- <div class="panel-body with-scroll">
- @foreach (var skill in ViewBag.information.Competences)
- {
- int numReg = ViewBag.information.Choices.Count;
- numReg += numReg / 3;
- var name4Input = "id_" + skill.Id;
- <div class="col-md-12 skill-display">
- <div class="col-md-8" style="padding-bottom: 4px;">
- <textarea id="@skill.Id" class="form-control" rows="@numReg" onmouseout="unhighlightTextArea('@skill.Id')" onmouseover="highlightTextArea('@skill.Id')" name="glosa" disabled style="background:white;">@skill.Description @skill.Detail</textarea>
- <input name="@name4Input" type="hidden" value="@skill.Id" />
- </div>
- <div class="col-md-4">
- <div class="form-group">
- @foreach (var choice in ViewBag.information.Choices)
- {
- var namegroup = "toasts_" + skill.Id;
- var uniqueId = "radio_" + choice.Value + "_" + skill.Id;
- if (skill.Selection == choice.Value)
- {
- <div class="radio radio-info">
- <input class="evaluateValidation" type="radio" id="@uniqueId" name="@namegroup" value="@choice.Value" checked />
- <label for="@uniqueId">
- @choice.Content
- </label>
- </div>
- }
- else
- {
- <div class="radio radio-info">
- <input class="evaluateValidation" type="radio" id="@uniqueId" name="@namegroup" value="@choice.Value" />
- <label for="@uniqueId">
- @choice.Content
- </label>
- </div>
- }
- }
- </div>
- </div>
- </div>
- }
- </div>
- </div>
- <div id="tab-2" class="tab-pane">
- <div class="panel-body with-scroll">
- @foreach (var obj in ViewBag.information.Objectives)
- {
- int numReg = ViewBag.information.Choices.Count;
- numReg += numReg / 3;
- var name4Input = "id_" + obj.Id;
- <div class="col-md-12">
- <div class="col-md-5">
- <textarea id="@obj.Id" class="form-control" rows="@numReg" name="glosa" disabled style="background:white;" style="margin-bottom:5px;">@obj.Description</textarea>
- <input name="@name4Input" type="hidden" value="@obj.Id" />
- </div>
- <div class="col-md-4">
- <div class="col-md-3 text-center">
- <label>META</label>
- <p>@obj.Meta</p>
- </div>
- <div class="col-md-4 text-center">
- <label>LOGRADO</label>
- <p>@obj.Logrado</p>
- </div>
- <div class="col-md-4 text-center">
- <label>APROBADO</label>
- <p>@obj.Aprobado</p>
- </div>
- </div>
- <div class="col-md-3">
- <div class="form-group" id="toastTypeGroup">
- @foreach (var choice in ViewBag.information.Choices)
- {
- var namegroup = "toasts_" + obj.Id;
- var uniqueId = "radio_" + choice.Value + "_" + obj.Id;
- if (obj.Selection == choice.Value)
- {
- <div class="radio radio-info">
- <input class="evaluateValidation" type="radio" id="@uniqueId" name="@namegroup" value="@choice.Value" checked />
- <label for="@uniqueId">
- @choice.Content
- </label>
- </div>
- }
- else
- {
- <div class="radio radio-info">
- <input class="evaluateValidation" type="radio" id="@uniqueId" name="@namegroup" value="@choice.Value" />
- <label for="@uniqueId">
- @choice.Content
- </label>
- </div>
- }
- }
- </div>
- </div>
- </div>
- }
- </div>
- </div>
- <div id="tab-3" class="tab-pane">
- <div class="panel-body">
- <div class="row">
- <div class="col-md-12">
- <div class="form-group">
- <div class="p-xxs border-bottom collaps-md-12">
- <strong> Resultados</strong>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="form-group">
- <div class="col-md-4">
- <label>Promedio:</label>
- <input id="inputAvg" class="form-control" min="0" max="100" name="inputAvg" value="" style="background:white;" disabled>
- </div>
- @if ("true" == "true")//ViewBag.information.IsEvaluator
- {
- <div class="col-md-4">
- <label>Potencial:</label>
- <input id="inputPot" class="form-control" min="0" max="100" name="inputPot" value="" style="background:white;" disabled>
- </div>
- <div class="col-md-4">
- <label>Desempeño:</label>
- <input id="inputDes" class="form-control" min="0" max="100" name="inputDes" value="" style="background:white;" disabled>
- </div>
- }
- </div>
- </div>
- <div class="row m-t-lg">
- <div class="form-group">
- <div class="col-lg-12">
- <div class="tabs-container">
- <ul class="nav nav-tabs">
- <li class="active"><a data-toggle="tab" href="#tab-8"> Evaluador</a></li>
- <li class=""><a data-toggle="tab" href="#tab-9">Colaborador</a></li>
- <li class=""><a data-toggle="tab" href="#tab-10">Archivo</a></li>
- </ul>
- <div class="tab-content">
- <div id="tab-8" class="tab-pane active scroll_content">
- <div class="panel-body">
- <div class="col-md-6">
- <label class="pull-left form-separation"> Comentario </label>
- <textarea id="comentEvaluate" class="form-control evaluateValidation" rows="5" name="comment" style="background:white;" disabled>@ViewBag.information.Comment</textarea>
- </div>
- <div class="col-md-6">
- <label class="pull-left form-separation"> Sugerencias </label>
- <textarea id="commendEvaluate" class="form-control evaluateValidation" rows="5" name="advice" style="background:white;" disabled>@ViewBag.information.Advice</textarea>
- </div>
- </div>
- </div>
- <div id="tab-9" class="tab-pane">
- <div class="panel-body">
- <label class="pull-left form-separation"> Comentario </label>
- <textarea id="comentWorker" class="form-control feedbackValidation" rows="5" name="feedback" style="background:white;" disabled>@ViewBag.information.Feedback</textarea>
- </div>
- </div>
- <div id="tab-10" class="tab-pane">
- <div class="panel-body">
- <div action="#" class="dropzone" id="dropzoneForm" method="post" enctype="multipart/form-data">
- <div class="fallback">
- <input name="file" type="file" />
- <input id="filepath" type="hidden" />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button id="btnSave" type="button" class="btn btn-primary margin-button editValidation" style="display:none;">Guardar</button>
- <button id="btnSaveEnd" type="button" class="btn btn-primary margin-button editValidation" style="display:none;">Guardar y Terminar</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement