Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8b0830f8

Von Sven Schöling vor mehr als 3 Jahren hinzugefügt

  • ID 8b0830f8ee85c7e1a6da0d3ee9c0b62613bbc33b
  • Vorgänger 62b02e8a
  • Nachfolger 7645753a

Part: eslint fixes

Unterschiede anzeigen:

js/kivi.Part.js
7 7
      url:    'controller.pl?action=Part/history&part.id=' + id,
8 8
      dialog: { title: kivi.t8('History') },
9 9
    });
10
  }
10
  };
11 11

  
12 12
  ns.save = function() {
13 13
    var data = $('#ic').serializeArray();
......
34 34
  };
35 35

  
36 36
  ns.set_tab_active_by_index = function (index) {
37
    $("#ic_tabs").tabs({active: index})
37
    $("#ic_tabs").tabs({active: index});
38 38
  };
39 39

  
40 40
  ns.set_tab_active_by_name= function (name) {
......
66 66

  
67 67
    $('#' + order_by + '_header_id a').append('<img border=0 data-sort-dir=' + dir + ' src=' + src + ' alt="' + kivi.t8('sort items') + '">');
68 68

  
69
    data.push({ name: 'action',    value: 'Part/reorder_items' },
70
              { name: 'order_by',  value: order_by             },
71
              { name: 'part_type', value: part_type            },
72
              { name: 'sort_dir',  value: dir                  });
69
    data.push(
70
      { name: 'action',    value: 'Part/reorder_items' },
71
      { name: 'order_by',  value: order_by             },
72
      { name: 'part_type', value: part_type            },
73
      { name: 'sort_dir',  value: dir                  }
74
    );
73 75

  
74 76
    $.post("controller.pl", data, kivi.eval_json_result);
75 77
  };
76 78

  
77 79
  ns.assortment_recalc = function() {
78 80
    var data = $('#assortment :input').serializeArray();
79
    data.push({ name: 'action', value: 'Part/update_item_totals' },
80
              { name: 'part_type', value: 'assortment'                   });
81
    data.push(
82
      { name: 'action', value: 'Part/update_item_totals' },
83
      { name: 'part_type', value: 'assortment'           }
84
    );
81 85

  
82 86
    $.post("controller.pl", data, kivi.eval_json_result);
83 87
  };
84 88

  
85 89
  ns.assembly_recalc = function() {
86 90
    var data = $('#assembly :input').serializeArray();
87
    data.push( { name: 'action',    value: 'Part/update_item_totals' },
88
               { name: 'part_type', value: 'assembly'                        });
91
    data.push(
92
      { name: 'action',    value: 'Part/update_item_totals' },
93
      { name: 'part_type', value: 'assembly'                }
94
    );
89 95

  
90 96
    $.post("controller.pl", data, kivi.eval_json_result);
91 97
  };
......
159 165
    $('#row_table_id thead a img').remove();
160 166

  
161 167
    var data = $('#assortment :input').serializeArray();
162
    data.push({ name: 'action', value: 'Part/add_assortment_item' },
163
              { name: 'part.id', value: $('#part_id').val()       },
164
              { name: 'part.part_type', value: 'assortment'       });
168
    data.push(
169
      { name: 'action', value: 'Part/add_assortment_item' },
170
      { name: 'part.id', value: $('#part_id').val()       },
171
      { name: 'part.part_type', value: 'assortment'       }
172
    );
165 173
    $('#assortment_picker').data('part_picker').clear();
166 174

  
167 175
    $.post("controller.pl", data, kivi.eval_json_result);
......
171 179
    if ($('#assembly_picker').val() === '') return;
172 180

  
173 181
    var data = $('#assembly :input').serializeArray();
174
    data.push({ name: 'action', value: 'Part/add_assembly_item' },
175
              { name: 'part.id', value: $("#part_id").val()     },
176
              { name: 'part.part_type', value: 'assembly'       });
182
    data.push(
183
      { name: 'action', value: 'Part/add_assembly_item' },
184
      { name: 'part.id', value: $("#part_id").val()     },
185
      { name: 'part.part_type', value: 'assembly'       }
186
    );
177 187
    $('#assembly_picker').data('part_picker').clear();
