added 207.4 and 207.8 azadolma text
This commit is contained in:
parent
71fd1cca8d
commit
e6884d19a8
|
|
@ -1,5 +1,3 @@
|
|||
// asset.js - ПОЛНЫЙ КОД (JS остается без изменений, так как он уже работает правильно)
|
||||
|
||||
frappe.ui.form.on('Asset', {
|
||||
refresh: function(frm) {
|
||||
setup_asset_fields(frm);
|
||||
|
|
@ -224,6 +222,7 @@ function render_tax_validity_fields(frm, type) {
|
|||
|
||||
if (r.message) {
|
||||
const tax_article = r.message;
|
||||
const tax_article_name = frm.doc[tax_article_field];
|
||||
|
||||
// Очищаем старые контролы
|
||||
const $wrapper = frm.fields_dict[html_field].$wrapper;
|
||||
|
|
@ -236,6 +235,23 @@ function render_tax_validity_fields(frm, type) {
|
|||
|
||||
// Создаем контейнер с нужными классами Frappe
|
||||
const $container = $('<div class="form-section" style="margin-top: 15px; padding-top: 15px; border-top: 1px solid #d1d8dd;">').appendTo($wrapper);
|
||||
|
||||
// Проверяем, содержит ли имя Tax Article "207.8" или "207.4"
|
||||
if (tax_article_name.includes('207.8')) {
|
||||
// Показываем только текст "75% Azadolma"
|
||||
$('<div class="alert alert-info" style="margin-bottom: 0;">')
|
||||
.html('<i class="fa fa-info-circle"></i> <strong>75% Azadolma</strong>')
|
||||
.appendTo($container);
|
||||
return;
|
||||
} else if (tax_article_name.includes('207.4')) {
|
||||
// Показываем только текст "Tam Azadolma"
|
||||
$('<div class="alert alert-success" style="margin-bottom: 0;">')
|
||||
.html('<i class="fa fa-check-circle"></i> <strong>Tam Azadolma</strong>')
|
||||
.appendTo($container);
|
||||
return;
|
||||
}
|
||||
|
||||
// Для всех остальных Tax Articles показываем поля дат
|
||||
const $row = $('<div class="row">').appendTo($container);
|
||||
|
||||
// Создаем 2 колонки для полей (Date From и Date To)
|
||||
|
|
@ -387,13 +403,20 @@ function save_tax_validity_data(frm) {
|
|||
const tax_article_field = `${type}_tax_article`;
|
||||
|
||||
if (frm.doc[tax_article_field] && frm._tax_validity_data[type]) {
|
||||
const tax_article_name = frm.doc[tax_article_field];
|
||||
|
||||
// Пропускаем сохранение для 207.8 и 207.4 (они не имеют полей дат)
|
||||
if (tax_article_name.includes('207.8') || tax_article_name.includes('207.4')) {
|
||||
return;
|
||||
}
|
||||
|
||||
const data = frm._tax_validity_data[type];
|
||||
|
||||
promises.push(
|
||||
frappe.call({
|
||||
method: 'jey_erp.asset_events.update_tax_article_from_asset',
|
||||
args: {
|
||||
tax_article_name: frm.doc[tax_article_field],
|
||||
tax_article_name: tax_article_name,
|
||||
date_from: data.date_from,
|
||||
date_to: data.date_to,
|
||||
duration: data.duration
|
||||
|
|
|
|||
Loading…
Reference in New Issue