Subversion Repositories SmartDukaan

Rev

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

Rev 20021 Rev 20110
Line 1... Line 1...
1
    var CRMNameSpace = CRMNameSpace || {};
1
var CRMNameSpace = CRMNameSpace || {};
2
 
2
 
3
$(function() {
3
$(function() {
4
    $("a.show-order-details").live('click', function() {
4
    $("a.show-order-details").live('click', function() {
5
        var orderId = $(this).attr('orderId');
5
        var orderId = $(this).attr('orderId');
6
        loadOrderInfo("bottom-infopane", orderId);
6
        loadOrderInfo("bottom-infopane", orderId);
Line 702... Line 702...
702
    
702
    
703
    $('input#returnPkupRadio').live('click', function() {
703
    $('input#returnPkupRadio').live('click', function() {
704
    	$('div#returnPkupInput').show();
704
    	$('div#returnPkupInput').show();
705
    	$('div#returnTxnInput').hide();
705
    	$('div#returnTxnInput').hide();
706
    });*/
706
    });*/
-
 
707
    $("a.return-transactions-view").live('click', function() {
-
 
708
        var userId = $(this).attr('userId');
707
 
709
 
-
 
710
        var params = null;
-
 
711
        if (userId != null && userId != "") {
-
 
712
            params = "userId=" + userId;
-
 
713
        }
-
 
714
 
-
 
715
        loadReturnTransactionsView("infopane", params);
-
 
716
    });
-
 
717
    
-
 
718
    $(".return-transaction-option").live('click', function() {
-
 
719
    	var userId = $(this).attr('userId');
-
 
720
    	var returnType = $(this).attr('returnType')
-
 
721
    	loadReturnTransactionsPane("infopane", userId, returnType);
-
 
722
    });
-
 
723
    
-
 
724
    $(".return-pickup-option").live('click', function() {
-
 
725
    	var userId = $(this).attr('userId');
-
 
726
    	loadReturnPickUpPane("infopane", userId);
-
 
727
    });
-
 
728
    
-
 
729
    $(".confirm-return-transaction").live('click', function() {
-
 
730
    	var userId = $(this).attr('userId');
-
 
731
    	var returnType = $(this).attr('returnType');
-
 
732
    	var tableData;
-
 
733
        tableData = storeTblValues()
-
 
734
        tableData = JSON.stringify(tableData);
-
 
735
        validateReturn(tableData, userId, returnType,"infopane");
-
 
736
    });
-
 
737
    
-
 
738
    $('.confirm-address-return-order').live('click', function() {
-
 
739
    	if (this.checked) {
-
 
740
    	    $('#user-addresses-return-order input[type=checkbox]').not($(this)).prop('checked', false);
-
 
741
    	}
-
 
742
    });
-
 
743
    
-
 
744
    $('.create-new-address-for-return-transaction').live('click', function() {
-
 
745
    	$('#add-new-address-return-transaction').toggle();
-
 
746
    });
-
 
747
    
-
 
748
    $('input.submit-address-return-transaction').live('click',function() {
-
 
749
    	var userId = $(this).attr('userId');
-
 
750
    	var returnType = $(this).attr('returnType');
-
 
751
    	var name =  $("input[name='name']").val();
-
 
752
    	var line1 = $("input[name='line1']").val();
-
 
753
    	var line2 = $("input[name='line2']").val();
-
 
754
    	var landmark = $("input[name='landmark']").val();
-
 
755
    	var city = $("input[name='city']").val();
-
 
756
    	var state = $("select[name='state']").val();
-
 
757
    	var country = $("input[name='country']").val();
-
 
758
    	var pincode = $("input[name='pincode']").val();
-
 
759
    	var phone = $("input[name='phone']").val();
-
 
760
    	var addressType = $("input[name='addressType']").val();
-
 
761
    	var tableData;
-
 
762
        tableData = storeTblValues2()
-
 
763
        tableData = JSON.stringify(tableData);
-
 
764
    	
-
 
765
    	var params = "name=" + name + "&line1=" + line1 + "&line2=" +line2 + "&landmark=" +landmark + "&city=" + city +"&state=" +state +"&country=" +country+
-
 
766
    	"&pincode=" + pincode + "&phone=" + phone + "&addressType=" + addressType + "&userId=" +userId;
-
 
767
    	submitAddressForReturnOrder(params,userId,returnType,tableData,"infopane");
-
 
768
    });
-
 
769
    
-
 
770
    $(".create-return-transaction").live('click', function() {
-
 
771
    	var userId = $(this).attr('userId');
-
 
772
    	var returnType = $(this).attr('returnType');
-
 
773
    	var tableData;
-
 
774
    	var addressId = "0";
-
 
775
        tableData = storeTblValues2()
-
 
776
        tableData = JSON.stringify(tableData);
-
 
777
        $('#user-addresses-return-order tr').each(function(row, tr){
-
 
778
        	if($(tr).find('td:eq(6)').find('input').is(":checked")){
-
 
779
        		addressId = $(tr).find('td:eq(6)').find('input').val();
-
 
780
        	}   
-
 
781
        }); 
-
 
782
        
-
 
783
        if(addressId==0){
-
 
784
        	alert("Please select address for pick up");
-
 
785
        	return;
-
 
786
        }
-
 
787
        
-
 
788
        createReturnTransaction(tableData, userId, returnType, addressId, "infopane");
-
 
789
    });
-
 
790
    
-
 
791
    $(".change-return-transaction-status").live('click', function() {
-
 
792
    	var returnTransactionId = $(this).attr('returnTransactionId');
-
 
793
    	var newReturnTransactionStatus = $(this).attr('value');
-
 
794
        changeStatusForReturnTransaction(returnTransactionId, newReturnTransactionStatus, "infopane");
-
 
795
    });
-
 
796
    
-
 
797
    $(".show-return-order-details").live('click', function() {
-
 
798
    	var returnOrderId = $(this).attr('returnOrderId');
-
 
799
        viewReturnOrderInfo(returnOrderId, "sub-bottom-infopane");
-
 
800
    });
-
 
801
    
-
 
802
    $(".show-return-transaction-details").live('click', function() {
-
 
803
    	var returnTransactionId = $(this).attr('returnTransactionId');
-
 
804
        viewReturnTransaction(returnTransactionId, "bottom-infopane");
-
 
805
    });
-
 
806
    
-
 
807
    $(".confirm-return-pickup").live('click', function() {
-
 
808
    	var userId = $(this).attr('userId');
-
 
809
        confirmPickup(userId, "infopane");
-
 
810
    });
-
 
811
    
-
 
812
    $(".update-return-pickup").live('click', function() {
-
 
813
    	var pickupRequestNo =  $("input[name='pickupRequestNo']").val();
-
 
814
    	var logisticProviderId = $("select[name='logisticProviderId']").val();
-
 
815
    	var pickupStatus = $("select[name='pickupStatus']").val();
-
 
816
    	var pickupRequestId = $(this).attr('value');
-
 
817
    	var promised_pickup_timestamp = new Date($("input[name='promised_pickup_timestamp']").val()).valueOf();
-
 
818
    	var pickedUpAt = new Date($("input[name='pickedUpAt']").val()).valueOf();
-
 
819
    	changeRequestPickupStatus(pickupRequestId, pickupRequestNo, logisticProviderId, pickupStatus, promised_pickup_timestamp, pickedUpAt, "infopane");
-
 
820
    });
-
 
821
    
-
 
822
    $(".view-all-return-transactions").live('click', function() {
-
 
823
    	var userId = $(this).attr('userId');
-
 
824
        showAllReturnTransactions(userId,"infopane")
-
 
825
    });
-
 
826
    
-
 
827
    $("#add-serial-number").live('click', function() {
-
 
828
    	$('<br/><br/><label><span>Serial Numbers :</span></label><input type="text" value="" name="serialNumbers" id="serialNumbers"/>').appendTo('#serial-number-container');
-
 
829
    });
-
 
830
    
-
 
831
    $("#receiveItem").live('submit', function(){
-
 
832
        var formData = new FormData($(this)[0]);
708
 
833
 
-
 
834
        $.ajax({
-
 
835
            url: "/crm/return-transactions!receiveItem",
-
 
836
            type: 'POST',
-
 
837
            data: formData,
-
 
838
            async: false,
-
 
839
            success: function (data) {
-
 
840
    			alert(data);
-
 
841
    			$('#receiveItem')[0].reset();
-
 
842
    			location.reload();
-
 
843
            },
-
 
844
    		 error : function() {
-
 
845
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
-
 
846
    		 },
-
 
847
            cache: false,
-
 
848
            contentType: false,
-
 
849
            processData: false
-
 
850
        });
-
 
851
        $("#spinner-div").hide();
-
 
852
        return false;
-
 
853
    });
-
 
854
    
-
 
855
    $('.split-return-order').live('click', function(){
-
 
856
    	$('.split-return-order-div').toggle();
-
 
857
    });
-
 
858
    
-
 
859
    $('#submitSplitReturnOrder').live('click',function(){
-
 
860
    	$("input[name='splitOrderQuantity']").attr('disabled','disabled');
-
 
861
    	var returnOrderId = $(this).attr('returnOrderId');
-
 
862
    	var splitOrderQuantity = $("input[name='splitOrderQuantity']").val();
-
 
863
    	alert(returnOrderId + " " + splitOrderQuantity);
-
 
864
    	var params = "returnOrderId=" +returnOrderId + "&splitOrderQuantity=" + splitOrderQuantity;
-
 
865
    	splitReturnOrder(params);
-
 
866
    	$("input[name='splitOrderQuantity']").removeAttr('disabled');
-
 
867
    });
-
 
868
    
-
 
869
    $("#refundNotPickedUpOrder").live('submit', function(){
-
 
870
        var formData = new FormData($(this)[0]);
-
 
871
 
-
 
872
        $.ajax({
-
 
873
            url: "/crm/return-transactions!markReturnNotPickedUp",
-
 
874
            type: 'POST',
-
 
875
            data: formData,
-
 
876
            async: false,
-
 
877
            success: function (data) {
-
 
878
    			alert(data);
-
 
879
    			$('#refundNotPickedUpOrder')[0].reset();
-
 
880
    			location.reload();
-
 
881
            },
-
 
882
    		 error : function() {
-
 
883
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
-
 
884
    		 },
-
 
885
            cache: false,
-
 
886
            contentType: false,
-
 
887
            processData: false
-
 
888
        });
-
 
889
        $("#spinner-div").hide();
-
 
890
        return false;
-
 
891
    });
-
 
892
    
-
 
893
    $("select#refundType").live('change', function() {
-
 
894
        showHideRefundDiv($(this).val());
-
 
895
    });
-
 
896
    
-
 
897
    $("#refundRecievedOrder").live('submit', function(){
-
 
898
        var formData = new FormData($(this)[0]);
-
 
899
 
-
 
900
        $.ajax({
-
 
901
            url: "/crm/return-transactions!refundReceivedOrder",
-
 
902
            type: 'POST',
-
 
903
            data: formData,
-
 
904
            async: false,
-
 
905
            success: function (data) {
-
 
906
    			alert(data);
-
 
907
    			$('#refundRecievedOrder')[0].reset();
-
 
908
    			location.reload();
-
 
909
            },
-
 
910
    		 error : function() {
-
 
911
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
-
 
912
    		 },
-
 
913
            cache: false,
-
 
914
            contentType: false,
-
 
915
            processData: false
-
 
916
        });
-
 
917
        $("#spinner-div").hide();
-
 
918
        return false;
-
 
919
    });
-
 
920
    
-
 
921
    //refundRecievedOrder
-
 
922
    
-
 
923
    
709
});
924
});