178 188

  
179 189
    $.post("controller.pl", data, kivi.eval_json_result);
......
183 193
    data.push({ name: 'part.id',        value: $('#part_id').val() });
184 194
    data.push({ name: 'part.part_type', value: $('#part_part_type').val() });
185 195
    $.post("controller.pl?action=Part/add_multi_assembly_items", data, kivi.eval_json_result);
186
  }
196
  };
187 197

  
188 198
  ns.set_multi_assortment_items = function(data) {
189 199
    data.push({ name: 'part.id', value: $('#part_id').val() });
190 200
    data.push({ name: 'part.part_type', value: $('#part_part_type').val() });
191 201
    $.post("controller.pl?action=Part/add_multi_assortment_items", data, kivi.eval_json_result);
192
  }
202
  };
193 203

  
194 204
  ns.close_picker_dialogs = function() {
195 205
    $('.part_autocomplete').each(function(_, e) {
196 206
      var picker = $(e).data('part_picker');
197 207
      if (picker && picker.dialog) picker.close_dialog();
198 208
    });
199
  }
209
  };
200 210

  
201 211
  ns.redisplay_items = function(data) {
202 212
    var old_rows;
......
285 295

  
286 296

  
287 297
  ns.reload_bin_selection = function() {
288
    $.post("controller.pl", { action: 'Part/warehouse_changed', warehouse_id: function(){ return $('#part_warehouse_id').val() } },   kivi.eval_json_result);
289
  }
298
    $.post("controller.pl", { action: 'Part/warehouse_changed', warehouse_id: function(){ return $('#part_warehouse_id').val(); } },   kivi.eval_json_result);
299
  };
290 300

  
291 301
  var KEY = {
292 302
    TAB:       9,
......
402 412
    make_defined_state: function() {
403 413
      if (this.state == this.STATES.PICKED) {
404 414
        this.annotate_state();
405
        return true
406
      } else if (this.state == this.STATES.UNDEFINED && this.$dummy.val() === '')
407
        this.set_item({})
408
      else {
409
        this.set_item({ id: this.last_real, name: this.last_dummy })
415
        return true;
416
      } else if (this.state == this.STATES.UNDEFINED && this.$dummy.val() === '') {
417
        this.set_item({});
418
      } else {
419
        this.set_item({ id: this.last_real, name: this.last_dummy });
410 420
      }
411 421
      this.annotate_state();
412 422
    },
......
507 517
            url:      'controller.pl?action=Part/ajax_autocomplete',
508 518
            dataType: "json",
509 519
            data:     self.ajax_data(req.term),
510
            success:  function (data){ rsp(data) }
520
            success:  function (data){ rsp(data); }
511 521
          }));
512 522
        },
513 523
        select: function(event, ui) {
......
516 526
            self.run_action(self.o.action.commit_one);
517 527
          }
518 528
        },
519
        search: function(event, ui) {
529
        search: function(event) {
520 530
          if ((event.which == KEY.SHIFT) || (event.which == KEY.CTRL) || (event.which == KEY.ALT))
521 531
            event.preventDefault();
522 532
        },
......
527 537
          self.autocomplete_open = false;
528 538
        }
529 539
      });
530
      this.$dummy.keydown(function(event){ self.handle_keydown(event) });
540
      this.$dummy.keydown(function(event){ self.handle_keydown(event); });
531 541
      this.$dummy.on('paste', function(){
532 542
        setTimeout(function() {
533 543
          self.handle_changed_text();
......
535 545
      });
536 546
      this.$dummy.blur(function(){
537 547
        window.clearTimeout(self.timer);
538
        self.timer = window.setTimeout(function() { self.annotate_state() }, 100);
548
        self.timer = window.setTimeout(function() { self.annotate_state(); }, 100);
539 549
      });
540 550

  
541 551
      var popup_button = $('<span>').addClass('ppp_popup_button');
542 552
      this.$dummy.after(popup_button);
543
      popup_button.click(function() { self.open_dialog() });
553
      popup_button.click(function() { self.open_dialog(); });
544 554
    },
545 555
    run_action: function(code, args) {
546 556
      if (typeof code === 'function')
547
        code.apply(this, args)
557
        code.apply(this, args);
548 558
      else
549 559
        kivi.run(code, args);
550 560
    },
......
584 594
    },
