12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Components;
- (function (Components) {
- let Orders;
- (function (Orders) {
- class ItemBOMSelection extends Unibase.Platform.Core.BaseComponent {
- jsFiles() {
- return ['platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/managers/ordermanager.js'];
- }
- cssFiles() {
- return [];
- }
- html() {
- let html = '<form id="frm_Bizgazetransact_ItemBOMSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename"> BOM of <strong id="sg_item"></strong></strong></div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item BOM_row" id ="li_BOMItem"> </li></ul > </div></div></div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close</a><span class="mr-auto" id="spn_Quantity"></span> </div ></form>';
- return html;
- }
- load(item) {
- var inst = this;
- $(".btn_close").click(function () {
- inst.navigationHelper.closePopUp();
- });
- }
- LoadBOMItems(ItemId, ItemName) {
- var instance = this;
- $('#sg_item').text(ItemName);
- instance.GetBOMItems(ItemId);
- }
- GetBOMItems(ParentItemId) {
- var instance = this;
- Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getItemBOMs(ParentItemId).then(function (result) {
- for (var i = 0; i < result.result.length; i++) {
- instance.ShowBOMItems(result.result[i], ParentItemId);
- }
- });
- }
- ShowBOMItems(data, ItemId) {
- var instance = this;
- var len = $('.BOM_row').length;
- var html = '<li class="list-group-item BOM_row" id="li_BOM' + len + '" style="margin-bottom:0px">' +
- '<a href="javascript:;">' +
- '<div class="row" id="div_BOM_' + len + '">' +
- '<div class="col-sm-10"><strong>' + data.ChildItemName + '</strong> <strong> - ' + data.ChildSKU + '</strong> </div>' +
- '<div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_BOMQty"> Qty - ' + data.Quantity + '</span></div>' +
- '</div></a></li>';
- $('#li_BOMItem').after(html);
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Bizgaze.Apps.Transact.Components.Orders.ItemBOMSelection();
- }
- return this.instance;
- }
- }
- Orders.ItemBOMSelection = ItemBOMSelection;
- })(Orders = Components.Orders || (Components.Orders = {}));
- })(Components = Transact.Components || (Transact.Components = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|