123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- var Unibase;
- (function (Unibase) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Controls;
- (function (Controls) {
- class CreatePriceValue extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.pricevalueid = 0;
- }
- jsFiles() {
- return ["apps/transact/controls/pricelist/createpricevalue.js", "apps/transact/controls/pricelist/mrp.js"];
- }
- cssFiles() {
- return [];
- }
- html(id, containerid) {
- var html = `<input type="hidden" value="" id="hfItemId" /><input type = "hidden" id = "hfItemid" value = "" /><input type="hidden" id = "hfDcItemid" value = "" /><input type="hidden" id = "hfItemName" value = "" /><input type="hidden" id = "hfItemQty" value = "" /><input type="hidden" id = "hfMRPID" value = "" /><header class="b-b bg-white modal-header pa-10">
- <strong class="text-dark Title" id="allocate">Allocate MRP</strong>
- <div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
- </header>
- <div class="scrollable">
- <div id = "bizgaze_MrpErrorMessages" class="clear"></div>
- <div class="col-sm-12">
- <div class="row col-sm-6 pull-left">
- <div class="col-8">
- <div class="floating-label-form-group floating-label-form-group-with-value" style="border-bottom:0;">
- <strong id="kk" for="lblMrp">MRP</strong>
-
- <div class="input-group">
- <select id="cmbMrps" class="form-control text-control" style="width:100%;"></select>
- <input type="hidden" id="hf_MrpId" class="form-control" />
- <input type="hidden" id="hfEditItemIncentive_ItemSku" value="0" class="form-control value-control" data-propertyname="" data-isdynamic="true" data-propdoctypename="" data-required="" data-regularexp="" data-validatemsg="" placeholder="" data-placeholder="" data-label="" />
- </div>
- </div>
- </div>
- <div class="col-4" style="padding-bottom: 0px;padding-top: 30px; padding-left: 0px;">
- <a class="btn btn-sm btn-default m-t-sm" id="btnUpdateMrp" onclick="bizgazetransact_NewPriceValue.EditMRP()"><i class="fa fa-pencil"></i></a>
- </div>
- </div>
- <div class="col-sm-6 pull-left">
- </div>
- </div>
-
-
- </div>
- <footer class="bg-white modal-footer">
- <a href="javascript:;" id="btnClosePriceValue" class="btn btn-light btn-sm mr-auto btnClose"> Close</a>
- <a href="javascript:;" id="btnSavePriceValue" class="btn btn-primary btn-sm">Save</a>
- </footer>`;
- return html;
- }
- loadmrp(itemid, MRPId, ev, mrp) {
- debugger;
- Bizgaze.Apps.Transact.Controls.MRP.Instance().MrpId = MRPId;
- Bizgaze.Apps.Transact.Controls.MRP.Instance().Mrp = mrp;
- $('#cmbMrps')
- .append($("<option></option>")
- .attr("value", MRPId)
- .text(mrp));
- $('#cmbMrps').val(MRPId);
- $('#cmbMrps').trigger('change');
- var url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/pricelists/mrps_auto/itemid/' + itemid;
- AutoCompleteHelper.getHelper().Create("#cmbMrps", "#hf_MrpId", url, function (response) {
- });
- Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getItem(itemid).then(function (response) {
- var d = $("#allocate").text();
- $("#allocate").text(d + "-" + response.result.ItemName);
- });
- $('#cmbMrps').on('select2:select', function (e) {
- debugger;
- if ($('#cmbMrps').val() == -1) {
- var id = itemid;
- let obj = [];
- obj.push({
- ItemId: id,
- element: null,
- });
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/mrp.js', function () {
- Unibase.Apps.Transact.Controls.CreatePriceList.Instance().navigationHelper.popup(obj, "", Bizgaze.Apps.Transact.Controls.MRP.Instance(), null, Unibase.Platform.Helpers.Size.Auto);
- });
- }
- });
- }
- ;
- savepricevalue(itemid, mrpid, ev, con) {
- var pricelistid = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_PriceListId").val();
- var lobid = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_LobId").val();
- var lobname = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_LobName").val();
- var MRP = Number($("#cmbMrps option:selected").text());
- var postData = {
- ItemId: itemid,
- MrpId: Number($('#cmbMrps').val()),
- PriceListId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value,
- Mrp: Number(MRP),
- PriceValueId: Number(ev)
- };
- Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().pricelistvalues(postData).then(function (res) {
- $("#txtSearchPriceListItem1").val("");
- if (res.code == "417") {
- MessageHelper.Instance().showError("Allocated Mrp Already Exists", 'bizgaze_MrpErrorMessages');
- }
- else {
- MessageHelper.Instance().showSuccess(res.message, '');
- $('#' + con).modal('hide');
- $('#' + con).remove();
- }
- });
- return false;
- }
- ;
- load(id, containerid, callback) {
- $("#btnClosePriceValue").click(function () {
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- });
- $("#btnSavePriceValue").click(function () {
- Unibase.Apps.Transact.Controls.CreatePriceValue.Instance().savepricevalue(Number(id.split('|')[0]), Number(id.split('|')[1]), Number(id.split('|')[2]), containerid);
- });
- Unibase.Apps.Transact.Controls.CreatePriceValue.Instance().loadmrp(Number(id.split('|')[0]), Number(id.split('|')[1]), id.split('|')[2], id.split('|')[3]);
- debugger;
- $("#btnUpdateMrp").click(function () {
- let obj = [];
- obj.push({
- ItemId: Number(id.split('|')[0]),
- element: null,
- });
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/mrp.js', function () {
- Unibase.Apps.Transact.Controls.CreatePriceList.Instance().navigationHelper.popup(obj, "", Bizgaze.Apps.Transact.Controls.MRP.Instance(), null, Unibase.Platform.Helpers.Size.Auto);
- });
- });
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new Unibase.Apps.Transact.Controls.CreatePriceValue();
- return this._instance;
- }
- }
- Controls.CreatePriceValue = CreatePriceValue;
- })(Controls = Transact.Controls || (Transact.Controls = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Unibase.Apps || (Unibase.Apps = {}));
- })(Unibase || (Unibase = {}));
|