Subversion Repositories SmartDukaan

Rev

Rev 20021 | Rev 20179 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20021 Rev 20110
Line 1224... Line 1224...
1224
    $.ajax({
1224
    $.ajax({
1225
        type : "POST",
1225
        type : "POST",
1226
        url : uri,
1226
        url : uri,
1227
        success : cancellationResult
1227
        success : cancellationResult
1228
    });
1228
    });
1229
}
-
 
1230
1229
 
-
 
1230
 
-
 
1231
}
-
 
1232
 
-
 
1233
function loadReturnTransactionsView(domId, params) {
-
 
1234
    $.ajax({
-
 
1235
        type : "GET",
-
 
1236
        url : "/crm/return-transactions",
-
 
1237
        data : params,
-
 
1238
        success : function(response) {
-
 
1239
            $('#' + domId).html(response);
-
 
1240
        }
-
 
1241
    });
-
 
1242
}
-
 
1243
 
-
 
1244
function loadReturnTransactionsDefectiveView(domId, params) {
-
 
1245
    $.ajax({
-
 
1246
        type : "GET",
-
 
1247
        url : "/crm/return-transactions!defectiveView",
-
 
1248
        data : params,
-
 
1249
        success : function(response) {
-
 
1250
            $('#' + domId).html(response);
-
 
1251
        }
-
 
1252
    });
-
 
1253
}
-
 
1254
 
-
 
1255
 
-
 
1256
function loadReturnTransactionsPane(domId, userId, returnType) {
-
 
1257
    $.ajax({
-
 
1258
        type : "GET",
-
 
1259
        url : "/crm/return-transactions!view?userId=" + userId + "&returnType="+returnType,
-
 
1260
        success : function(response) {
-
 
1261
            $('#' + domId).html(response);
-
 
1262
            orderTable = $('#user-orders').dataTable({
-
 
1263
                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1264
                "bAutoWidth": false,
-
 
1265
                "fnDrawCallback": function() { truncateText(125); },
-
 
1266
                "iDisplayLength" : 10,
-
 
1267
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1268
            });
-
 
1269
        }
-
 
1270
    });
-
 
1271
}
-
 
1272
 
-
 
1273
function storeTblValues()
-
 
1274
{
-
 
1275
    var tableData = new Array();
-
 
1276
 
-
 
1277
    $('#user-orders tr').each(function(row, tr){
-
 
1278
    	tableData[row]={
-
 
1279
            "orderId" : $(tr).find('td:eq(0)').text()
-
 
1280
            , "returnQty" :$(tr).find('td:eq(3)').find('input').val()
-
 
1281
            , "action" : $(tr).find('td:eq(4)').find('select').val()
-
 
1282
            , "returnPickupType" : $(tr).find('td:eq(5)').find('select').val()
-
 
1283
        }    
-
 
1284
    }); 
-
 
1285
    tableData.shift();
-
 
1286
    return tableData;
-
 
1287
}
-
 
1288
 
-
 
1289
function storeTblValues2()
-
 
1290
{
-
 
1291
    var tableData = new Array();
-
 
1292
 
-
 
1293
    $('#confirm-return-orders-table tr').each(function(row, tr){
-
 
1294
    	tableData[row]={
-
 
1295
            "orderId" : $(tr).find('td:eq(0)').text()
-
 
1296
            , "returnQty" :$(tr).find('td:eq(1)').text()
-
 
1297
            , "action" : $(tr).find('td:eq(2)').find('select').val()
-
 
1298
            , "returnPickupType" : $(tr).find('td:eq(3)').find('select').val()
-
 
1299
        }    
-
 
1300
    }); 
-
 
1301
    tableData.shift();
-
 
1302
    return tableData;
-
 
1303
}
-
 
1304
 
-
 
