1 |
- var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){class i{constructor(){this.fileData=[]}jsFiles(){return["apps/communications/ai/components/resumeparsingmanager.js"]}init(n,t,i){var r=this,u=$(".bizgaze_FormErrorMessages:visible").attr("id");$("#img_"+t.FormPropertyId).val()==""&&(r.fileData[n]=[]);$("#browse_"+t.FormPropertyId).click(function(){$("#img_"+t.FormPropertyId).click()});r.loadControlSettings(t.ControlJsonText,t.FormPropertyId);$("#img_"+n).change(function(){var f,e,i,o;$("#editFileName_"+n).addClass("hidden");$("#editFileName_"+n).hasClass("hidden")||r.fileData[n]==[]||(f={FileId:1,FilePath:r.fileData[n].FilePath},r.fileData[n]=f);$("#img_"+n).removeAttr("style");e=$("#img_"+n).get(0);i=e.files;i[0].type.match("image.*")?(r.selectImageFile(i[0],t.DocPropertyName,n,null),o={Files:i[0]},r.getBase64(o).then(function(t){var i=null;r.fileData[n].FilePath!=null&&(i=r.fileData[n].FilePath);r.fileData[n]=t;r.fileData[n].FilePath=i})):($("#img_"+n).val(""),MessageHelper.Instance().showError("Please Select Image File.",u))});i!=null&&i()}selectImageFile(t,i,r,u){var o=this,h,e,c;$("#fileCount").addClass("hidden");var s="",f="";t!=null?(h=URL.createObjectURL(t),s=h,f=t.name,$("#requiredImgInput_"+r).val(f),o.fileHtml(f,r,i,s)):(f=i,$("#requiredImgInput_"+r).val(f),i="",e="",c="apis/v4/Documents/GetFile?path="+u,n.Platform.Analytics.Managers.ReportManager.Instance().dataHelper().getAsync(c).then(function(n){e="data:image/png;base64,"+n.file}).then(function(){o.fileHtml(f,r,i,e)}))}fileHtml(n,t,i,r){var u,f;n.length>15&&(u=n.substr(n.lastIndexOf(".")),n=n.substr(0,15)+"..."+u);f='<li class="list-group-item b-a clear p-0 mb-15" id="list-file_'+t+'" style="border: none"><span class="block fileuploads filename hidden"><span class="pull-left"><span class="fa fa-trash-o fa-lg text-danger mr-15" style="cursor:pointer" href="javascript:;" onclick="javascript:Unibase.Forms.Controls.ImagePicker.Instance().removeFile('+t+",'"+n+"','"+i+'\'); " title="Click to Delete"><\/span><img id="img_upload " class="mr-20" style="height:35px;width:35px;vertical-align:middle;" alt="" src="'+r+'"><span class="h6 fileName" title="'+n+'">'+n+"<\/span><\/span><\/span><\/li>";$(".fileuploads_"+t).find(".thumb_output_").html(f);$("#list-file_"+t).find(".fileuploads").removeClass("hidden")}removeFile(n){$("#img_"+n).val(null);$("#list-file_"+n).remove();$("#requiredImgInput_"+n).val("");$("#editFileName_"+n).addClass("hidden")}loadControl(t,i){var r="hidden",u="",f;i.IsRequired!=null&&(r=i.IsRequired?"":"hidden",u=i.IsRequired?"required":"");const{helpTooltipHtml:e,helpTextHtml:o}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);f='<div id="ImageUpload" class="form-group floating-label focus m-0 pt-10 pb-10"><label for="lbl" id="lbl_'+i.UniqueId+'" >'+e+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger '+r+'" id="spnIsRequired_'+i.UniqueId+'"> *<\/span><\/label ><input id="requiredImgInput_'+i.UniqueId+'" class="hidden d-none value-control form-control requiredImgInput '+u+'" type="text" val=""><input id="img_'+i.UniqueId+'" type="file" class="hidden fileUpload_ d-none" data-propertyname="'+i.DocPropertyName+'" data-isdefault="'+i.IsDefault+'" data-propdoctypename="'+i.DocTypeName+'" data-required="'+i.IsRequired+'" onclick="this.value=null;" /><input type="button" value="Choose Image" style="color:black;margin-left:20px;height: 30px;width: 130px;" id="browse_'+i.UniqueId+'" /><label class="hidden" id="editFileName_'+i.UniqueId+'"><\/label><label for="file_'+i.DocPropertyName+'"><span id="fileCount"><\/span><\/label><input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type="hidden" id="hfFormPropertyId" value="" />'+o+'<\/div><div class="row ml-15 fileuploads_'+i.FormPropertyId+' filename"><div class="row col-md-12 pl-2"><div class="row"><ul class="list-group mb-n mt-n-15 no-border thumb_output_"><li class="hidden no-border"><\/li><\/ul><\/div><\/div><\/div>';$("#"+t).html(f)}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(n,t){var r=this,i,u,f;t!=""&&(i=t.split("/"),u=i[i.length-1],t=t.replaceAll("/","\\"),f={FileId:0,FilePath:t},r.fileData[n]=f,$("#editFileName_"+n).removeClass("hidden"),r.selectImageFile(null,u,n,t))}fileObj(n){var t=this,u=$("#img_"+n).get(0),f=u.files,i,r;return f.length==0&&$("#editFileName_"+n).hasClass("hidden")&&(i=t.fileData[n].FilePath,t.fileData[n].FilePath!=undefined&&(i=null),r={FileId:1,FilePath:i},t.fileData[n]=r),t.fileData[n]}getBase64(n){return __awaiter(this,void 0,void 0,function*(){var t="";t=n.Files.DocumentFileName;t==undefined&&(t=n.Files.name);let r=n.Files,i=n.Files.name.split(".");return new Promise((t,r)=>{const u=new FileReader;u.readAsDataURL(n.Files);u.onloadend=function(){return __awaiter(this,void 0,void 0,function*(){var n=u.result.toString().replace(/^data:.+;base64,/,""),r={FileData:n,FileName:i[0],FileType:i[1],ByteData:null};t(r)})};u.onerror=function(n){r(n)}})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.ImagePicker=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));
|