mirror of
https://github.com/erpnext/foundation.git
synced 2026-10-16 18:00:47 +02:00
Merge pull request #241 from pratu16x7/membership-form
[fix] membership form fields
This commit is contained in:
@@ -1,18 +1,19 @@
|
|||||||
frappe.ready(function() {
|
frappe.ready(function() {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// bind events here
|
// bind events here
|
||||||
|
form = frappe.web_form.field_group.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() {
|
var set_amount = function() {
|
||||||
var membership_type = $('[data-fieldname="membership_type"]').val();
|
var membership_type = $('select[data-fieldname="membership_type"]').val();
|
||||||
var currency = $('[data-fieldname="currency"]').val();
|
|
||||||
amount = {
|
amount = {
|
||||||
'Gold': 300000,
|
'Gold': 300000,
|
||||||
'Silver': 100000,
|
'Silver': 100000,
|
||||||
'Individual': 10000
|
'Individual': 10000
|
||||||
}
|
}
|
||||||
$('[data-fieldname="amount"]').val(amount[membership_type]);
|
form.amount.set_input(amount[membership_type]);
|
||||||
}
|
}
|
||||||
|
|
||||||
var get_date = (add_year = 0) => {
|
var get_date = (add_year = 0) => {
|
||||||
@@ -24,16 +25,17 @@ frappe.ready(function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(frappe.utils.get_url_arg('name')) {
|
if(frappe.utils.get_url_arg('name')) {
|
||||||
$('[data-fieldname="membership_type"]').prop('disabled', true);
|
$('select[data-fieldname="membership_type"]').prop('disabled', true);
|
||||||
$('[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();
|
const from_date = get_date();
|
||||||
const to_date = get_date(1);
|
const to_date = get_date(1);
|
||||||
$('[data-fieldname="from_date"]').val(from_date).trigger('change');
|
|
||||||
$('[data-fieldname="to_date"]').val(to_date).trigger('change');
|
form.from_date.set_input(from_date);
|
||||||
$('[data-fieldname="membership_type"]').on('change', function() { set_amount(); });
|
form.to_date.set_input(to_date);
|
||||||
$('[data-fieldname="currency"]').val("INR");
|
$('select[data-fieldname="membership_type"]').on('change', function() { set_amount(); });
|
||||||
|
form.currency.set_input('INR');
|
||||||
set_amount();
|
set_amount();
|
||||||
}
|
}
|
||||||
}, 1000);
|
}, 1000);
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
frappe.ready(function() {
|
frappe.ready(function() {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// bind events here
|
// bind events here
|
||||||
|
form = frappe.web_form.field_group.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() {
|
var set_amount = function() {
|
||||||
var membership_type = $('[data-fieldname="membership_type"]').val();
|
var membership_type = $('select[data-fieldname="membership_type"]').val();
|
||||||
var currency = $('[data-fieldname="currency"]').val();
|
|
||||||
|
|
||||||
amount = {
|
amount = {
|
||||||
'Gold': 5000,
|
'Gold': 5000,
|
||||||
@@ -14,8 +15,9 @@ frappe.ready(function() {
|
|||||||
'Individual': 200
|
'Individual': 200
|
||||||
}
|
}
|
||||||
|
|
||||||
$('[data-fieldname="amount"]').val(amount[membership_type]);
|
form.amount.set_input(amount[membership_type]);
|
||||||
}
|
}
|
||||||
|
|
||||||
var get_date = (add_year = 0) => {
|
var get_date = (add_year = 0) => {
|
||||||
const today = new Date();
|
const today = new Date();
|
||||||
const year = today.getFullYear() + add_year;
|
const year = today.getFullYear() + add_year;
|
||||||
@@ -24,19 +26,20 @@ frappe.ready(function() {
|
|||||||
return year + '-' + month + '-' + day;
|
return year + '-' + month + '-' + day;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(frappe.utils.get_url_arg('name')) {
|
if(frappe.utils.get_url_arg('name')) {
|
||||||
$('[data-fieldname="membership_type"]').prop('disabled', true);
|
$('select[data-fieldname="membership_type"]').prop('disabled', true);
|
||||||
$('[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();
|
const from_date = get_date();
|
||||||
const to_date = get_date(1);
|
const to_date = get_date(1);
|
||||||
$('[data-fieldname="from_date"]').val(from_date).trigger('change');
|
|
||||||
$('[data-fieldname="to_date"]').val(to_date).trigger('change');
|
form.from_date.set_input(from_date);
|
||||||
$('[data-fieldname="membership_type"]').on('change', function() { set_amount(); });
|
form.to_date.set_input(to_date);
|
||||||
$('[data-fieldname="currency"]').val('USD');
|
$('select[data-fieldname="membership_type"]').on('change', function() { set_amount(); });
|
||||||
|
form.currency.set_input('USD');
|
||||||
set_amount();
|
set_amount();
|
||||||
}
|
}
|
||||||
|
|
||||||
}, 1000);
|
}, 1000);
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user