PageSourceSearch

https://www.agtex.com.tw/zh-TW/jsp/amg-cart-inquiry.js

js agtex.com.tw collected 2026-10-05 09:40:54 UTC 3,410 bytes, 90 lines download raw bytes

1
2var Amg = (function(amg) {
3
4    amg.Inquiry = (function(inquiry) {
5
6        
7        inquiry.loadInfo = function() {
8            $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-info",
9                 success: onLoadInfoSuccess });
10        };
11
12        inquiry.addOne = function(id, mix_bool_functor) {
13            var callback = null
14            if(mix_bool_functor) {
15                if(typeof mix_bool_functor === "boolean") callback = onAddCartSuccess;
16                if(typeof mix_bool_functor === "function") callback = mix_bool_functor;
17            }
18            $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-add",
19                    type: "post",
20                    data: Amg.Utils.mergeCsrfParams({ id : id, amount : 1 }),
21                 success: callback });
22        };
23
24        inquiry.addItem = function(id, amount, mix_bool_functor) {
25            var callback = null
26            if(mix_bool_functor) {
27                if(typeof mix_bool_functor === "boolean") callback = onAddCartSuccess;
28                if(typeof mix_bool_functor === "function") callback = mix_bool_functor;
29            }
30            $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-add",
31                    type: "post",
32                    data: Amg.Utils.mergeCsrfParams({ id, amount }),
33                 success: callback });
34        };
35
36        inquiry.addData = function(data, mix_bool_functor) {              var callback = null
37            if(mix_bool_functor) {
38                if(typeof mix_bool_functor === "boolean") callback = onAddCartSuccess;
39                if(typeof mix_bool_functor === "function") callback = mix_bool_functor;
40            }
41            $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-add",
42                    type: "post",
43                    data: Amg.Utils.mergeCsrfParams(data),
44                 success: callback });
45        };
46
47        inquiry.removeItem = function(id) {
48            $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-remove",
49                    type: "post",
50                    data: Amg.Utils.mergeCsrfParams({ id }),
51                 success: onRemoveSuccess });
52        };
53
54        function onAddCartSuccess(data) {
55            inquiry.loadInfo();
56            var html = "<div class=\"center\"><h3>商品已加入詢價車</h3><p>請點選右上方詢價車圖示填寫詢價單</p></div>";              Amg.Utils.showMessageBox(html, null, true);
57        }
58
59        function onLoadInfoSuccess(data) {
60            var info = $.parseJSON(data);
61            $("#top-menu-cart-badge").html(info.itemAmount);
62            $("#top-menu-cart-badge-m").html(info.itemAmount);
63            $("#side-dock-cart-badge").html(info.itemAmount);
64            $(info.cartContent).insertBefore($("#top-menu-cart-content li.total"));
65        }
66
67        function onRemoveSuccess(data) {
68            inquiry.loadInfo();
69        }
70
71        
72                inquiry.changeContextSubmit = function(action, params) {
73            Amg.Utils.submitTaskForm(action, params);
74        };
75
76                inquiry.changeProcessSubmit = function(action) {
77            var form = document.forms["inquiry_form"];             form.method = "POST";
78            form.action = action;
79            form.submit();
80        };
81
82        
83        return inquiry;
84
85    }(amg.Inquiry || {}));
86
87    return amg;
88
89}(Amg || {}));
90

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.