Merge branch 'release/release' of http://git.dev.yoho.cn/platform/yohobuy-portal…
…-fe into release/release
Showing
3 changed files
with
114 additions
and
65 deletions
@@ -45,7 +45,7 @@ tab.prototype = { | @@ -45,7 +45,7 @@ tab.prototype = { | ||
45 | g.active = $(this).find("a").attr("columnname"); | 45 | g.active = $(this).find("a").attr("columnname"); |
46 | g.key = $(this).find("a").attr("key"); | 46 | g.key = $(this).find("a").attr("key"); |
47 | g.value = $(this).find("a").attr("value"); | 47 | g.value = $(this).find("a").attr("value"); |
48 | - | 48 | + g.__index__ = $(this).index(); |
49 | this._init = p._init; | 49 | this._init = p._init; |
50 | callback && callback.call(this); | 50 | callback && callback.call(this); |
51 | }); | 51 | }); |
@@ -87,14 +87,22 @@ tab.prototype = { | @@ -87,14 +87,22 @@ tab.prototype = { | ||
87 | 87 | ||
88 | li.append(a); | 88 | li.append(a); |
89 | g.tab.append(li); | 89 | g.tab.append(li); |
90 | + | ||
90 | }); | 91 | }); |
92 | + | ||
93 | + g.__tab = g.tab.html(); | ||
91 | g.tab.html(util.__template(g.tab.html(), data || {})); | 94 | g.tab.html(util.__template(g.tab.html(), data || {})); |
92 | 95 | ||
93 | }, | 96 | }, |
94 | load: function(data) { | 97 | load: function(data) { |
95 | var g = this, | 98 | var g = this, |
96 | p = this.options; | 99 | p = this.options; |
97 | - g.tab.html(util.__template(g.tab.html(), data || {})); | 100 | + g.tab.html(util.__template(g.__tab, data || {})); |
101 | + | ||
102 | + if (g.__index__ != undefined) { | ||
103 | + $('li',p.el).removeClass('active'); | ||
104 | + $('li',p.el).eq(g.__index__).addClass('active'); | ||
105 | + } | ||
98 | } | 106 | } |
99 | } | 107 | } |
100 | 108 |
@@ -23,8 +23,9 @@ var ENUM = { | @@ -23,8 +23,9 @@ var ENUM = { | ||
23 | "2": 300, | 23 | "2": 300, |
24 | "all": 400 | 24 | "all": 400 |
25 | } | 25 | } |
26 | -} | 26 | +}; |
27 | 27 | ||
28 | +var currentTab; | ||
28 | 29 | ||
29 | /*下拉选择*/ | 30 | /*下拉选择*/ |
30 | common.dropDown({ | 31 | common.dropDown({ |
@@ -44,29 +45,8 @@ var t = new common.tab({ | @@ -44,29 +45,8 @@ var t = new common.tab({ | ||
44 | el: "#basicTab", | 45 | el: "#basicTab", |
45 | click: function() { | 46 | click: function() { |
46 | var columnname = $(this).find('a').attr('columnname'); | 47 | var columnname = $(this).find('a').attr('columnname'); |
47 | - if (columnname == 'all') { | ||
48 | - g.options.columns[1].hidden = false; | ||
49 | - g.options.columns[2].hidden = true; | ||
50 | - g.options.columns[3].hidden = true; | ||
51 | - g.options.columns[4].hidden = true; | ||
52 | - g.options.columns[5].hidden = false; | ||
53 | - g.options.columns[6].hidden = true; | ||
54 | - | ||
55 | - } else if(columnname == 1) { | ||
56 | - g.options.columns[1].hidden = true; | ||
57 | - g.options.columns[2].hidden = false; | ||
58 | - g.options.columns[3].hidden = false; | ||
59 | - g.options.columns[4].hidden = true; | ||
60 | - g.options.columns[5].hidden = true; | ||
61 | - g.options.columns[6].hidden = false; | ||
62 | - } else { | ||
63 | - g.options.columns[1].hidden = true; | ||
64 | - g.options.columns[2].hidden = false; | ||
65 | - g.options.columns[3].hidden = false; | ||
66 | - g.options.columns[4].hidden = false; | ||
67 | - g.options.columns[5].hidden = true; | ||
68 | - g.options.columns[6].hidden = true; | ||
69 | - } | 48 | + currentTab = ENUM.tab[columnname]; |
49 | + layoutGridCloum(columnname); | ||
70 | g.init('/payDelivery/queryTotalBrandPayDelivery'); | 50 | g.init('/payDelivery/queryTotalBrandPayDelivery'); |
71 | }, | 51 | }, |
72 | columns: [{ | 52 | columns: [{ |
@@ -90,7 +70,7 @@ var g = new common.grid({ | @@ -90,7 +70,7 @@ var g = new common.grid({ | ||
90 | return { | 70 | return { |
91 | brandId: common.util.__input("brandId"), | 71 | brandId: common.util.__input("brandId"), |
92 | isPayDelivery: common.util.__input("isPayDelivery"), | 72 | isPayDelivery: common.util.__input("isPayDelivery"), |
93 | - checkStatus: ENUM.tab[t.active] //(t.active && t.active!='all') ? t.active : 400 | 73 | + checkStatus: (currentTab && currentTab != 'all') ? currentTab : 400//ENUM.tab[t.active] //(t.active && t.active!='all') ? t.active : 400 |
94 | }; | 74 | }; |
95 | }, | 75 | }, |
96 | columns: [{ | 76 | columns: [{ |
@@ -157,6 +137,32 @@ var g = new common.grid({ | @@ -157,6 +137,32 @@ var g = new common.grid({ | ||
157 | }); | 137 | }); |
158 | g.init('/payDelivery/queryTotalBrandPayDelivery'); | 138 | g.init('/payDelivery/queryTotalBrandPayDelivery'); |
159 | 139 | ||
140 | +function layoutGridCloum(tabname) { | ||
141 | + if (tabname == 'all') { | ||
142 | + g.options.columns[1].hidden = false; | ||
143 | + g.options.columns[2].hidden = true; | ||
144 | + g.options.columns[3].hidden = true; | ||
145 | + g.options.columns[4].hidden = true; | ||
146 | + g.options.columns[5].hidden = false; | ||
147 | + g.options.columns[6].hidden = true; | ||
148 | + | ||
149 | + } else if(tabname == 1) { | ||
150 | + g.options.columns[1].hidden = true; | ||
151 | + g.options.columns[2].hidden = false; | ||
152 | + g.options.columns[3].hidden = false; | ||
153 | + g.options.columns[4].hidden = true; | ||
154 | + g.options.columns[5].hidden = true; | ||
155 | + g.options.columns[6].hidden = false; | ||
156 | + } else { | ||
157 | + g.options.columns[1].hidden = true; | ||
158 | + g.options.columns[2].hidden = false; | ||
159 | + g.options.columns[3].hidden = false; | ||
160 | + g.options.columns[4].hidden = false; | ||
161 | + g.options.columns[5].hidden = true; | ||
162 | + g.options.columns[6].hidden = true; | ||
163 | + } | ||
164 | +} | ||
165 | + | ||
160 | // tab初始化 | 166 | // tab初始化 |
161 | var loadTab = function() { | 167 | var loadTab = function() { |
162 | t.active = undefined; | 168 | t.active = undefined; |
@@ -171,16 +177,30 @@ var loadTab = function() { | @@ -171,16 +177,30 @@ var loadTab = function() { | ||
171 | }, 800); | 177 | }, 800); |
172 | }; | 178 | }; |
173 | 179 | ||
180 | +var reloadTab = function() { | ||
181 | + t.active = undefined; | ||
182 | + setTimeout(function() { | ||
183 | + common.util.__ajax({ | ||
184 | + url: "/payDelivery/queryCountBrandPayDelivery", | ||
185 | + data: g.options.parms() | ||
186 | + }, function(res) { | ||
187 | + var __dt = $.extend({}, ENUM.tips, res.data); | ||
188 | + t.load(__dt); | ||
189 | + }, true); | ||
190 | + }, 800); | ||
191 | +}; | ||
192 | + | ||
174 | loadTab(); | 193 | loadTab(); |
175 | // 筛选 | 194 | // 筛选 |
176 | $(document).on('click', "#filter-btn", function() { | 195 | $(document).on('click', "#filter-btn", function() { |
177 | - loadTab(); | ||
178 | - g.options.columns[1].hidden = false; | ||
179 | - g.options.columns[2].hidden = true; | ||
180 | - g.options.columns[3].hidden = true; | ||
181 | - g.options.columns[4].hidden = true; | ||
182 | - g.options.columns[5].hidden = false; | ||
183 | - g.options.columns[6].hidden = true; | 196 | + reloadTab(); |
197 | + //g.options.columns[1].hidden = false; | ||
198 | + //g.options.columns[2].hidden = true; | ||
199 | + //g.options.columns[3].hidden = true; | ||
200 | + //g.options.columns[4].hidden = true; | ||
201 | + //g.options.columns[5].hidden = false; | ||
202 | + //g.options.columns[6].hidden = true; | ||
203 | + layoutGridCloum(currentTab); | ||
184 | g.reload(); | 204 | g.reload(); |
185 | }); | 205 | }); |
186 | 206 |
@@ -18,7 +18,7 @@ var ENUM = { | @@ -18,7 +18,7 @@ var ENUM = { | ||
18 | } | 18 | } |
19 | }; | 19 | }; |
20 | 20 | ||
21 | -var currentSelItem; | 21 | +var currentSelItem, currentTab; |
22 | 22 | ||
23 | /*下拉选择*/ | 23 | /*下拉选择*/ |
24 | common.dropDown({ | 24 | common.dropDown({ |
@@ -40,28 +40,8 @@ var t = new common.tab({ | @@ -40,28 +40,8 @@ var t = new common.tab({ | ||
40 | el: "#basicTab", | 40 | el: "#basicTab", |
41 | click: function () { | 41 | click: function () { |
42 | var columnname = $(this).find('a').attr('columnname'); | 42 | var columnname = $(this).find('a').attr('columnname'); |
43 | - if (columnname == 'all') { | ||
44 | - g.options.columns[2].hidden = false; | ||
45 | - g.options.columns[3].hidden = true; | ||
46 | - g.options.columns[4].hidden = true; | ||
47 | - g.options.columns[5].hidden = true; | ||
48 | - g.options.columns[6].hidden = false; | ||
49 | - g.options.columns[7].hidden = true; | ||
50 | - } else if (columnname == 100) { | ||
51 | - g.options.columns[2].hidden = true; | ||
52 | - g.options.columns[3].hidden = false; | ||
53 | - g.options.columns[4].hidden = false; | ||
54 | - g.options.columns[5].hidden = true; | ||
55 | - g.options.columns[6].hidden = true; | ||
56 | - g.options.columns[7].hidden = false; | ||
57 | - } else { | ||
58 | - g.options.columns[2].hidden = true; | ||
59 | - g.options.columns[3].hidden = false; | ||
60 | - g.options.columns[4].hidden = false; | ||
61 | - g.options.columns[5].hidden = false; | ||
62 | - g.options.columns[6].hidden = true; | ||
63 | - g.options.columns[7].hidden = true; | ||
64 | - } | 43 | + currentTab = columnname; |
44 | + layoutGridCloum(columnname); | ||
65 | g.init('/payDelivery/queryPayDeliveryList'); | 45 | g.init('/payDelivery/queryPayDeliveryList'); |
66 | }, | 46 | }, |
67 | columns: [{ | 47 | columns: [{ |
@@ -86,7 +66,7 @@ var g = new common.grid({ | @@ -86,7 +66,7 @@ var g = new common.grid({ | ||
86 | brandId: common.util.__input("brandId"), | 66 | brandId: common.util.__input("brandId"), |
87 | isPayDelivery: common.util.__input("isPayDelivery"), | 67 | isPayDelivery: common.util.__input("isPayDelivery"), |
88 | productSkn: common.util.__input("productSkn"), | 68 | productSkn: common.util.__input("productSkn"), |
89 | - status: (t.active && t.active != 'all') ? t.active : 400 | 69 | + status: (currentTab && currentTab != 'all') ? currentTab : 400 |
90 | }; | 70 | }; |
91 | }, | 71 | }, |
92 | columns: [{ | 72 | columns: [{ |
@@ -158,6 +138,31 @@ var g = new common.grid({ | @@ -158,6 +138,31 @@ var g = new common.grid({ | ||
158 | }); | 138 | }); |
159 | g.init('/payDelivery/queryPayDeliveryList'); | 139 | g.init('/payDelivery/queryPayDeliveryList'); |
160 | 140 | ||
141 | +function layoutGridCloum(tabname) { | ||
142 | + if (tabname == 'all') { | ||
143 | + g.options.columns[2].hidden = false; | ||
144 | + g.options.columns[3].hidden = true; | ||
145 | + g.options.columns[4].hidden = true; | ||
146 | + g.options.columns[5].hidden = true; | ||
147 | + g.options.columns[6].hidden = false; | ||
148 | + g.options.columns[7].hidden = true; | ||
149 | + } else if (tabname == 100) { | ||
150 | + g.options.columns[2].hidden = true; | ||
151 | + g.options.columns[3].hidden = false; | ||
152 | + g.options.columns[4].hidden = false; | ||
153 | + g.options.columns[5].hidden = true; | ||
154 | + g.options.columns[6].hidden = true; | ||
155 | + g.options.columns[7].hidden = false; | ||
156 | + } else { | ||
157 | + g.options.columns[2].hidden = true; | ||
158 | + g.options.columns[3].hidden = false; | ||
159 | + g.options.columns[4].hidden = false; | ||
160 | + g.options.columns[5].hidden = false; | ||
161 | + g.options.columns[6].hidden = true; | ||
162 | + g.options.columns[7].hidden = true; | ||
163 | + } | ||
164 | +} | ||
165 | + | ||
161 | // tab初始化 | 166 | // tab初始化 |
162 | var loadTab = function () { | 167 | var loadTab = function () { |
163 | t.active = undefined; | 168 | t.active = undefined; |
@@ -172,17 +177,33 @@ var loadTab = function () { | @@ -172,17 +177,33 @@ var loadTab = function () { | ||
172 | }, 800); | 177 | }, 800); |
173 | }; | 178 | }; |
174 | 179 | ||
180 | +var reloadTab = function () { | ||
181 | + t.active = undefined; | ||
182 | + setTimeout(function () { | ||
183 | + common.util.__ajax({ | ||
184 | + url: "/payDelivery/queryCountProductPayDelivery", | ||
185 | + data: g.options.parms() | ||
186 | + }, function (res) { | ||
187 | + var __dt = $.extend({}, ENUM.tips, res.data); | ||
188 | + t.load(__dt); | ||
189 | + }, true); | ||
190 | + }, 800); | ||
191 | +}; | ||
192 | + | ||
175 | loadTab(); | 193 | loadTab(); |
176 | // 筛选 | 194 | // 筛选 |
177 | $(document).on('click', "#filter-btn", function () { | 195 | $(document).on('click', "#filter-btn", function () { |
178 | - loadTab(); | ||
179 | - g.options.columns[2].hidden = false; | ||
180 | - g.options.columns[3].hidden = true; | ||
181 | - g.options.columns[4].hidden = true; | ||
182 | - g.options.columns[5].hidden = true; | ||
183 | - g.options.columns[6].hidden = false; | ||
184 | - g.options.columns[7].hidden = true; | 196 | + //loadTab(); |
197 | + reloadTab(); | ||
198 | + //g.options.columns[2].hidden = false; | ||
199 | + //g.options.columns[3].hidden = true; | ||
200 | + //g.options.columns[4].hidden = true; | ||
201 | + //g.options.columns[5].hidden = true; | ||
202 | + //g.options.columns[6].hidden = false; | ||
203 | + //g.options.columns[7].hidden = true; | ||
204 | + layoutGridCloum(currentTab); | ||
185 | g.reload(); | 205 | g.reload(); |
206 | + //g.init('/payDelivery/queryPayDeliveryList'); | ||
186 | }); | 207 | }); |
187 | 208 | ||
188 | $(document).on('click', ".edit-class-btn", function () { | 209 | $(document).on('click', ".edit-class-btn", function () { |
-
Please register or login to post a comment