Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 214 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
$(function(){
2
    $('#send_order_dialog').dialog({
3
        autoOpen:false,
4
        modal:true,
5
        width:1000,
6
        height:"auto",
7
        resizable:false,
8
        buttons:{
9
            'exportieren':function(){
10
                $('#meld-dialog').load("send_order.php",$('#send_order_form').serializeArray()).dialog({
11
                    title:"Bestellungen exportieren",
12
                    modal:true,
13
                    width:1000,
14
                    height:"auto",
15
                    resizable:false,
16
                    buttons:
17
                    {
18
                        OK: function()
19
                        {
20
                            $(this).dialog("close");
21
                        }
22
                    }
23
                });
24
                $(this).dialog("close");
25
            },
26
            'Abbruch':function(){
27
                $(this).dialog("close");
28
            }
29
        }
30
    });
31
    $('.send_order').click(send_order);
32
    $('#del_order_dialog').dialog({
33
        autoOpen:false,
34
        modal:true,
35
        width:1000,
36
        height:"auto",
37
        resizable:false,
38
        buttons:{
39
            'ja':function(){
40
                $.post("lieferantenbestellungen.php",$('#del_order_item_form').serializeArray(),function(data){
41
                    $('#order_form').submit();
42
                });
43
                $(this).dialog("close");
44
            },
45
            'nein':function(){
46
                $(this).dialog("close");
47
            }
48
        }
49
    });
50
    $('.send_order').button(
51
    {
52
        icons:
53
        {
54
            primary:"ui-icon-gear"
55
        }
56
    });
57
    $('.lager').on("click",lagerbestand).css("cursor","pointer");
58
    $('#del_lieferant_btn').css("cursor","pointer").click(del_lieferant);
59
    $('.add_lager').button({
60
        icons:
61
        {
62
            primary: "ui-icon-plus"
63
        }
64
    }).click(add_lager);
65
    $('.edit_lager').button({
66
        icons:
67
        {
68
            primary: "ui-icon-pencil"
69
        }
70
    }).click(edit_lager);
71
    $('.del_lager').button({
72
        icons:
73
        {
74
            primary: "ui-icon-trash"
75
        }
76
    }).click(del_lager);
77
    $('#add_lager_dialog').dialog(
78
    {
79
        autoOpen:false,
80
        modal:true,
81
        width:1000,
82
        height:"auto",
83
        resizable:false,
84
        buttons:
85
        {
86
            'Lager anlegen / bearbeiten': function(){
207 lars 87
                let supplierId=$('#f_s_id').val();
205 lars 88
                let supplierWarehouseId=$('#f_l_id').val()
213 lars 89
                let url="/bestellwesen/suppliers/"+supplierId+"/supplierWarehouse";
90
                if(supplierWarehouseId)
91
                {
214 lars 92
                    url+="/"+supplierWarehouseId
213 lars 93
                }
316 lars 94
                /*$.post(url,$('#lager_form').serializeArray(),function(data){
2 lars 95
                    //alert(data);
212 lars 96
                    //document.location.reload();
316 lars 97
                });*/
98
                $.ajax({
99
                    type:"post",
100
                    url:url,
101
                    data:$('#lager_form').serializeArray(),
102
                    dataType: 'json',
103
                    success:function ()
104
                    {
105
                        $('#add_lager_dialog').dialog("close");
106
                        $('#LagerLink').click();
107
                    },
108
                    error:function (response)
109
                    {
110
                        $('#warehouseError').html(response.responseJSON.message);
111
                        let errors = response.responseJSON.errors
112
                        if(errors.name)
113
                        {
114
                            $('#warehouseNameError').html(errors.name)
115
                        }
116
                        if(errors.rank)
117
                        {
118
                            $('#warehouseRankError').html(errors.rank)
119
                        }
120
                    }
121
                })
122
 
206 lars 123
            },
124
            "abbrechen":function ()
125
            {
126
                $('#add_lager_dialog').dialog("close");
2 lars 127
            }
128
        }
129
    });
130
    $('#del_lieferanten_dialog').dialog(
131
    {
132
        autoOpen:false,
133
        modal:true,
134
        width:500,
135
        height:150,
136
        resizable:false,
137
        buttons:
138
        {
139
            'ja': function(){
140
                $.post("/bestellwesen/lieferanten.php",$('#del_lieferant_form').serializeArray(),function(data){
141
                    if(data)
142
                    {
143
                        $('#meld-dialog').html(data).dialog(
144
                        {
145
                            title:"Lieferant löschen - Fehler",
146
                            modal:true,
147
                            width:500,
148
                            resizable:false,
149
                            buttons:{
150
                                OK: function(){
151
                                    $(this).dialog("close");
152
                                }
153
                            }
154
                        });
155
                    }
156
                    else
157
                    {
158
                        document.location.href="/bestellwesen/lieferanten.php";
159
                    }
160
                });
161
                $('#del_lieferanten_dialog').dialog("close");
162
            },
163
            'nein': function(){
164
                $('#del_lieferanten_dialog').dialog("close");
165
            }
166
        }
167
    });
168
    $('#del_lager_dialog').dialog(
169
    {
170
        autoOpen:false,
171
        modal:true,
172
        width:500,
173
        height:150,
174
        resizable:false,
175
        buttons:
176
        {
177
            'ja': function(){
178
                $.post("/bestellwesen/lager.php",$('#del_lager_form').serializeArray(),function(data){
179
                    document.location.reload();
180
                });
181
                $('#del_lager_dialog').dialog("close");
182
            },
183
            'nein': function(){
184
                $('#del_lager_dialog').dialog("close");
185
            }
186
        }
187
    });
188
 
189
    $('#lagerbestand').dialog(
190
    {
191
        autoOpen:false,
192
        resizable:false,
193
        modal:true,
194
        width:900,
195
        height:"auto",
196
        buttons:[{
197
            id:"schliessen",
198
            text:'schließen',
199
            click: function(){
200
                $(this).dialog("close");
201
            }
202
        }]
203
    });
204
 
205
    function del_lieferant()
206
    {
207
        $('#del_lieferanten_dialog').dialog("open");
208
        //return false;
209
    }
210
    function add_lager()
211
    {
212
        let l_id=this.id.split("_");
213
        l_id=l_id[2];
214
        //alert(l_id);
202 lars 215
        $('#add_lager_dialog').load('/bestellwesen/suppliers/'+l_id+"/supplierWarehouse/create").dialog("open");
2 lars 216
        //return false;
217
    }
218
    function edit_lager()
219
    {
220
        let l_id=this.id.split("_");
195 lars 221
        let warehouse_id=l_id[3];
222
        let supplier_id=l_id[2];
202 lars 223
        $('#add_lager_dialog').load("/bestellwesen/suppliers/"+supplier_id+"/supplierWarehouse/"+warehouse_id+"/edit").dialog("open");
2 lars 224
        return false;
225
    }
226
 
227
    function del_lager()
228
    {
229
        let l_id=this.id.split("_");
230
        l_id=l_id[2];
231
        $('#df_l_name').html($('#d_l_name_'+l_id).val());
232
        $('#df_l_id').val($('#d_l_id_'+l_id).val());
233
        $('#del_lager_dialog').dialog("open");
234
        return false;
235
    }
236
 
237
    function lagerbestand()
238
    {
239
        let item_id_arr=this.id.split("_");
240
        let item_id=item_id_arr[1];
241
        $('#lagerbestand').load("/Warenwirtschaft/lagerbestand.php",{
242
            item:item_id,
243
            order_id:item_id_arr[2],
244
            shop_id:item_id_arr[3],
245
            menge: item_id_arr[4],
246
            ab_id: item_id_arr[5],
247
        }).dialog("open");
248
        $('#schliessen').focus();
249
        return false;
250
    }
251
 
252
    $('#lagerbestellung').dialog({
253
        modal:true,
254
        autoOpen:false,
255
        width:1000,
256
        height:"auto",
257
        buttons:{
258
            "bestellen": function (){
259
                $(this).dialog("close");
260
            }
261
        }
262
    });
263
 
264
    function order_item()
265
    {
266
        let o_id=this.id.split("_");
267
        let lieferant=o_id[1];
268
        let lager=o_id[2];
269
        let item_id=o_id[3];
270
        let bestellung=o_id[4];
271
        let shop=o_id[5];
272
        $('#lagerbestand').dialog("close");
273
        $('#lagerbestellung').load("lagerbestellung.php",{
274
            item:item_id,
275
            order:bestellung,
276
            lager:lager,
277
            lieferant:lieferant,
278
            shop:shop,
279
        }).dialog("open");
280
    }
281
    $('.del_order').button({
282
        icons:{
283
            primary:"ui-icon-trash"
284
        }
285
    }).click(del_order_item);
286
 
287
    function del_order_item()
288
    {
289
        let o_id=this.id.split('_');
290
        $('#del_order_dialog').load("lieferantenbestellungen.php",{
291
            mode:"del_prep",
292
            id:o_id[2],
293
        }).dialog("open");
294
    }
295
 
296
    function send_order()
297
    {
298
        let o_id=this.id.split('_');
299
        $('#s_lager_id').val(o_id[2]);
300
        $('#send_order_dialog').dialog("open");
301
    }
302
});