forked from DGNum/gestioCOF
Préparation annulation sur page Historique
- JS d'annulation de commande passé de `kpsul.html` vers `history.js` - Fix orthographe - Champs de filtres sur la page `Historique` plus propre
This commit is contained in:
parent
c4fa4ea20c
commit
dc52e9570a
3 changed files with 43 additions and 39 deletions
|
@ -48,19 +48,25 @@ function KHistory(options={}) {
|
||||||
$ope_html.find('.addcost').text('('+amountDisplay(addcost_amount, is_cof)+'UKF pour '+addcost_for+')');
|
$ope_html.find('.addcost').text('('+amountDisplay(addcost_amount, is_cof)+'UKF pour '+addcost_for+')');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ope['canceled_at']) {
|
if (ope['canceled_at'])
|
||||||
var canceled_at = dateUTCToParis(ope['canceled_at']);
|
this.cancelOpe(ope, $ope_html);
|
||||||
var canceled_by = ope['canceled_by__trigramme'];
|
|
||||||
var cancel = 'Annulé';
|
|
||||||
if (canceled_by)
|
|
||||||
cancel += ' par '+canceled_by;
|
|
||||||
cancel += ' le '+canceled_at.format('DD/MM/YY à HH:mm:ss');
|
|
||||||
$ope_html.addClass('canceled').find('.canceled').text(cancel);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $ope_html;
|
return $ope_html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.cancelOpe = function(ope, $ope = null) {
|
||||||
|
if (!$ope)
|
||||||
|
$ope = this.findOpe(ope['id']);
|
||||||
|
|
||||||
|
var cancel = 'Annulé';
|
||||||
|
var canceled_at = dateUTCToParis(ope['canceled_at']);
|
||||||
|
if (ope['canceled_by__trigramme'])
|
||||||
|
cancel += ' par '+ope['canceled_by__trigramme'];
|
||||||
|
cancel += ' le '+canceled_at.format('DD/MM/YY à HH:mm:ss');
|
||||||
|
|
||||||
|
$ope.addClass('canceled').find('.canceled').text(cancel);
|
||||||
|
}
|
||||||
|
|
||||||
this._opeGroupHtml = function(opegroup) {
|
this._opeGroupHtml = function(opegroup) {
|
||||||
var $opegroup_html = $(this.template_opegroup);
|
var $opegroup_html = $(this.template_opegroup);
|
||||||
|
|
||||||
|
@ -83,7 +89,6 @@ function KHistory(options={}) {
|
||||||
if (opegroup['valid_by__trigramme'])
|
if (opegroup['valid_by__trigramme'])
|
||||||
$opegroup_html.find('.valid_by').text('Par '+opegroup['valid_by__trigramme']);
|
$opegroup_html.find('.valid_by').text('Par '+opegroup['valid_by__trigramme']);
|
||||||
|
|
||||||
|
|
||||||
return $opegroup_html;
|
return $opegroup_html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,6 +103,27 @@ function KHistory(options={}) {
|
||||||
var $day = $(this.template_day).prependTo(this.$container);
|
var $day = $(this.template_day).prependTo(this.$container);
|
||||||
return $day.data('date', at_ser).text(at.format('D MMMM'));
|
return $day.data('date', at_ser).text(at.format('D MMMM'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.findOpeGroup = function(id) {
|
||||||
|
return this.$container.find('.opegroup').filter(function() {
|
||||||
|
return $(this).data('opegroup') == id
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
this.findOpe = function(id) {
|
||||||
|
return this.$container.find('.ope').filter(function() {
|
||||||
|
return $(this).data('ope') == id
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
this.cancelOpeGroup = function(opegroup) {
|
||||||
|
var $opegroup = this.findOpeGroup(opegroup['id']);
|
||||||
|
var trigramme = $opegroup.find('.trigramme').text();
|
||||||
|
var amount = amountDisplay(
|
||||||
|
parseFloat(opegroup['amount'], opegroup['is_cof'], trigramme));
|
||||||
|
$opegroup.find('.amount').text(amount);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
KHistory.default_options = {
|
KHistory.default_options = {
|
||||||
|
|
|
@ -29,10 +29,10 @@
|
||||||
<div class="line line-bigsub">opérations</div>
|
<div class="line line-bigsub">opérations</div>
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h2>Filtres</h2>
|
<h2>Filtres</h2>
|
||||||
<div class="line" style="position:relative"><b>De</b> <input type="text" id="from_date"></div>
|
<div class="line" style="position:relative"><b>De</b> <input type="text" id="from_date" class="form-control"></div>
|
||||||
<div class="line" style="position:relative"><b>à</b> <input type="text" id="to_date"></div>
|
<div class="line" style="position:relative"><b>à</b> <input type="text" id="to_date" class="form-control"></div>
|
||||||
<div class="line"><b>Caisses</b> {{ filter_form.checkouts }}</div>
|
<div class="line"><b>Caisses</b> {{ filter_form.checkouts }}</div>
|
||||||
<div class="line"><b>Comtpes</b> {{ filter_form.accounts }}</div>
|
<div class="line"><b>Comptes</b> {{ filter_form.accounts }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -124,7 +124,7 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
$("select").multipleSelect({
|
$("select").multipleSelect({
|
||||||
width: 200,
|
width: '100%',
|
||||||
filter: true,
|
filter: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1086,28 +1086,6 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function cancelOpeGroup(opegroup) {
|
|
||||||
var $opegroup = khistory.$container.find('.opegroup').filter(function() {
|
|
||||||
return $(this).data('opegroup') == opegroup['id']
|
|
||||||
});
|
|
||||||
var tri = $opegroup.find('.trigramme').text();
|
|
||||||
var amount = amountDisplay(
|
|
||||||
parseFloat(opegroup['amount'], opegroup['is_cof'], tri))
|
|
||||||
$opegroup.find('.amount').text(amount);
|
|
||||||
}
|
|
||||||
|
|
||||||
function cancelOpe(ope) {
|
|
||||||
var $ope = khistory.$container.find('.ope').filter(function() {
|
|
||||||
return $(this).data('ope') == ope['id']
|
|
||||||
});
|
|
||||||
var cancel = 'Annulé';
|
|
||||||
var canceled_at = dateUTCToParis(ope['canceled_at']);
|
|
||||||
if (ope['canceled_by__trigramme'])
|
|
||||||
cancel += ' par '+ope['canceled_by__trigramme'];
|
|
||||||
cancel += ' le '+canceled_at.format('DD/MM/YY à HH:mm:ss');
|
|
||||||
$ope.addClass('canceled').find('.canceled').text(cancel);
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----
|
// -----
|
||||||
// Synchronization
|
// Synchronization
|
||||||
// -----
|
// -----
|
||||||
|
@ -1120,14 +1098,14 @@ $(document).ready(function() {
|
||||||
|
|
||||||
for (var i=0; i<data['opegroups'].length; i++) {
|
for (var i=0; i<data['opegroups'].length; i++) {
|
||||||
if (data['opegroups'][i]['add']) {
|
if (data['opegroups'][i]['add']) {
|
||||||
addOpeGroup(data['opegroups'][i]);
|
khistory.addOpeGroup(data['opegroups'][i]);
|
||||||
} else if (data['opegroups'][i]['cancellation']) {
|
} else if (data['opegroups'][i]['cancellation']) {
|
||||||
cancelOpeGroup(data['opegroups'][i]);
|
khistory.cancelOpeGroup(data['opegroups'][i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (var i=0; i<data['opes'].length; i++) {
|
for (var i=0; i<data['opes'].length; i++) {
|
||||||
if (data['opes'][i]['cancellation']) {
|
if (data['opes'][i]['cancellation']) {
|
||||||
cancelOpe(data['opes'][i]);
|
khistory.cancelOpe(data['opes'][i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (var i=0; i<data['checkouts'].length; i++) {
|
for (var i=0; i<data['checkouts'].length; i++) {
|
||||||
|
|
Loading…
Reference in a new issue