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() {
|
||||
setTimeout(() => {
|
||||
// bind events here
|
||||
form = frappe.web_form.fields_dict;
|
||||
|
||||
// $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden');
|
||||
// $(".text-right .btn-primary").addClass('hidden');
|
||||
|
||||
var set_amount = function() {
|
||||
var membership_type = $('input[data-fieldname="membership_type"]').val();
|
||||
frappe._set_values = function() {
|
||||
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 = {
|
||||
'Gold': 300000,
|
||||
'Silver': 100000,
|
||||
@@ -24,23 +29,18 @@ frappe.ready(function() {
|
||||
return year + '-' + month + '-' + day;
|
||||
}
|
||||
|
||||
frappe.web_form.events.on('after_load', () => {
|
||||
form.currency.set_input('INR');
|
||||
if(frappe.utils.get_url_arg('name')) {
|
||||
$('input[data-fieldname="membership_type"]').prop('disabled', true);
|
||||
$('input[data-fieldname="currency"]').prop('disabled', true);
|
||||
$('.page-content .btn-form-submit').addClass('hidden');
|
||||
} else {
|
||||
const from_date = get_date();
|
||||
const to_date = get_date(1);
|
||||
|
||||
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();
|
||||
form.membership_type.$input.on('change', () => frappe._set_values());
|
||||
form.membership_type.$input.on('focusout', () => frappe._set_values());
|
||||
frappe._set_values();
|
||||
}
|
||||
}, 1000);
|
||||
})
|
||||
})
|
||||
|
||||
frappe.web_form.validate = () => frappe._set_values();
|
||||
})
|
||||
|
||||
@@ -1,20 +1,23 @@
|
||||
frappe.ready(function() {
|
||||
setTimeout(() => {
|
||||
// bind events here
|
||||
form = frappe.web_form.fields_dict;
|
||||
|
||||
// $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden');
|
||||
// $(".text-right .btn-primary").addClass('hidden');
|
||||
|
||||
var set_amount = function() {
|
||||
var membership_type = $('input[data-fieldname="membership_type"]').val();
|
||||
frappe._set_values = function() {
|
||||
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 = {
|
||||
'Gold': 5000,
|
||||
'Silver': 1500,
|
||||
'Individual': 200
|
||||
}
|
||||
|
||||
form.amount.set_input(amount[membership_type]);
|
||||
}
|
||||
|
||||
@@ -26,23 +29,18 @@ frappe.ready(function() {
|
||||
return year + '-' + month + '-' + day;
|
||||
}
|
||||
|
||||
frappe.web_form.events.on('after_load', () => {
|
||||
form.currency.set_input('USD');
|
||||
if(frappe.utils.get_url_arg('name')) {
|
||||
$('input[data-fieldname="membership_type"]').prop('disabled', true);
|
||||
$('input[data-fieldname="currency"]').prop('disabled', true);
|
||||
$('.page-content .btn-form-submit').addClass('hidden');
|
||||
} else {
|
||||
const from_date = get_date();
|
||||
const to_date = get_date(1);
|
||||
|
||||
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();
|
||||
form.membership_type.$input.on('change', () => frappe._set_values());
|
||||
form.membership_type.$input.on('focusout', () => frappe._set_values());
|
||||
frappe._set_values();
|
||||
}
|
||||
})
|
||||
|
||||
}, 1000);
|
||||
frappe.web_form.validate = () => frappe._set_values();
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user