Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

w_address.min.js 11KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.oldcontactaddressid=0;this.contactaddressid=0;this.latd=0;this.lngd=0}cssFiles(){return[]}jsFiles(){return["apps/crm/contacts/managers/contactmanager.js","tenants/themes/compact/components/details/details.js"]}html(){return""}init(){var n=this}load(){var n=this}changeDefaultAddress(t){var i=this,r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_recordid").Value),u={ContactAddressId:t,ContactId:r};i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().ChangeDefaultAddress(u).then(function(n){var t=Unibase.Themes.Compact.Components.Details.Instance(),i=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=t.unibase_core_activeportletid;t.loadWidgets(r,u,"#"+i+"");MessageHelper.Instance().showSuccess(n.message,"")})})}changeDefaultAddress_phonebook(t){var i=this,r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_organizationid").Value),u={ContactAddressId:t,ContactId:r};i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().ChangeDefaultAddress(u).then(function(n){var t=Unibase.Themes.Compact.Components.Details.Instance(),i=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=t.unibase_core_activeportletid;t.loadWidgets(r,u,"#"+i+"");MessageHelper.Instance().showSuccess(n.message,"")})})}changeAddressStatus(t,i){var u=this,r;r=i==2?"Are you sure you want to De-Activate ?":"Are you sure you want to Activate ?";bootbox.confirm({message:r,closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(r){var f,e,o,s;r&&(f="",i==2?(f="Activate",e=2,$("#Id_"+t+"").removeClass("text-danger"),$("#Id_"+t+"").addClass("text-success")):(f="activate",e=1,$("#Id_"+t+"").removeClass("text-success"),$("#Id_"+t+"").addClass("text-danger")),o=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_recordid").Value),s={ContactAddressId:t,Status:e,ContactId:o},u.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().ChangeAddressStatus(s).then(function(n){if(n.errors==null){var t=Unibase.Themes.Compact.Components.Details.Instance(),i=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=t.unibase_core_activeportletid;t.loadWidgets(r,u,"#"+i+"");MessageHelper.Instance().showSuccess(n.message,"")}else alert("You Can't De-Active Default Address")})}),i=="De-activate")}})}editmap_1(t){let i=this;n.Apps.Crm.Components.Address.Instance().contactaddressid=t;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/address/components/w_address.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/mobile/interfaces/imobilehelper.js",function(){isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().grantPermission(Unibase.Platform.Helpers.Enums.MobilePermissionType.Location,n.Apps.Crm.Components.Address.Instance().edidmap_mobile):n.Apps.Crm.Components.Address.Instance().navigationHelper.popup(0,"",n.Apps.Crm.Components.Address.Instance(),function(){n.Apps.Crm.Components.Address.Instance().editmap(t)},Unibase.Platform.Helpers.Size.Auto)})})}edidmap_mobile(){n.Apps.Crm.Components.Address.Instance().navigationHelper.popup(0,"",n.Apps.Crm.Components.Address.Instance(),function(){n.Apps.Crm.Components.Address.Instance().editmap(n.Apps.Crm.Components.Address.Instance().contactaddressid)},Unibase.Platform.Helpers.Size.Auto)}editmap(t){var i=this;i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(t).then(function(n){let r=new Date;n.result.latid!=null&&n.result.lngid!=null&&n.result.latid!="0"&&n.result.lngid!="0"?(i.latd=n.result.latid,i.lngd=n.result.lngid,i.geotaggeddate=r,i.editmap1(t)):navigator.geolocation.getCurrentPosition(function(n){i.latd=n.coords.latitude;i.lngd=n.coords.longitude;i.geotaggeddate=r;i.editmap1(t)})})})}currentCoordinates(){navigator.geolocation.getCurrentPosition(function(n){$(".txt_addrlatd").val(n.coords.latitude);$(".txt_addrlgtd").val(n.coords.longitude)})}editmap1(n){var t=this,r;if($("#meetingAddressMap-"+n).length>0&&$("#meetingAddressMap-"+n).is(":hidden")!=!0)return!1;$("._bizgaze_popup_container:visible").append("<form id='FormIds'><style type='text/css'>.pac-container{z-index:1100 !important;}<\/style><div id='mapaddress"+n+"' class='floating-label-form-group pl-0 bg-white d-flex align-items-center justify-content-between ' style='border-top:1px solid #ccc;border-right: 1px solid #ccc;'><div class='input-group'><input type='hidden' data-geo='lat1 value='' id='latitude' name='latitude'><input type='hidden' data-geo='lng' value='' id='longitude' name='setting_longitude'><input type='text' id='mapaddress-"+n+"' class='form-control value-control floating-label-control px-2' data-isdefault='true' data-placeholder='Select Address' data-label='Address'><input type='hidden' id='myfieldname' value="+n+" /><\/div><div class=''><button class='btn btn-outline-primary btn-xs capture-btn'><span class='fa-solid fa-location-dot'><\/span><span>Current Location<\/span><\/button><\/div><\/div><div id='meetingAddressMap-"+n+"' class='text-center modal-body pa-0' style='height:100%;'><\/div><\/div><\/form>");$("._bizgaze_popup_container:visible").find("#FormIds").after(`<div class="bg-white modal-footer find-match-footer pa-10"><a class="btn btn-light btn-sm btn-center mr-auto" href="javascript:;" id="btnClose">Close</a><a href="javascript:;" id='btn_map' class='btn btn-primary btn-sm' onclick='Bizgaze.Apps.Crm.Components.Address.Instance().getMobileLocation(${n})'>Save</a></div>`);$(".capture-btn").click(function(){navigator.geolocation.getCurrentPosition(function(i){t.latd=i.coords.latitude;t.lngd=i.coords.longitude;t.getselectedcity(n)})});$("._bizgaze_popup_container:visible").find("#btnClose").click(function(){$("._bizgaze_popup_container:visible").modal("hide");$("._bizgaze_popup_container:visible").remove();Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.splice(-1)});r=$("._bizgaze_popup_container:visible").find("#mapaddress-"+n);r.geocomplete({details:"form#FormIds"}).bind("geocode:result",function(i,r){$("._bizgaze_popup_container:visible").find($("#latitude").val(r.geometry.location.lat()));$("._bizgaze_popup_container:visible").find($("#longitude").val(r.geometry.location.lng()));t.latd=r.geometry.location.lat();t.lngd=r.geometry.location.lng();t.getselectedcity(n)});n!=t.oldcontactaddressid&&($("._bizgaze_popup_container:visible").find("#meetingAddressMap-"+t.oldcontactaddressid).addClass("hidden"),$("._bizgaze_popup_container:visible").find("#mapaddress"+t.oldcontactaddressid).addClass("hidden"),$("._bizgaze_popup_container:visible").find("#mapaddress-"+t.oldcontactaddressid).addClass("hidden"));$("._bizgaze_popup_container:visible").find("#meetingAddressMap-"+n).html("");$("._bizgaze_popup_container:visible").find("#mapaddress-"+n).html("");t.getselectedcity(n);t.oldcontactaddressid=n;let i=0;i+=$("._bizgaze_popup_container:visible").find(`#mapaddress${n}`).outerHeight(!0);i+=$("._bizgaze_popup_container:visible").find(".find-match-footer").outerHeight(!0);$("._bizgaze_popup_container:visible").find("#meetingAddressMap-"+n).css("height",`${$(window).innerHeight()-i}px`).attr("data-deductheight",i)}getselectedcity(n){var f,i;let t=this;$("._bizgaze_popup_container:visible").find($("#meetingAddressMap").html(""));$("._bizgaze_popup_container:visible").find($("#mapaddress-").html(""));var u=new google.maps.LatLng(t.latd,t.lngd),e={zoom:8,center:u},o=new google.maps.Map($("._bizgaze_popup_container:visible").find("#meetingAddressMap-"+n)[0],e),r=new google.maps.Marker({position:u,title:"Hello World!",draggable:!0});if(google.maps.event.addListener(r,"dragend",function(){t.latd=r.getPosition().lat();t.lngd=r.getPosition().lng();t.getselectedcity(n)}),r.setMap(o),f="https://maps.googleapis.com/maps/api/geocode/json?latlng="+t.latd+","+t.lngd+"&key="+_mapsettings.key()+"&sensor=false",i=t.createCORSRequest1("Get",f),!i){bootbox.alert("CORS not supported");return}i.onload=function(){var t=i.responseText,r=JSON.parse(t);$("._bizgaze_popup_container:visible").find("#mapaddress-"+n).val(r.results[0].formatted_address)};i.onerror=function(){bootbox.alert("Woops, there was an error making the request.")};i.send()}createCORSRequest1(n,t){var i=new XMLHttpRequest;return"withCredentials"in i?i.open(n,t,!0):i=null,i}getMobileLocation(t){var i=this,r=new google.maps.Geocoder;setTimeout(function(){var u=$("._bizgaze_popup_container:visible").find("#mapaddress-"+t);r.geocode({address:u.val()},function(r,f){if(f==google.maps.GeocoderStatus.OK){var e=r[0].geometry.location.lat(),o=r[0].geometry.location.lng(),s={ContactAddressId:t,Latd:e,Lgtd:o,GeoTaggedDate:i.geotaggeddate};i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().saveAddressCoordinates(s).then(function(n){var t,r;i.navigationHelper.closePopUp();MessageHelper.Instance().showSuccess(n.message,"div_ValidationSummary");t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;t._containerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.slice(-1)[0];r=t;t.loadPortlets(r)},null)})}else i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getLatLongByAddress(u).then(function(n){var t,i;n.result!=""&&(t=JSON.parse(n.result).results[0].geometry.location.lat,$("#hfLattitude").val(t),alert(t),i=JSON.parse(n.result).results[0].geometry.location.lng,$("#hfLongitude").val(i))})}),alert("Please Select Address")})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.Address=i})(i=t.Components||(t.Components={}))})(i=t.Crm||(t.Crm={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));