Lines 183-192
Link Here
|
183 |
v-bind:key="counter" |
183 |
v-bind:key="counter" |
184 |
> |
184 |
> |
185 |
<input |
185 |
<input |
|
|
186 |
:disabled="!item.processing.letter_code" |
186 |
v-model="selected_items" |
187 |
v-model="selected_items" |
187 |
type="checkbox" |
188 |
type="checkbox" |
188 |
name="user_train_item_id" |
189 |
name="user_train_item_id" |
189 |
:value="item.train_item_id" |
190 |
:value="item.train_item_id" |
|
|
191 |
:title=" |
192 |
!item.processing.letter_code |
193 |
? $__( |
194 |
'Cannot print slip, this item does not have a processing with a letter template defined.' |
195 |
) |
196 |
: '' |
197 |
" |
190 |
/> |
198 |
/> |
191 |
<label |
199 |
<label |
192 |
>{{ item.user_train_item_id }} |
200 |
>{{ item.user_train_item_id }} |
Lines 527-541
export default {
Link Here
|
527 |
selectAll() { |
535 |
selectAll() { |
528 |
if (this.item_table.display) { |
536 |
if (this.item_table.display) { |
529 |
$("#" + this.table_id) |
537 |
$("#" + this.table_id) |
530 |
.find("input[name='user_train_item_id'][type='checkbox']") |
538 |
.find( |
|
|
539 |
"input[name='user_train_item_id'][type='checkbox']:not(:disabled)" |
540 |
) |
531 |
.each((i, input) => { |
541 |
.each((i, input) => { |
532 |
this.selected_items.push($(input).val()) |
542 |
this.selected_items.push($(input).val()) |
533 |
$(input).prop("checked", true) |
543 |
$(input).prop("checked", true) |
534 |
}) |
544 |
}) |
535 |
} else { |
545 |
} else { |
536 |
this.selected_items = this.train.items.map( |
546 |
this.selected_items = this.train.items |
537 |
item => item.train_item_id |
547 |
.filter(i => i.processing.letter_code) |
538 |
) |
548 |
.map(item => item.train_item_id) |
539 |
} |
549 |
} |
540 |
}, |
550 |
}, |
541 |
printSelected() { |
551 |
printSelected() { |
Lines 579-584
export default {
Link Here
|
579 |
let train_item_id = train_item.train_item_id |
589 |
let train_item_id = train_item.train_item_id |
580 |
|
590 |
|
581 |
let checkbox = createVNode("input", { |
591 |
let checkbox = createVNode("input", { |
|
|
592 |
...(!train_item.processing.letter_code && { |
593 |
disabled: "disabled", |
594 |
title: __( |
595 |
"Cannot print slip, this item does not have a processing with a letter template defined." |
596 |
), |
597 |
}), |
582 |
type: "checkbox", |
598 |
type: "checkbox", |
583 |
name: "user_train_item_id", |
599 |
name: "user_train_item_id", |
584 |
value: train_item_id, |
600 |
value: train_item_id, |
Lines 660-666
export default {
Link Here
|
660 |
) |
676 |
) |
661 |
} |
677 |
} |
662 |
|
678 |
|
663 |
if (train_item.processing.letter_code !== null) { |
679 |
if (train_item.processing.letter_code) { |
664 |
let printButton = createVNode( |
680 |
let printButton = createVNode( |
665 |
"a", |
681 |
"a", |
666 |
{ |
682 |
{ |
667 |
- |
|
|