fix: membership form script

This commit is contained in:
Shivam Mishra
2019-08-27 11:46:20 +05:30
parent 55b5c7a0bf
commit a9a3b18457
2 changed files with 63 additions and 65 deletions

View File

@@ -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();
})

View File

@@ -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();
})