123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Controls;
- (function (Controls) {
- class scannedserialnos extends Unibase.Platform.Core.BaseComponent {
- init(formpropertyid, prop, callback) {
- return ``;
- }
- loadControl(containerid, prop) {
- var instance = this;
- $(".btn_Save_Form").addClass("hidden");
- var html = '<div class="Scanned_SerialNos card Section mt-20"><div class="card-header" id="section_SerialNos">Scanned Serial Numbers</div><div class="card-body"><div class="">' +
- '<div class="panel-body Active_serialnos"><ul class="scanned-serialnos added-row list-group"></ul></div></div></div></div>';
- $("#" + containerid).html(html);
- this.scannedSerialNos(containerid);
- $('#btn_CloseForm').off('click');
- $('#btn_CloseForm').click(function () {
- Unibase.Platform.Helpers.NavigationHelper.Instance().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;
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
- detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
- detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
- });
- });
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- return ``;
- }
- loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
- return ``;
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- alert('bindEditFormDetails');
- return ``;
- }
- scannedSerialNos(containerid) {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js", function () {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/enums/enum.js", function () {
- Bizgaze.Apps.Transact.Managers.DCManager.Instance().getScannedSerialNos(Number($("#hf_pk_value").val())).then(function (responce) {
- if (responce.result.length > 0) {
- for (var i = 0; i < responce.result.length; i++) {
- var instance = this;
- var rowid = moment().valueOf();
- var hiddenclass = "";
- var html = '<li class="list-group-item pa-10 clear Serialno-row ' + hiddenclass + ' added-row li_' + rowid + ' serialno_' + responce.result[i].StockId + '"><input type="hidden" id="hf_rowid" value="' + rowid + '"><input type="hidden" id="hf_stocktypeid' + rowid + '" value="' + responce.result[i].StockTypeId + '">' +
- '<div class="row"><input type="hidden" id="hdn_stockid_' + responce.result[i].StockId + '" value="' + responce.result[i].StockId + '"><input type="hidden" id="hdn_stockstatusid_' + rowid + '" value="' + responce.result[i].StockStatusId + '"><input type="hidden" id="hdn_stockid_' + rowid + '" value="' + responce.result[i].StockId + '"><input type="hidden" id="hdn_parentstockId_' + rowid + '" value="' + responce.result[i].CurrentParentId + '">';
- if (responce.result[i].StockTypeId == Bizgaze.Apps.Transact.Enums.StockType.Package) {
- html += '<div class="col-sm-5 ml-10 div_Serialno divserialno_' + responce.result[i].CurrentParentId + '"><a class="btn_parestserialno_angle' + rowid + ' text-dark" href="javascript:;" onclick="javascript: return Bizgaze.Apps.Transact.Controls.scannedserialnos.Instance().showItemSerialNos(' + responce.result[i].StockId + ',' + rowid + ')"><i class="fa fa-angle-down hidden"></i><i class="fa fa-angle-right"></i><span class="ml-10"><a class="serial-link mt-10 txtSerialNo_' + rowid + '" " id="txt_' + responce.result[i].StockId + '" href="javascript:;" >' + responce.result[i].SerialNo + '</a></span></a></div>';
- html += '<div class="col-sm-5"><small id="parent_info' + responce.result[i].CurrentParentId + '" style = "color:red;">Master Serial No</small></div>';
- html += '<div class="div_Itemserialnos_' + responce.result[i].StockId + '"><ul class="itemscanned-serialnos added-row list-group"></ul></div>';
- }
- else {
- html += '<div class="col-sm-12 row div_itemserialnos' + rowid + '"><div class="col-sm-10 ml-35 div_Serialno divserialno_' + responce.result[i].CurrentParentId + '">';
- html += '<strong class="textcolumn txt_' + responce.result[i].SerialNo + ' txtSerialNo_' + rowid + '" id="txt_' + responce.result[i].StockId + '">' + responce.result[i].SerialNo + '</strong></div>';
- }
- if (responce.result[i].StockTypeId == Bizgaze.Apps.Transact.Enums.StockType.Package) {
- html += '<div class="pull-right col-md-1"><a class="fa fa-trash-o m-t fa-md fa-lg pull-right" style ="color:red;" title = "Delete SerialNo" onclick="javascript: return Bizgaze.Apps.Transact.Controls.scannedserialnos.Instance().deleteSerialNo(' + responce.result[i].StockId + ',' + rowid + ')"></a></div>';
- }
- html += '</li>';
- if (responce.result[i].StockTypeId == 1) {
- html += '</div>';
- }
- html += '</div>';
- $('.scanned-serialnos:last').append(html);
- }
- }
- else {
- $("#section_SerialNos").addClass('hidden');
- var html = '<div class="row mb-20 col-12 text-center" id="div_scanneditems"><strong class="col-12 text-center" style="color:black">No Scanned Serial Numbers</strong></div>';
- $(".Scanned_SerialNos").find(".card-body").after(html);
- }
- });
- });
- });
- }
- showItemSerialNos(stockid, rowid) {
- $(".btn_parestserialno_angle" + rowid).find(".fa-angle-down").toggleClass("hidden");
- $(".btn_parestserialno_angle" + rowid).find(".fa-angle-right").toggleClass("hidden");
- $(".itemserialno_" + stockid).remove();
- if (!$(".btn_parestserialno_angle" + rowid).find(".fa-angle-down").hasClass('hidden')) {
- this.getScannedItemSerialNos(stockid, Number($("#hf_pk_value").val()));
- }
- }
- getScannedItemSerialNos(stockid, dcitemid) {
- Bizgaze.Apps.Transact.Managers.DCManager.Instance().getItemScannedSerialNos(Number($("#hf_pk_value").val()), stockid).then(function (responce) {
- debugger;
- for (var i = 0; i < responce.result.length; i++) {
- var instance = this;
- var rowid = moment().valueOf();
- var hiddenclass = "";
- var html = '<li class="list-group-item pa-10 clear Serialno-row ' + hiddenclass + ' added-row li_' + rowid + ' itemserialno_' + responce.result[i].CurrentParentId + '"><input type="hidden" id="hf_rowid" value="' + rowid + '"><input type="hidden" id="hf_stocktypeid' + rowid + '" value="' + responce.result[i].StockTypeId + '">' +
- '<div class="row"><input type="hidden" id="hdn_stockid_' + responce.result[i].StockId + '" value="' + responce.result[i].StockId + '"><input type="hidden" id="hdn_stockstatusid_' + rowid + '" value="' + responce.result[i].StockStatusId + '"><input type="hidden" id="hdn_stockid_' + rowid + '" value="' + responce.result[i].StockId + '"><input type="hidden" id="hdn_parentstockId_' + rowid + '" value="' + responce.result[i].CurrentParentId + '">';
- html += '<div class="col-sm-12 row div_itemserialnos' + rowid + '"><div class="col-sm-10 ml-35 div_Serialno divserialno_' + responce.result[i].CurrentParentId + '"><a class="text-dark" href="javascript:;"><i class="fa fa-dot-circle-o" aria-hidden="true"></i></a><span class="ml-10"></span>';
- html += '<strong class="textcolumn txt_' + responce.result[i].SerialNo + ' txtSerialNo_' + rowid + '" id="txt_' + responce.result[i].StockId + '">' + responce.result[i].SerialNo + '</strong></div>';
- html += '</li>';
- html += '</div>';
- html += '</div>';
- $(".serialno_" + stockid).after(html);
- }
- });
- }
- deleteSerialNo(stockid, rowid) {
- bootbox.confirm("Are You Sure,Item Serial No's will be Deleted. If You Delete Master Serial No.", function (result) {
- if (result) {
- var postdata = {
- DcItemId: Number($("#hf_pk_value").val()),
- StockId: stockid,
- };
- Bizgaze.Apps.Transact.Managers.DCManager.Instance().deleteSerialNo(postdata).then(function (responce) {
- if (responce.errors == null) {
- MessageHelper.Instance().showSuccess(responce.message, "");
- $(".scanned-serialnos").find(".serialno_" + stockid).remove();
- $(".scanned-serialnos").find(".itemserialno_" + stockid).remove();
- }
- else {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError(responce.message);
- return false;
- }
- });
- }
- });
- }
- deleteSerialNobyDcItemId(DcItemId) {
- var instance = this;
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/dcmanager.js", function () {
- bootbox.confirm("Do you want to Delete SerialNumbers?", function (result) {
- if (result) {
- var postdata = {
- DcItemId: DcItemId,
- DcId: Unibase.Themes.Providers.DetailHelper.recordId,
- DcTypeId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_dctypeid").Value,
- IsTransfer: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_istransfer").Value,
- };
- var DcTypeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_dctypeid").Value;
- var IsTransfer = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_istransfer").Value;
- Bizgaze.Apps.Transact.Managers.DCManager.Instance().deleteSerialNobyDcItemId(postdata).then(function (responce) {
- if (responce.errors == null) {
- 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;
- var 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("Serial Numbers Deleted Successfully", "");
- }
- else {
- MessageHelper.Instance().showError(responce.message, "div_message");
- }
- });
- }
- });
- });
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new scannedserialnos();
- }
- return this.instance;
- }
- }
- Controls.scannedserialnos = scannedserialnos;
- })(Controls = Transact.Controls || (Transact.Controls = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|