1305
function validateReturn(tableData, userId, returnType, domId){
-
 
1306
	
-
 
1307
	var params = "tableData=" + tableData + "&userId=" + userId + "&returnType=" + returnType;
-
 
1308
	
-
 
1309
	$.ajax({
-
 
1310
        type : "GET",
-
 
1311
        url : "/crm/return-transactions!validateReturn",
-
 
1312
        data : params,
-
 
1313
        success : function(response) {
-
 
1314
        	if(new String("false").valueOf() == new String(response.trim()).valueOf()){
-
 
1315
        		alert("Data not validated at server end");
-
 
1316
			}
-
 
1317
			else {
-
 
1318
				$('#' + domId).html(response);
-
 
1319
				orderTable = $('#confirm-return-orders-table').dataTable({
-
 
1320
	                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1321
	                "bAutoWidth": false,
-
 
1322
	                "iDisplayLength" : 10,
-
 
1323
	                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1324
	            });
-
 
1325
				
-
 
1326
				addressTable = $('#user-addresses-return-order').dataTable({
-
 
1327
	                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1328
	                "bAutoWidth": false,
-
 
1329
	                "iDisplayLength" : 10,
-
 
1330
	                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1331
	            });
-
 
1332
			}
-
 
1333
        }
-
 
1334
    });
-
 
1335
}
-
 
1336
 
-
 
1337
function submitAddressForReturnOrder(params,userId,returnType,tableData,domId) {
-
 
1338
	
-
 
1339
    $.ajax({
-
 
1340
        type : "GET",
-
 
1341
        url : "/crm/return-transactions!addNewAddress",
-
 
1342
        data : params,
-
 
1343
        success : function(response) {
-
 
1344
        	if (response.trim()==""){
-
 
1345
        		alert("Address added successfully");
-
 
1346
        		validateReturn(tableData, userId, returnType, domId)
-
 
1347
        	}
-
 
1348
        	else{
-
 
1349
        		alert(response);
-
 
1350
        	}
-
 
1351
        }
-
 
1352
    });
-
 
1353
}
-
 
1354
 
-
 
1355
function createReturnTransaction(tableData, userId, returnType, addressId, domId) {
-
 
1356
	var params = "tableData=" + tableData + "&userId=" + userId + "&returnType=" + returnType +"&addressId=" + addressId;
-
 
1357
	$.ajax({
-
 
1358
        type : "GET",
-
 
1359
        url : "/crm/return-transactions!createReturnTransaction",
-
 
1360
        data : params,
-
 
1361
        success : function(response) {
-
 
1362
        	if(response.trim()==="0"){
-
 
1363
        		alert("Problem while creating return transaction.");
-
 
1364
        	}
-
 
1365
        	else{
-
 
1366
        		$('#' + domId).html(response);
-
 
1367
        		$('#user-return-orders').dataTable({
-
 
1368
                    "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1369
                    "bAutoWidth": false,
-
 
1370
                    "aoColumns" : [{ "sWidth": "5%" },
-
 
1371
                                   { "sWidth": "10%" },
-
 
1372
                                   { "sWidth": "20%" },
-
 
1373
                                   { "sWidth": "10%" },
-
 
1374
                                   { "sWidth": "10%" },
-
 
1375
                                   { "sWidth": "20%" },
-
 
1376
                                   { "sWidth": "25% "}],
-
 
1377
                    "fnDrawCallback": function() { truncateText(125); },
-
 
1378
                    "iDisplayLength" : 10,
-
 
1379
                    "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1380
                });
-
 
1381
        	}
-
 
1382
        }
-
 
1383
    });
-
 
1384
}
-
 
1385
 
-
 
1386
function viewReturnTransaction(returnTransactionId, domId){
-
 
1387
	
-
 
1388
	var params = "returnTransactionId=" + returnTransactionId;
-
 
1389
	
-
 
1390
	$.ajax({
-
 
1391
        type : "GET",
-
 
1392
        url : "/crm/return-transactions!viewReturnTransaction",
-
 
1393
        data : params,
-
 
1394
        success : function(response) {
-
 
1395
        	$('#' + domId).html(response);
-
 
1396
    		$('#user-return-orders').dataTable({
-
 
1397
                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1398
                "bAutoWidth": false,
-
 
1399
                "aoColumns" : [{ "sWidth": "5%" },
-
 
1400
                               { "sWidth": "10%" },
-
 
1401
                               { "sWidth": "20%" },
-
 
1402
                               { "sWidth": "10%" },
-
 
1403
                               { "sWidth": "10%" },
-
 
1404
                               { "sWidth": "20%" },
-
 
1405
                               { "sWidth": "25% "}],
-
 
1406
                "fnDrawCallback": function() { truncateText(125); },
-
 
1407
                "iDisplayLength" : 10,
-
 
1408
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1409
            });
-
 
1410
        }
-
 
1411
    });
-
 
1412
}
-
 
