mirror of
https://github.com/erpnext/foundation.git
synced 2026-10-16 18:00:47 +02:00
fix: membership form script
This commit is contained in:
@@ -1,13 +1,18 @@
|
|||||||
frappe.ready(function() {
|
frappe.ready(function() {
|
||||||
setTimeout(() => {
|
|
||||||
// bind events here
|
// bind events here
|
||||||
form = frappe.web_form.fields_dict;
|
form = frappe.web_form.fields_dict;
|
||||||
|
|
||||||
// $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden');
|
// $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden');
|
||||||
// $(".text-right .btn-primary").addClass('hidden');
|
// $(".text-right .btn-primary").addClass('hidden');
|
||||||
|
|
||||||
var set_amount = function() {
|
frappe._set_values = function() {
|
||||||
var membership_type = $('input[data-fieldname="membership_type"]').val();
|
let from_date = get_date();
|
||||||
|
let to_date = get_date(1);
|
||||||
|
|
||||||
|
form.from_date.set_input(from_date);
|
||||||
|
form.to_date.set_input(to_date);
|
||||||
|
|
||||||
|
let membership_type = $('input[data-fieldname="membership_type"]').val();
|
||||||
amount = {
|
amount = {
|
||||||
'Gold': 300000,
|
'Gold': 300000,
|
||||||
'Silver': 100000,
|
'Silver': 100000,
|
||||||
@@ -24,23 +29,18 @@ frappe.ready(function() {
|
|||||||
return year + '-' + month + '-' + day;
|
return year + '-' + month + '-' + day;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
frappe.web_form.events.on('after_load', () => {
|
||||||
|
form.currency.set_input('INR');
|
||||||
if(frappe.utils.get_url_arg('name')) {
|
if(frappe.utils.get_url_arg('name')) {
|
||||||
$('input[data-fieldname="membership_type"]').prop('disabled', true);
|
$('input[data-fieldname="membership_type"]').prop('disabled', true);
|
||||||
$('input[data-fieldname="currency"]').prop('disabled', true);
|
$('input[data-fieldname="currency"]').prop('disabled', true);
|
||||||
$('.page-content .btn-form-submit').addClass('hidden');
|
$('.page-content .btn-form-submit').addClass('hidden');
|
||||||
} else {
|
} else {
|
||||||
const from_date = get_date();
|
form.membership_type.$input.on('change', () => frappe._set_values());
|
||||||
const to_date = get_date(1);
|
form.membership_type.$input.on('focusout', () => frappe._set_values());
|
||||||
|
frappe._set_values();
|
||||||
form.from_date.set_input(from_date);
|
|
||||||
form.to_date.set_input(to_date);
|
|
||||||
$('input[data-fieldname="membership_type"]').on('change', function() {
|
|
||||||
set_amount();
|
|
||||||
});
|
|
||||||
|
|
||||||
form.currency.set_input('INR');
|
|
||||||
set_amount();
|
|
||||||
}
|
}
|
||||||
}, 1000);
|
})
|
||||||
})
|
|
||||||
|
|
||||||
|
frappe.web_form.validate = () => frappe._set_values();
|
||||||
|
})
|
||||||
|
|||||||
@@ -1,20 +1,23 @@
|
|||||||
frappe.ready(function() {
|
frappe.ready(function() {
|
||||||
setTimeout(() => {
|
|
||||||
// bind events here
|
// bind events here
|
||||||
form = frappe.web_form.fields_dict;
|
form = frappe.web_form.fields_dict;
|
||||||
|
|
||||||
// $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden');
|
// $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden');
|
||||||
// $(".text-right .btn-primary").addClass('hidden');
|
// $(".text-right .btn-primary").addClass('hidden');
|
||||||
|
|
||||||
var set_amount = function() {
|
frappe._set_values = function() {
|
||||||
var membership_type = $('input[data-fieldname="membership_type"]').val();
|
let from_date = get_date();
|
||||||
|
let to_date = get_date(1);
|
||||||
|
|
||||||
|
form.from_date.set_input(from_date);
|
||||||
|
form.to_date.set_input(to_date);
|
||||||
|
|
||||||
|
let membership_type = $('input[data-fieldname="membership_type"]').val();
|
||||||
amount = {
|
amount = {
|
||||||
'Gold': 5000,
|
'Gold': 5000,
|
||||||
'Silver': 1500,
|
'Silver': 1500,
|
||||||
'Individual': 200
|
'Individual': 200
|
||||||
}
|
}
|
||||||
|
|
||||||
form.amount.set_input(amount[membership_type]);
|
form.amount.set_input(amount[membership_type]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -26,23 +29,18 @@ frappe.ready(function() {
|
|||||||
return year + '-' + month + '-' + day;
|
return year + '-' + month + '-' + day;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
frappe.web_form.events.on('after_load', () => {
|
||||||
|
form.currency.set_input('USD');
|
||||||
if(frappe.utils.get_url_arg('name')) {
|
if(frappe.utils.get_url_arg('name')) {
|
||||||
$('input[data-fieldname="membership_type"]').prop('disabled', true);
|
$('input[data-fieldname="membership_type"]').prop('disabled', true);
|
||||||
$('input[data-fieldname="currency"]').prop('disabled', true);
|
$('input[data-fieldname="currency"]').prop('disabled', true);
|
||||||
$('.page-content .btn-form-submit').addClass('hidden');
|
$('.page-content .btn-form-submit').addClass('hidden');
|
||||||
} else {
|
} else {
|
||||||
const from_date = get_date();
|
form.membership_type.$input.on('change', () => frappe._set_values());
|
||||||
const to_date = get_date(1);
|
form.membership_type.$input.on('focusout', () => frappe._set_values());
|
||||||
|
frappe._set_values();
|
||||||
form.from_date.set_input(from_date);
|
|
||||||
form.to_date.set_input(to_date);
|
|
||||||
$('input[data-fieldname="membership_type"]').on('change', function() {
|
|
||||||
set_amount();
|
|
||||||
});
|
|
||||||
|
|
||||||
form.currency.set_input('USD');
|
|
||||||
set_amount();
|
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
|
||||||
}, 1000);
|
frappe.web_form.validate = () => frappe._set_values();
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user