585 595
    init_search: function() {
586 596
      var self = this;
587
      $('#part_picker_filter').keypress(function(e) { self.result_timer(e) }).focus();
588
      $('#no_paginate').change(function() { self.update_results() });
597
      $('#part_picker_filter').keypress(function(e) { self.result_timer(e); }).focus();
598
      $('#no_paginate').change(function() { self.update_results(); });
589 599
      this.update_results();
590 600
    },
591 601
    update_results: function() {
......
596 606
          no_paginate: $('#no_paginate').prop('checked') ? 1 : 0,
597 607
        }, self.pp.ajax_data(function(){
598 608
          var val = $('#part_picker_filter').val();
599
          return val === undefined ? '' : val
609
          return val === undefined ? '' : val;
600 610
        })),
601 611
        success: function(data){
602 612
          $('#part_picker_result').html(data);
......
623 633
        });
624 634
      });
625 635
      $('#part_selection').keydown(function(e){
626
         if (e.which == KEY.ESCAPE) {
627
           self.close_dialog();
628
           self.pp.$dummy.focus();
629
         }
636
        if (e.which == KEY.ESCAPE) {
637
          self.close_dialog();
638
          self.pp.$dummy.focus();
639
        }
630 640
      });
631 641
    },
632 642
    result_timer: function(event) {
......
645 655
      if (event.which == KEY.ENTER) {
646 656
        self.update_results();
647 657
      } else {
648
        this.timer = window.setTimeout(function() { self.update_results() }, 100);
658
        this.timer = window.setTimeout(function() { self.update_results(); }, 100);
649 659
      }
650 660
    },
651 661
    close_dialog: function() {
......
693 703
      });
694 704

  
695 705
      $('#multi_items_filter_all_substr_multi_ilike').focus();
696
      $('#multi_items_filter_button').click(function(){ self.update_results() });
697
      $('#multi_items_filter_reset').click(function(){ $("#multi_items_form").resetForm() });
698
      $('#continue_button').click(function(){ self.add_multi_items() });
706
      $('#multi_items_filter_button').click(function(){ self.update_results(); });
707
      $('#multi_items_filter_reset').click(function(){ $("#multi_items_form").resetForm(); });
708
      $('#continue_button').click(function(){ self.add_multi_items(); });
699 709
    },
700 710
    update_results: function() {
701 711
      var self = this;
......
704 714
      data.push({ name: 'limit', value: self.pp.o.multiple_limit });
705 715
      var ppdata = self.pp.ajax_data(function(){
706 716
        var val = $('#multi_items_filter').val();
707
        return val === undefined ? '' : val
717
        return val === undefined ? '' : val;
708 718
      });
709 719
      $.each(Object.keys(ppdata), function() {data.push({ name: 'multi_items.' + this, value: ppdata[this]});});
710 720
      $.ajax({
......
729 739
      $('#multi_items_all_qty').change(function(event){
730 740
        $('.multi_items_qty').val($(event.target).val());
731 741
      });
732
      $('.multi_items_qty').click(function(){ self.set_qty_to_one(this) });
742
      $('.multi_items_qty').click(function(){ self.set_qty_to_one(this); });
733 743
    },
734
    result_timer: function(event) {
744
    result_timer: function() {
735 745
    },
736 746
    close_dialog: function() {
737 747
      $('#jq_multi_items_dialog').dialog('close');
......
782 792
    kivi.run_once_for('#makemodel_rows', 'makemodel_row_sort_renumber', function(elt) {
783 793
      $(elt).on('sortstop', kivi.Part.makemodel_renumber_positions);
784 794
    });
785
  }
795
  };
786 796

  
787 797
  ns.init = function() {
788 798
    ns.reinit_widgets();
789
  }
799
  };
790 800

  
791 801
  $(function(){
792 802
    $('#ic').on('focusout', '.reformat_number', function(event) {
793
       ns.reformat_number(event);
803
      ns.reformat_number(event);
794 804
    });
795 805

  
796 806
    $('#part_warehouse_id').change(kivi.Part.reload_bin_selection);

Auch abrufbar als: Unified diff