123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Components;
- (function (Components) {
- let Invoices;
- (function (Invoices) {
- class DcConnect extends Unibase.Platform.Core.BaseComponent {
- jsFiles() {
- return ["apps/transact/controls/pricelist/mrp.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'apps/transact/managers/inventory/dcmanager.js', 'apps/transact/managers/invoicemanager.js', 'tenants/themes/compact/components/details/details.js'];
- }
- cssFiles() {
- return [];
- }
- html() {
- let html = '<input type="hidden" id="hfTransporterId" value=""/><input type="hidden" id="hfInvoiceDetails_EWayBillNo" value=""/><input type="hidden" id="hfInvoiceDetails_EWayBillDate" value=""/><input type="hidden" id="hfInvoiceDetails_EWayBillValidDate" value=""/><form><div class="bg-white b-b modal-header pa-10"><strong id="bizgaze_ConnectDc"></strong></div><div style="height: 773px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div id="bizgaze_ValidationSummary" class="clear"></div><div class="card"><div class="card-body"><div class="row"><div class="col-sm-12 "><div class="divcmbdc floating-label-form-group floating-label-form-group-with-value focus"><label class="lblDesignationName" for= "lblDesignationName"></label><select id="ddl_Dclist" class="form-control floating-label-control required " placeholder="Dc Number" data-label="Dc Number*" data-placeholder="Dc Number" data-isdynamic="false"></select> </div></div> </div></div> </div></div><div class= "b-t bg-white modal-footer pa-10"><a href= "javascript:;" id ="btn_CloseDc" class="btn btn-light btn-sm mr-auto"> Close</a><a href="javascript:;" class="btn btn-primary btn-sm" id="btn_ConfirmDc">Confirm</a></div></form>';
- return html;
- }
- load(item) {
- $("#btn_CloseDc").click(function () {
- Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().navigationHelper.closePopUp();
- });
- $("#btn_ConfirmDc").click(function () {
- var dcno = $('#ddl_Dclist option:selected').text().toString();
- var dcid = $('#ddl_Dclist option:selected').val();
- Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().updatedc(dcid);
- });
- var invoicetypeid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_invoicetypeid").Value);
- if (invoicetypeid == 2) {
- $("#bizgaze_ConnectDc").text('Connect GRN ');
- $(".lblDesignationName").text('GRN Number');
- }
- else {
- $("#bizgaze_ConnectDc").text('Connect DC ');
- $(".lblDesignationName").text('DC Number');
- }
- Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().loaddclist();
- }
- loaddclist() {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var OrderId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- let dcid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value);
- if ((OrderId == 0 || OrderId == undefined)) {
- let url = 'apis/v4/bizgaze/transact/dcs/getdc/dcid/' + dcid;
- Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getOrderDcDetails(url).then(function (response) {
- if (response.result != null) {
- var result = response.result;
- if (result.StageStatusId != 5) {
- var cmbdclist = document.getElementById('ddl_Dclist');
- $('#ddl_Dclist').empty();
- var selectedCompany1 = new Option('NA', '0', true);
- $("#ddl_Dclist").append(selectedCompany1);
- var selectedCompany = new Option(result.DcNo, result.DcId, true);
- $("#ddl_Dclist").append(selectedCompany);
- $("#ddl_Dclist").val(dcid);
- }
- }
- });
- }
- else {
- Bizgaze.Apps.Transact.Managers.DCManager.Instance().getdcsbyorderid(OrderId).then(function (res) {
- var result = res.result;
- $('#ddl_Dclist').empty();
- var selectedCompany1 = new Option('NA', '0');
- $("#ddl_Dclist").append(selectedCompany1);
- for (var i = 0; i < result.length; i++) {
- if (result[i].StageStatusId != 5) {
- var selected = new Option(result[i].DcNo, result[i].DcId, true);
- $("#ddl_Dclist").append(selected);
- jQuery("#ddl_Dclist").val(result[i].DcId).trigger("change");
- }
- }
- jQuery("#ddl_Dclist").val(dcid).trigger("change");
- });
- }
- }
- updatedc(dcid) {
- const instance = this;
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var InvoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value);
- Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().Updateconnecteddc(dcid, InvoiceId).then(function (res) {
- instance.navigationHelper.closePopUp();
- var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
- var panel = "#" + detailInstance._containerId;
- var obj = Unibase.Themes.Compact.Components.Details.Instance();
- obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
- detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
- detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
- });
- MessageHelper.Instance().showSuccess("Updated Successfully", "");
- });
- }
- loadDc() {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- if (Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value) == 0) {
- Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().loaddclist();
- }
- else {
- $("#ddl_Dclist").val(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value);
- }
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Bizgaze.Apps.Transact.Components.Invoices.DcConnect();
- }
- return this.instance;
- }
- }
- Invoices.DcConnect = DcConnect;
- })(Invoices = Components.Invoices || (Components.Invoices = {}));
- })(Components = Transact.Components || (Transact.Components = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|