1413
 
-
 
1414
function changeStatusForReturnTransaction(returnTransactionId, newReturnTransactionStatus, domId) {
-
 
1415
	
-
 
1416
	var params = "returnTransactionId=" + returnTransactionId + "&newReturnTransactionStatus=" + newReturnTransactionStatus;
-
 
1417
	
-
 
1418
    $.ajax({
-
 
1419
        type : "GET",
-
 
1420
        url : "/crm/return-transactions!changeStatusForReturnTransaction",
-
 
1421
        data : params,
-
 
1422
        success : function(response) {
-
 
1423
        	alert(response);
-
 
1424
        	viewReturnTransaction(returnTransactionId, domId);
-
 
1425
        }
-
 
1426
    });
-
 
1427
}
-
 
1428
 
-
 
1429
function viewReturnOrderInfo(returnOrderId, domId) {
-
 
1430
	
-
 
1431
	var params = "returnOrderId=" + returnOrderId;
-
 
1432
	
-
 
1433
	$.ajax({
-
 
1434
        type : "GET",
-
 
1435
        url : "/crm/return-transactions!getReturnOrderInfoForId",
-
 
1436
        data : params,
-
 
1437
        success : function(response) {
-
 
1438
        	$('#' + domId).html(response);
-
 
1439
        }
-
 
1440
    });
-
 
1441
}
-
 
1442
 
-
 
1443
function loadReturnPickUpPane(domId, userId){
-
 
1444
	$.ajax({
-
 
1445
        type : "GET",
-
 
1446
        url : "/crm/return-transactions!viewPickUp?userId=" + userId,
-
 
1447
        success : function(response) {
-
 
1448
            $('#' + domId).html(response);
-
 
1449
            $('#user-orders-pickup').dataTable({
-
 
1450
                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1451
                "bAutoWidth": false,
-
 
1452
                "fnDrawCallback": function() { truncateText(125); },
-
 
1453
                "iDisplayLength" : 10,
-
 
1454
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1455
            });
-
 
1456
        }
-
 
1457
    });
-
 
1458
}
-
 
1459
 
-
 
1460
function confirmPickup(userId, domId){
-
 
1461
	var returnOrderIdsArray = new Array();
-
 
1462
	$('#user-orders-pickup tr').each(function(row, tr){
-
 
1463
		if($(tr).find('td:eq(6)').find('input').is(":checked")){
-
 
1464
    		var returnOrderId = $(tr).find('td:eq(6)').find('input').val();
-
 
1465
    		returnOrderIdsArray.push(returnOrderId);
-
 
1466
    	} 
-
 
1467
    });
-
 
1468
	
-
 
1469
	if (returnOrderIdsArray.length ==0){
-
 
1470
		alert("Please select orders for pickup");
-
 
1471
		return false;
-
 
1472
	}
-
 
1473
	
-
 
1474
	var params = "returnOrderIdsForPickUp=" +returnOrderIdsArray;
-
 
1475
	
-
 
1476
	$.ajax({
-
 
1477
        type : "GET",
-
 
1478
        url : "/crm/return-transactions!createReturnPickup",
-
 
1479
        data : params,
-
 
1480
        success : function(response) {
-
 
1481
        	$('#' + domId).html(response);
-
 
1482
        	$('#user-orders-pickup').dataTable({
-
 
1483
                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1484
                "bAutoWidth": false,
-
 
1485
                "fnDrawCallback": function() { truncateText(125); },
-
 
1486
                "iDisplayLength" : 10,
-
 
1487
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1488
            });
-
 
1489
        },
-
 
1490
        error : function() {
-
 
1491
			alert("Unable to create pick up");
-
 
1492
		}
-
 
1493
    });
-
 
1494
	
-
 
1495
}
-
 
1496
 
-
 
