此提交包含在:
2023-03-13 08:13:18 +00:00
父節點 b6c4e025bc
當前提交 0da601e691
共有 36 個檔案被更改,包括 215 行新增245 行删除
二進制
查看文件
未顯示二進位檔案。
二進制
查看文件
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
二進制
查看文件
未顯示二進位檔案。
二進制
查看文件
未顯示二進位檔案。
二進制
查看文件
未顯示二進位檔案。
二進制
查看文件
未顯示二進位檔案。
-106
查看文件
@@ -83,10 +83,6 @@
"SPRL": "1.0.0",
"UniConnect.Objects": "1.0.0",
"UniConnect.WebApis": "1.0.0",
"UniMail.Core": "1.0.0",
"UniMail.Helpers.ApiHelper": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"UniMail.WebApis.publish": "1.0.0",
"Unibase.Core": "1.0.0",
"Unibase.Core.Web": "1.0.0",
"Unibase.DbProviders.MongoDbProvider": "1.0.0",
@@ -4909,45 +4905,6 @@
"UniConnect.WebApis.dll": {}
}
},
"UniMail.Core/1.0.0": {
"dependencies": {
"Unibase.Core": "1.0.0"
},
"compile": {
"UniMail.Core.dll": {}
}
},
"UniMail.Helpers.ApiHelper/1.0.0": {
"dependencies": {
"Newtonsoft.Json": "13.0.1",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0"
},
"compile": {
"UniMail.Helpers.ApiHelper.dll": {}
}
},
"UniMail.UniMailProvider/1.0.0": {
"dependencies": {
"UniMail.Helpers.ApiHelper": "1.0.0",
"Unibase.Core": "1.0.0"
},
"compile": {
"UniMail.UniMailProvider.dll": {}
}
},
"UniMail.WebApis.publish/1.0.0": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "2.2.5",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"Unibase.Core": "1.0.0"
},
"compile": {
"UniMail.WebApis.publish.dll": {}
}
},
"Unibase.Itext.barcodes/7.2.1.0": {
"compile": {
"Unibase.Itext.barcodes.dll": {}
@@ -5062,10 +5019,6 @@
"SPRL": "1.0.0",
"UniConnect.Objects": "1.0.0",
"UniConnect.WebApis": "1.0.0",
"UniMail.Core": "1.0.0",
"UniMail.Helpers.ApiHelper": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"UniMail.WebApis.publish": "1.0.0",
"Unibase.Core": "1.0.0",
"Unibase.Core.Web": "1.0.0",
"Unibase.DbProviders.MongoDbProvider": "1.0.0",
@@ -9954,45 +9907,6 @@
"UniConnect.WebApis.dll": {}
}
},
"UniMail.Core/1.0.0": {
"dependencies": {
"Unibase.Core": "1.0.0"
},
"runtime": {
"UniMail.Core.dll": {}
}
},
"UniMail.Helpers.ApiHelper/1.0.0": {
"dependencies": {
"Newtonsoft.Json": "13.0.1",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0"
},
"runtime": {
"UniMail.Helpers.ApiHelper.dll": {}
}
},
"UniMail.UniMailProvider/1.0.0": {
"dependencies": {
"UniMail.Helpers.ApiHelper": "1.0.0",
"Unibase.Core": "1.0.0"
},
"runtime": {
"UniMail.UniMailProvider.dll": {}
}
},
"UniMail.WebApis.publish/1.0.0": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "2.2.5",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"Unibase.Core": "1.0.0"
},
"runtime": {
"UniMail.WebApis.publish.dll": {}
}
},
"Unibase.Itext.barcodes/7.2.1.0": {
"runtime": {
"Unibase.Itext.barcodes.dll": {
@@ -12570,26 +12484,6 @@
"serviceable": false,
"sha512": ""
},
"UniMail.Core/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"UniMail.Helpers.ApiHelper/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"UniMail.UniMailProvider/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"UniMail.WebApis.publish/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Unibase.Itext.barcodes/7.2.1.0": {
"type": "reference",
"serviceable": false,
二進制
查看文件
未顯示二進位檔案。
二進制
查看文件
未顯示二進位檔案。
+13 -3
查看文件
@@ -18,7 +18,7 @@ var SPRL;
class SprlPaymentManager extends Unibase.Platform.Core.BaseManager {
makePayment(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/paymentrequest';
const url = 'apis/v4/bizgaze/sprl/payments/paymentrequest';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
@@ -28,7 +28,7 @@ var SPRL;
}
getPaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/Decrypt';
const url = 'apis/v4/bizgaze/sprl/payments/Decrypt';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
@@ -38,7 +38,7 @@ var SPRL;
}
updatePaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/updatepaymentstatus';
const url = 'apis/v4/bizgaze/sprl/payments/updatepaymentstatus';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
@@ -46,6 +46,16 @@ var SPRL;
});
});
}
loadPaymentTermItems(invoiceid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/sprl/payments/getpaymenttermitemsbyinvoiceid/invoiceid/' + invoiceid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
return new SprlPaymentManager();
}
+6 -3
查看文件
@@ -125,6 +125,7 @@ var Bizgaze;
}
else {
$('.dc-item-list').empty();
$('.dc-item-list-added').remove();
if (instance.IsFromOrder) {
instance.OrderItemIds = [0];
instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice);
@@ -345,7 +346,7 @@ var Bizgaze;
$("#txt_plus" + rowid).addClass('hidden');
$("#txt_minus" + rowid).addClass('hidden');
}
if (instance.CheckAvailability && instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward && $("#hdn_IsBoMItem_" + rowid).val() == "false" && Number($("#availableqty_" + rowid).val().toString()) == 0) {
if (instance.CheckAvailability && instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward && $("#hdn_IsBoMItem_" + rowid).val() == "false" && Number($("#availableqty_" + rowid).val().toString()) <= 0) {
$("#txt_Cartons" + rowid).prop('disabled', true);
$("#txt_Quantity" + rowid).prop('disabled', true);
$("#txt_Pieces" + rowid).prop('disabled', true);
@@ -707,6 +708,7 @@ var Bizgaze;
}
else {
$('.dc-item-list').empty();
$('.dc-item-list-added').remove();
if (instance.IsFromOrder) {
instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice);
}
@@ -1116,7 +1118,7 @@ var Bizgaze;
if ($("#hdn_IsBoMChildItem_" + rowid).val() == "true") {
instance.disabletxt(rowid);
}
if ((instance.CheckAvailability && row.ItemId != 0 && row.ExchangeDC == false && (row.Avail_Qty == "0" || row.Avail_Qty == 0) && (instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward || instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.ClaimOutward))) {
if ((instance.CheckAvailability && row.ItemId != 0 && row.ExchangeDC == false && (row.Avail_Qty == "0" || row.Avail_Qty <= 0) && (instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward || instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.ClaimOutward))) {
if (row.InventoryTypeId == Bizgaze.Apps.Transact.Enums.InventoryType.Item && row.IsBoMItem == false) {
instance.disabletxt(rowid);
if (!instance.IsEditDC)
@@ -1575,6 +1577,7 @@ var Bizgaze;
$(".btn_Save_Form").addClass('hidden');
$(".txt_refno").val('');
$('.dc-item-list').empty();
$('.dc-item-list-added').remove();
DcItem.instance.ItemIds = [0];
if (DcItem.instance.DcId == 0)
DcItem.instance.LoBId = 0;
@@ -2766,7 +2769,7 @@ var Bizgaze;
element.closest('.dc-item-list-added').find(".Item_Availqty").text(Number(data.AvailableQty));
element.closest('.dc-item-list-added').find(".availableqty").val(Number(data.AvailableQty));
$("#pendingquantity_" + rowid).text(data.PendingQty);
if (quantity == 0) {
if (quantity <= 0) {
$("#txt_Quantity" + rowid).prop('disabled', true);
$("#txt_plus" + rowid).addClass('hidden');
$("#txt_minus" + rowid).addClass('hidden');
+4 -1
查看文件
@@ -119,6 +119,7 @@ var Bizgaze;
if (periodTime != undefined || PlanId != undefined || TenureId != undefined) {
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId, TenureId, periodTime);
}
$(".item-quantity").text(`(` + OrderDetails.instance.planItemPrice + `-0)=` + OrderDetails.instance.planItemPrice);
});
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid, tenureid);
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);
@@ -936,6 +937,7 @@ var Bizgaze;
OrderDetails.instance.TenureId = tenureid;
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) {
var res = response.result;
OrderDetails.instance.OneTimeCost = res.SetupFee;
var html = ``;
html += `<div class="add-on-products-sec">
<div class="add-on-content-wrap biz-custom-scrollbar mx-0">
@@ -1205,9 +1207,10 @@ var Bizgaze;
var res = response.result;
OrderDetails.instance.planItemPrice = response.result.Price;
if (OrderDetails.instance.CartItems[0].subscriptionItemType == 1) {
OrderDetails.instance.CartItems[0].unitPrice = OrderDetails.instance.planItemPrice;
OrderDetails.instance.CartItems[0].unitPrice = OrderDetails.instance.planItemPrice + OrderDetails.instance.OneTimeCost;
}
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();
$(".item-quantity").html(`( ` + OrderDetails.instance.planItemPrice + ` - 0% ) = <span class="inr-sign">` + OrderDetails.instance.planItemPrice + `<span>`);
});
});
}
+8 -3
查看文件
@@ -50,9 +50,6 @@
padding: 1.25rem;
}
._bizgaze_popup_container .biz-pg-wrapper {
margin-top: 0px !important;
}
.select2-container--default .select2-results > #select2-RptGroup_AutoComplete-results {
max-height: 115px !important;
@@ -410,3 +407,11 @@ custom-right-chart-nav .nav-tabs > li.nav-item a.nav-link.active {
.biz-bldr-wrap.chart_view .reportbuilder-main-wrap {
overflow: hidden;
}
.biz-reportbuilder-wrap .biz-drawer {
width: 290px;
}
.biz-reportbuilder-wrap.biz-drawer-push.biz-drawer-pushright .biz-pg-wrapper {
margin-right: 290px;
}
+7 -1
查看文件
@@ -170,7 +170,13 @@ var Unibase;
});
let searchReports = [];
for (let i = 0; i < this.allReports[0].length; i++) {
let reportName = this.allReports[0][i].ReportName.toLowerCase();
let reportName;
if (this.allReports[0][i].DisplayName == "" || this.allReports[0][i].DisplayName == null) {
reportName = this.allReports[0][i].ReportName.toLowerCase();
}
else {
reportName = this.allReports[0][i].DisplayName.toLowerCase();
}
if (searchText != '') {
if (reportName.includes(searchText)) {
searchReports.push(this.allReports[0][i]);
+9 -4
查看文件
@@ -776,6 +776,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) {
instance.pinDynamicFiltersHandler(reportid, containerid);
}
instance.noDataMessage(rv_instance.dynamicFilters, reportInfo.IsAutoData, containerid);
}
else {
var _chartviewer = Unibase.Platform.Analytics.Charts.ChartViewer.Instance();
@@ -2974,6 +2975,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
let tableViewer = Unibase.Platform.Analytics.Viewers.TableViewer.Instance();
if (response.result.ReportInfo.PivotTypeId != 0 && !response.result.ReportInfo.IsTreeExpand) {
tableViewer.loadView(response, reportid, rv_instance.ViewerSettings.selectedViewerTypeId, instance.Page, instance.PageSize, containerid, rv_instance.ViewerSettings, null, rv_instance.reportWidgetData);
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
let responseData = filterresponse.Result.Data;
@@ -2988,10 +2990,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (!responseData.length) {
$("#btn-list-load-more_div_" + containerid).addClass('hidden');
$(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden');
if (!rv_instance.dynamicFilters.length && !rv_instance.reportResponse.result.ReportInfo.IsAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
$(`#Viewer_${containerid} .report-viewer-footer`).removeClass('hidden');
@@ -3053,6 +3052,12 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
});
});
}
noDataMessage(dynamicFilters, isAutoData, containerid) {
if (!dynamicFilters.length && !isAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
}
clearGlobalDateFilter(containerId, reportId) {
var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let user = Unibase.Platform.Membership.Infos.Identity.currentUser;
+9 -8
查看文件
@@ -1220,14 +1220,14 @@ var Unibase;
}
tableCellClick(e, cell, level, mainreportid, subres, containerid) {
var instance = this;
var filter = [];
var appliedFilters = [];
if (subres.length != 0) {
var subrpt = subres.find(s => s.AliasName == cell["_cell"].column.definition.field);
if (subrpt) {
var row = cell.getRow();
let row_data = row.getData();
if (subrpt.SubReportTypeId == Unibase.Platform.Analytics.Reports.Enums.SubReportType.Detail) {
var onclick = "Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail({{" + subrpt.PrimaryKeyColumn + "}},{{appinstalledappid}},null,null);";
var onclick = `Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail({{${subrpt.PrimaryKeyColumn}}},{{appinstalledappid}},null,null);`;
onclick = onclick.replace("{{appinstalledappid}}", subrpt.InstalledAppId);
onclick = onclick.replace("{{" + subrpt.PrimaryKeyColumn + "}}", row_data[subrpt.PrimaryKeyColumn]);
var templateScript = Handlebars.compile(onclick);
@@ -1242,22 +1242,23 @@ var Unibase;
dynamicFilters.forEach(filter => {
filter.IsSubReportFilter = true;
});
filter = filter.concat(dynamicFilters);
appliedFilters = appliedFilters.concat(dynamicFilters);
}
var filters = JSON.parse(subrpt.Filters);
for (var i = 0; i < filters.length; i++) {
let fill = filters[i];
var subRepFilters = JSON.parse(subrpt.Filters);
subRepFilters = subRepFilters.filter(item1 => appliedFilters.some(item2 => item1.ParameterName === item2.ParameterName));
for (var i = 0; i < subRepFilters.length; i++) {
let fill = subRepFilters[i];
let value = row_data[fill.ParameterName.trim()];
let expid = instance.getExpId(fill.Operator);
if (fill.Isvalue)
value = fill.ParameterName;
filter.push({
appliedFilters.push({
ParameterName: fill.ParameterValue.trim(),
ParameterValue: value.toString(),
ExpOp: expid, IsSubReportFilter: true
});
}
instance._reportViewer.dynamicFilters = filter.filter((f, i, a) => a.findIndex(f2 => (f.ParameterName === f2.ParameterName)) === i);
instance._reportViewer.dynamicFilters = appliedFilters.filter((f, i, a) => a.findIndex(f2 => (f.ParameterName === f2.ParameterName)) === i);
instance._reportViewer.isSubReport = true;
return instance._reportViewer.report_ViewAll(subrpt.ChildReportId, 0, "_linkedreport_" + subrpt.ChildReportId);
}
檔案差異因為一行或多行太長而無法顯示
+9 -4
查看文件
@@ -8151,6 +8151,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) {
instance.pinDynamicFiltersHandler(reportid, containerid);
}
instance.noDataMessage(rv_instance.dynamicFilters, reportInfo.IsAutoData, containerid);
}
else {
var _chartviewer = Unibase.Platform.Analytics.Charts.ChartViewer.Instance();
@@ -10349,6 +10350,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
let tableViewer = Unibase.Platform.Analytics.Viewers.TableViewer.Instance();
if (response.result.ReportInfo.PivotTypeId != 0 && !response.result.ReportInfo.IsTreeExpand) {
tableViewer.loadView(response, reportid, rv_instance.ViewerSettings.selectedViewerTypeId, instance.Page, instance.PageSize, containerid, rv_instance.ViewerSettings, null, rv_instance.reportWidgetData);
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
let responseData = filterresponse.Result.Data;
@@ -10363,10 +10365,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (!responseData.length) {
$("#btn-list-load-more_div_" + containerid).addClass('hidden');
$(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden');
if (!rv_instance.dynamicFilters.length && !rv_instance.reportResponse.result.ReportInfo.IsAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
$(`#Viewer_${containerid} .report-viewer-footer`).removeClass('hidden');
@@ -10428,6 +10427,12 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
});
});
}
noDataMessage(dynamicFilters, isAutoData, containerid) {
if (!dynamicFilters.length && !isAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
}
clearGlobalDateFilter(containerId, reportId) {
var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let user = Unibase.Platform.Membership.Infos.Identity.currentUser;
檔案差異因為一行或多行太長而無法顯示
+3 -3
查看文件
@@ -61,7 +61,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
</div>
</div>
</div>
</div>`;$(".orderitemsdiv").html(html);$("#btn_Proceed1").hide();$("#select_period").on("change",function(){var periodTime=$("#select_period").val(),PlanId=itemid,TenureId=tenureid;(periodTime!=undefined||PlanId!=undefined||TenureId!=undefined)&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId,TenureId,periodTime)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();sf=$(".price").val().toString();$(".TotalPrice").text(sf);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(res.ItemId,id,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons()})})});OrderDetails.instance.organizationId=Number(id);var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId;OrderDetails.instance.BranchId=branchId})})})}getAddons(itemid,id,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid,tenureid).then(function(response){var res=response.result,cartItemsList=[],i,imageurl,image1,html,cartId;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)imageurl=res[i].AddonImage,imageurl!=null&&imageurl!=undefined&&imageurl!=""&&(image1=imageurl.split("~"),instance.AddonImage=image1[0]),res[i].SalesPrice!=0&&(html=`<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
</div>`;$(".orderitemsdiv").html(html);$("#btn_Proceed1").hide();$("#select_period").on("change",function(){var periodTime=$("#select_period").val(),PlanId=itemid,TenureId=tenureid;(periodTime!=undefined||PlanId!=undefined||TenureId!=undefined)&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId,TenureId,periodTime);$(".item-quantity").text(`(`+OrderDetails.instance.planItemPrice+`-0)=`+OrderDetails.instance.planItemPrice)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();sf=$(".price").val().toString();$(".TotalPrice").text(sf);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(res.ItemId,id,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons()})})});OrderDetails.instance.organizationId=Number(id);var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId;OrderDetails.instance.BranchId=branchId})})})}getAddons(itemid,id,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid,tenureid).then(function(response){var res=response.result,cartItemsList=[],i,imageurl,image1,html,cartId;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)imageurl=res[i].AddonImage,imageurl!=null&&imageurl!=undefined&&imageurl!=""&&(image1=imageurl.split("~"),instance.AddonImage=image1[0]),res[i].SalesPrice!=0&&(html=`<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
<div class="product-card-body">
<div class="product-img-wrap">
<img src="${instance.AddonImage}" alt="" class="product-img">
@@ -193,7 +193,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
<input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`,cartId=cartItemsList.filter(el=>el.ItemIds===res[i].ItemId),html+=cartId.length==0?`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Add</a>`:`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Remove</a>`,html+=`</div>
<div class="offer-percentage">0%</div>
<input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
</div></div>`,$(".addonslist:first").append(html))})})}getPlanItem_List(itemid,tenureid){OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result,html=``,carthtml;html+=`<div class="add-on-products-sec">
</div></div>`,$(".addonslist:first").append(html))})})}getPlanItem_List(itemid,tenureid){OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result,html,carthtml;OrderDetails.instance.OneTimeCost=res.SetupFee;html=``;html+=`<div class="add-on-products-sec">
<div class="add-on-content-wrap biz-custom-scrollbar mx-0">
<div class="Uaddonitems px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
<div class="addons-wrap ">
@@ -255,7 +255,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
<span>Net Total</span>
<span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
</li>
</ul>`;$("#cartSummaryFooter").html(footerHtml)}yield Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(instance.organizationId)})})})}bindTenure(itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(itemid,tenureid).then(function(response){var res=response.result,tenureName,i;for(res,i=0;i<res.length;i++)if(res[i].Price!=0){tenureName=tenureid==2?"M":"Y";let html;html=i==0?'<option value="'+response.result[i].TenurePeriod+'" selected>'+response.result[i].TenurePeriod+tenureName+"<\/option>":'<option value="'+response.result[i].TenurePeriod+'"> '+response.result[i].TenurePeriod+tenureName+"<\/option>";$("#select_period").append(html)}})})}period_change(PlanId,TenureId,Periode){let instance=this;var data=Periode.split("M")[0],Period_Duration=Number(Periode);this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId,TenureId,Period_Duration).then(function(response){var res=response.result;OrderDetails.instance.planItemPrice=response.result.Price;OrderDetails.instance.CartItems[0].subscriptionItemType==1&&(OrderDetails.instance.CartItems[0].unitPrice=OrderDetails.instance.planItemPrice);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount()})})}checkout_cartAmount(){var instance=this,defaultaddressid,Organizationid,i,orderobj;for($(".cartcount").text(OrderDetails.instance.CartItems.length),defaultaddressid="",OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:0,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(0),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<ul class="detail-list">
</ul>`;$("#cartSummaryFooter").html(footerHtml)}yield Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(instance.organizationId)})})})}bindTenure(itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(itemid,tenureid).then(function(response){var res=response.result,tenureName,i;for(res,i=0;i<res.length;i++)if(res[i].Price!=0){tenureName=tenureid==2?"M":"Y";let html;html=i==0?'<option value="'+response.result[i].TenurePeriod+'" selected>'+response.result[i].TenurePeriod+tenureName+"<\/option>":'<option value="'+response.result[i].TenurePeriod+'"> '+response.result[i].TenurePeriod+tenureName+"<\/option>";$("#select_period").append(html)}})})}period_change(PlanId,TenureId,Periode){let instance=this;var data=Periode.split("M")[0],Period_Duration=Number(Periode);this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId,TenureId,Period_Duration).then(function(response){var res=response.result;OrderDetails.instance.planItemPrice=response.result.Price;OrderDetails.instance.CartItems[0].subscriptionItemType==1&&(OrderDetails.instance.CartItems[0].unitPrice=OrderDetails.instance.planItemPrice+OrderDetails.instance.OneTimeCost);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();$(".item-quantity").html(`( `+OrderDetails.instance.planItemPrice+` - 0% ) = <span class="inr-sign">`+OrderDetails.instance.planItemPrice+`<span>`)})})}checkout_cartAmount(){var instance=this,defaultaddressid,Organizationid,i,orderobj;for($(".cartcount").text(OrderDetails.instance.CartItems.length),defaultaddressid="",OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:0,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(0),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<ul class="detail-list">
<li class="detail-item">
<span>Gross Amount</span>
<span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
+20
查看文件
@@ -2994,11 +2994,31 @@ var Unibase;
audio: true
}).then(function (stream) {
gumStream = stream;
recorder.ondataavailable = function (e) {
chunks.push(e.data);
let blob = new Blob(chunks, { type: 'audio/webm' });
var reader = new FileReader();
reader.addEventListener("load", function () {
var audiofile = Chat.Instance().dataURLtoFile(reader.result, Chat.Instance().getUniqueAudioName());
var item = {
Files: audiofile,
Index: Chat.attachments.length
};
Chat.attachments.push(item);
Chat.Instance().sendfiles();
}, false);
reader.readAsDataURL(blob);
};
recorder.start();
});
$('.voicemsg-send-btn').click(function () {
document.getElementById('minutes').innerText = '0';
document.getElementById('seconds').innerText = '0';
$('.record_div').addClass('hidden');
if (recorder.state != 'inactive') {
recorder.stop();
gumStream.getAudioTracks()[0].stop();
}
clearInterval(x);
});
}
+22 -3
查看文件
@@ -143,6 +143,7 @@ var Unibase;
<section class="message-info chat-flex-column h-100 hidden" id="messageInfoSection"></section>
</div>${isFullScreen ? this.getChatFullScreenHtml() : ''}
<div class="webcam hidden"></div>
<div class="audio_controls hidden" style="position:absolute;top:85%;left:10%;"></div>
</div>`;
return _template;
}
@@ -221,6 +222,18 @@ var Unibase;
</a>
</div>
</div>
<div class="record_div ml-6 hidden" style="position: absolute;background-color: #b5c9a6;width: 96%;height: 48px;border-radius: 10px;font-size: 20px;z-index: 1;display: flex;">
<span class="ml-10 ">Recording.......</span>
<span class="" style="width: 30px;">
<ul style="display:flex;">
<li><span id="minutes"></span></li>
<p>:</p>
<li><span id="seconds"></span></li>
</ul>
</span>
<a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 voicemsg-send-btn cursor-pointer mt-10 ml-120">
<span class="btn-icon-wrap"><i class="las la-paper-plane msg-option font-20"></i></span></a>
</div>
<div class="msg-option-container d-flex align-items-center c-gap-15 font-20">
<div class="msg-compose-options align-items-center c-gap-15">
<div class="btn-file msg-option attachments-btn cursor-pointer">
@@ -251,6 +264,11 @@ var Unibase;
<span class="btn-icon-wrap"> <i class="las la-paper-plane msg-option font-20"></i></span>
</a>
</div>
<div class="voicemsg_icon" id="recordaudio">
<a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 msg-send-btn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().voicemsg()">
<span class="btn-icon-wrap"><i class="fa fa-microphone msg-option font-20"></i></span>
</a>
</div>
</div>
</div>
<div class="msg-multiaction-btns hidden">
@@ -477,6 +495,7 @@ var Unibase;
return _template;
}
getprofilebody() {
var imginput = '';
var contact = Components.Chat.contacts.find(x => x.contactId == Components.Chat.contactId);
if (Components.Chat.contactId == 0) {
contact = Components.Chat.recentChats.find(x => x.chatGroupId == Components.Chat.chatGroupId);
@@ -490,9 +509,9 @@ var Unibase;
let avatarHtml = this.getUserAvatarHtml(contact, false, true);
avatarHtml = avatarHtml.replace('avatar-sm', 'avatar-xl d-100');
if (!Components.Chat.isPrivate) {
avatarHtml += '<input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">';
imginput = '<span class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20" style="position:absolute;top:10%;z-index:1;left:56%;"><i class="fa fa-pencil"></i></span><input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">';
}
const template = `<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${avatarHtml}</label>
const template = `<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${imginput}</label>${avatarHtml}
<div class="div-user-group-Name d-flex flex-column justify-content-center mnw-0 r-gap-5 w-100">
<div class="profile-name-wrap position-relative flex-center c-gap-10"><span class="Profile_name grpname_${Components.Chat.chatGroupId} font-weight-500 font-18 text-center text-dark">${contactName}</span><div class="edit-group-input-wrap position-relative mb-5 hidden" id="editGroupInputWrap"><input type="text" class="custom-chat-input text-dark font-weight-500 edit_groupdetailsInput pr-30" value="${contactName} " data-prevvalue="${contactName} "></a>
<a href="javascript:;" class="save_changes btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26" onclick="Unibase.Platform.Connect.Components.Chat.Instance().changeGroupName();"><span class="btn-icon-wrap"><i class="icon dripicons-checkmark"></i></span></a></div><a href="javascript:;" class="edit_grpdetails btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26 hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().EditgroupDetails('${contactName}');"><span class="btn-icon-wrap"><i class="fa fa-pencil font-14"></i></span></a></div>
@@ -638,7 +657,7 @@ var Unibase;
return _template;
}
getUserAvatarHtml(contactInfo, isOnlineVisible = false, isPrivateWindow = false) {
let avatarHtml = '<div class="media-img-wrap avatar ImagePng_' + contactInfo.chatGroupId + ' avatar-sm flex-shrink-0">';
let avatarHtml = '<div class="media-img-wrap avatar ImagePng_' + contactInfo.chatGroupId + ' avatar-sm flex-shrink-0 cursor-pointer" onclick="Unibase.Platform.Connect.Components.Chat.Instance().showProfileImgPreview()" title="Preview Profile">';
if (!contactInfo.photoUrl) {
let avatarTxt = "";
let headingTxt = contactInfo.contactName;
-24
查看文件
@@ -189,30 +189,6 @@ var Unibase;
});
});
}
mediafiles(chatgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/getmediafiles/chatgroupid/' + chatgroupid;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
documentfiles(chatgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/getdocumentfiles/chatgroupid/' + chatgroupid;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
getlinks(chatgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/getlinks/chatgroupid/' + chatgroupid;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
changeGroupName(chatgroupid, groupname) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/changegroupname/chatgroupid/' + chatgroupid + '/groupname/' + groupname;
+3
查看文件
@@ -421,6 +421,9 @@ class RouteHelper {
Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid, status).then(function (response) {
});
}
else {
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage = false;
}
Unibase.Themes.Compact.Components.Index.Instance().isIframe = true;
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListPage = true;
RouteHelper.Instance().navHelper.loadList(installedAppId, null);
+1
查看文件
@@ -780,6 +780,7 @@ var Unibase;
if (Unibase.Themes.Compact.Components.Index.Instance().isIframe) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/popupdetails/popupdetails.js', function () {
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage = true;
window.parent.postMessage(`save-form-success/${ViewerObject.FormId}`, '*');
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, '', Unibase.Platform.Membership.Components.PopupDetails.Instance(), function () {
let formid = ViewerObject.FormId;
let appconfigid = ViewerObject.AppConfigurationId;
+5
查看文件
@@ -125,7 +125,12 @@ var Unibase;
instance.appmanager = Unibase.Platform.Apps.Managers.AppManager.Instance();
instance.doctypemanager = Unibase.Platform.DataSources.Managers.DocTypeManager.Instance();
$("#" + containerid).find(".detail-close").click(function () {
if (!Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage) {
window.parent.postMessage('List-Details-page', '*');
}
else {
window.parent.postMessage('clickToBack', '*');
}
$('.txt_global_search').show();
$('.search_icon').removeClass("hidden");
$(this).removeClass("hidden");
+1 -1
查看文件
@@ -35,7 +35,7 @@ var Unibase;
this.currentUser = Unibase.Platform.Membership.Infos.Identity.currentUser;
this.isTouchScreen = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0);
this.isIframe = false;
this.isIframeObj = { "isDetailsPage": false, "isNotifiPage": false, "isListPage": false, "isForm": false, "isPopupPage": false, "isDetailsForm": false };
this.isIframeObj = { "isDetailsPage": false, "isNotifiPage": false, "isListPage": false, "isForm": false, "isPopupPage": false, "isDetailsForm": false, "isListDetailPage": true };
}
init(callback) {
const instance = this;
-4
查看文件
@@ -233,10 +233,6 @@ var Unibase;
$("#" + panel).find('.modal-header .close').click();
window.parent.postMessage('closeForm', '*');
});
$("#" + panel).find("#btnDynamicSave").on("click", function () {
let formid = $("#" + panel + ' .modal-header #hf_FormId').val();
window.parent.postMessage(`save-form/${formid}`, '*');
});
}
if (Unibase.Themes.Providers.DetailHelper.isListStages) {
$("#" + panel).find(".btn_CloseForm ").on("click", function () {