|
@@ -151,36 +151,76 @@ let mobContentObj = {
|
151
|
151
|
},
|
152
|
152
|
save: function() {
|
153
|
153
|
var _this = this;
|
|
154
|
+ var chkQtyYn1 = true;
|
|
155
|
+ var chkQtyYn2 = true;
|
|
156
|
+ var chkQtyYn3 = true;
|
154
|
157
|
var gridInsertData = [];
|
|
158
|
+ var swhsId = "";
|
|
159
|
+ var srtnWhsId = "";
|
|
160
|
+ var storeId = "";
|
155
|
161
|
$('#ITP_LIST_MRTNMNG05010_LIST_ITEM_ROWS li').each(function(index) {
|
156
|
162
|
var whsQty = $(this).find('input[name="whsQty"]').val();
|
157
|
163
|
if(whsQty !== '') {
|
|
164
|
+ if(Number(whsQty) > _this.rows[index].colReqQty) {
|
|
165
|
+ chkQtyYn1 = false;
|
|
166
|
+ return false;
|
|
167
|
+ }
|
|
168
|
+ if (swhsId !== "" && swhsId !== _this.rows[index].whsId) {
|
|
169
|
+ chkQtyYn2 = false;
|
|
170
|
+ return false;
|
|
171
|
+ }
|
|
172
|
+ if (srtnWhsId !== "" && srtnWhsId !== _this.rows[index].rtnWhsId) {
|
|
173
|
+ chkQtyYn3 = false;
|
|
174
|
+ return false;
|
|
175
|
+ }
|
158
|
176
|
var item = {
|
159
|
177
|
'dlvSttmtDtlNo' : _this.rows[index].dlvSttmtDtlNo,
|
160
|
178
|
'dlvSttmtUnqNo' : _this.rows[index].dlvSttmtUnqNo,
|
161
|
179
|
'itemId' : _this.rows[index].itemId,
|
162
|
180
|
'whsQty' : whsQty
|
163
|
181
|
};
|
|
182
|
+ swhsId = value.whsId;
|
|
183
|
+ srtnWhsId = value.rtnWhsId;
|
|
184
|
+ storeId = value.storeId;
|
164
|
185
|
gridInsertData.push(item);
|
165
|
186
|
}
|
166
|
187
|
});
|
167
|
|
- if(gridInsertData.length > 0) {
|
168
|
|
- var modalFn = {
|
169
|
|
- callBack: (args) => {
|
170
|
|
- let param = {};
|
171
|
|
- param['viewCd'] = 'C';
|
172
|
|
- param['brandId'] = $('#ITP_FORM_MRTNMNG05010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_BRAND_ID').val();
|
173
|
|
- param['storeId'] = $('#ITP_FORM_MRTNMNG05010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_STORE_ID').val();
|
174
|
|
- param['whsId'] = $('#ITP_FORM_MRTNMNG05010_LIST_SEARCH #ITP_FORM_MRTNMNG05010_LIST_SEARCH_WHS_ID').val();
|
175
|
|
- param['gridInsertData'] = gridInsertData;
|
176
|
|
- console.log(JSON.stringify(param));
|
177
|
|
- var saveFn = function () {
|
178
|
|
- };
|
179
|
|
- fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), saveFn, 'POST');
|
180
|
|
- }
|
181
|
|
- };
|
182
|
|
- itp_fn_modal_confirm('저장 하시겠습니까?', modalFn);
|
|
188
|
+
|
|
189
|
+ if (chkQtyYn1 === false) {
|
|
190
|
+ itp_fn_modal_alert("수거요청수량보다 수거수량이 더 많습니다.");
|
|
191
|
+ return;
|
|
192
|
+ }
|
|
193
|
+ if (chkQtyYn2 === false) {
|
|
194
|
+ itp_fn_modal_alert("서로 다른 반품입고창고 품목은 처리할 수 없습니다.");
|
|
195
|
+ return;
|
|
196
|
+ }
|
|
197
|
+ if (chkQtyYn3 === false) {
|
|
198
|
+ itp_fn_modal_alert("서로 다른 수거창고 품목은 처리할 수 없습니다.");
|
|
199
|
+ return;
|
|
200
|
+ }
|
|
201
|
+
|
|
202
|
+ if (gridInsertData.length === 0) {
|
|
203
|
+ itp_fn_modal_alert("반품처리할 품목이 없습니다.");
|
|
204
|
+ return ;
|
183
|
205
|
}
|
|
206
|
+
|
|
207
|
+ var modalFn = {
|
|
208
|
+ callBack: (args) => {
|
|
209
|
+ let param = {};
|
|
210
|
+ param['viewCd'] = 'C';
|
|
211
|
+ param['whsId'] = swhsId;
|
|
212
|
+ param['rtnWhsId'] = srtnWhsId;
|
|
213
|
+ param['brandId'] = $('#ITP_FORM_MRTNMNG05010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_BRAND_ID').val();
|
|
214
|
+ param['storeId'] = storeId;
|
|
215
|
+ param['gridInsertData'] = gridInsertData;
|
|
216
|
+ console.log(JSON.stringify(param));
|
|
217
|
+ var saveFn = function () {
|
|
218
|
+ _this.search();
|
|
219
|
+ };
|
|
220
|
+ fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), saveFn, 'POST');
|
|
221
|
+ }
|
|
222
|
+ };
|
|
223
|
+ itp_fn_modal_confirm('반품처리 하시겠습니까?', modalFn);
|
184
|
224
|
}
|
185
|
225
|
}
|
186
|
226
|
};
|
|
@@ -204,11 +244,7 @@ let mobPopObj = {
|
204
|
244
|
_this.view(result.gridRows);
|
205
|
245
|
};
|
206
|
246
|
const param = $('#ITP_FORM_MRTNMNG05010_POP_WHS').serializeObject();
|
207
|
|
- if(this.popMode === 'RTN_WHS') {
|
208
|
|
- (fn_make_user_info.get('authTpCd') === '50') ? param.swhsDvsn = 'W02' : param.swhsDvsn = 'W01';
|
209
|
|
- } else {
|
210
|
|
- (fn_make_user_info.get('authTpCd') === '50') ? param.swhsDvsn = 'W02' : param.swhsDvsn = 'W01';
|
211
|
|
- }
|
|
247
|
+ param.swhsDvsn = CommonObj.schWhsDvsn();
|
212
|
248
|
fn_ajax_call(API_POP_SEARCH_LIST, JSON.stringify(param), callbackFn, 'POST');
|
213
|
249
|
},
|
214
|
250
|
view: function(gridRows) {
|