1497
function viewReturnPickup(pickupRequestId, domId){
-
 
1498
	
-
 
1499
	var params = "pickupRequestId=" + pickupRequestId;
-
 
1500
	
-
 
1501
	$.ajax({
-
 
1502
        type : "GET",
-
 
1503
        url : "/crm/return-transactions!viewReturnPickup",
-
 
1504
        data : params,
-
 
1505
        success : function(response) {
-
 
1506
        	$('#' + domId).html(response);
-
 
1507
        	$('#user-orders-pickup').dataTable({
-
 
1508
                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1509
                "bAutoWidth": false,
-
 
1510
                "aoColumns" : [{ "sWidth": "10%" },
-
 
1511
                               { "sWidth": "10%" },
-
 
1512
                               { "sWidth": "10%" },
-
 
1513
                               { "sWidth": "25%" },
-
 
1514
                               { "sWidth": "10%" },
-
 
1515
                               { "sWidth": "10%" },
-
 
1516
                               { "sWidth": "25% "}],
-
 
1517
                "fnDrawCallback": function() { truncateText(125); },
-
 
1518
                "iDisplayLength" : 10,
-
 
1519
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1520
            });
-
 
1521
        }
-
 
1522
    });
-
 
1523
}
-
 
1524
 
-
 
1525
function changeRequestPickupStatus(pickupRequestId, pickupRequestNo, logisticProviderId, pickupStatus, promised_pickup_timestamp, pickedUpAt, domId){
-
 
1526
	
-
 
1527
	var params = "pickupRequestId=" +pickupRequestId + "&pickupRequestNo=" + pickupRequestNo + "&logisticProviderId=" + logisticProviderId + "&pickupStatus=" +
-
 
1528
	pickupStatus + "&promised_pickup_timestamp=" + promised_pickup_timestamp + "&pickedUpAt=" + pickedUpAt;
-
 
1529
	$.ajax({
-
 
1530
        type : "GET",
-
 
1531
        url : "/crm/return-transactions!updateReturnPickup",
-
 
1532
        data : params,
-
 
1533
        success : function(response) {
-
 
1534
        	alert(response);
-
 
1535
        	viewReturnPickup(pickupRequestId, domId);
-
 
1536
        }
-
 
1537
    });
-
 
1538
	
-
 
1539
}
-
 
1540
 
-
 
1541
function showAllReturnTransactions(userId, domId){
-
 
1542
var params = "userId=" + userId;
-
 
1543
	
-
 
1544
	$.ajax({
-
 
1545
        type : "GET",
-
 
1546
        url : "/crm/return-transactions!getReturnTransactionsForUser",
-
 
1547
        data : params,
-
 
1548
        success : function(response) {
-
 
1549
        	$('#' + domId).html(response);
-
 
1550
        	$('#all-return-transactions').dataTable({
-
 
1551
                "aaSorting" : [ [ 1, 'desc' ] ],
-
 
1552
                "bAutoWidth": false,
-
 
1553
                "fnDrawCallback": function() { truncateText(125); },
-
 
1554
                "iDisplayLength" : 10,
-
 
1555
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
1556
            });
-
 
1557
        }
-
 
1558
    });
-
 
1559
} 
-
 
1560
 
-
 
1561
function splitReturnOrder(params){
-
 
1562
	
-
 
1563
	$.ajax({
-
 
1564
        type : "GET",
-
 
1565
        url : "/crm/return-transactions!splitReturnOrder",
-
 
1566
        data : params,
-
 
1567
        success : function(response) {
-
 
1568
        	alert(response);
-
 
1569
        	location.reload();
-
 
1570
        },
-
 
1571
        error : function() {
-
 
1572
			alert("Unable to split returnorder");
-
 
1573
		}
-
 
1574
    });
-
 
1575
}
-
 
1576
 
-
 
1577
function showHideRefundDiv(refundType){
-
 
1578
	if (refundType === "1"){
-
 
1579
		if ($('#chequeDetails').css('display') == 'none') {
-
 
1580
			$('#chequeDetails').show();
-
 
1581
			$('#couponDetails').hide();
-
 
1582
		}
-
 
1583
	}
-
 
1584
	if (refundType === "3"){
-
 
1585
		if ($('#couponDetails').css('display') == 'none') {
-
 
1586
			$('#couponDetails').show();
-
 
1587
			$('#chequeDetails').hide();
-
 
1588
		}
-
 
1589
	}
-
 
1590
	if (refundType === "4" || refundType === "0"){
-
 
1591
		$('#chequeDetails').hide();
-
 
1592
		$('#couponDetails').hide();
-
 
1593
	}
-
 
1594
}
-
 
1595
 
-
 
1596
//
-
 
1597
1231
1598