check duplicate paypar account no issue

This commit is contained in:
phyusin
2018-12-27 16:08:34 +06:30
parent 7a60ab91c5
commit 398f97f244
4 changed files with 46 additions and 8 deletions

View File

@@ -45,6 +45,9 @@ class Crm::CustomersController < BaseCrmController
@filter = filter
#get paypar accountno
@paypar_accountno = Customer.where("paypar_account_no IS NOT NULL AND paypar_account_no != ''").pluck("paypar_account_no")
#for create customer on/off
@create_flag = true
lookup_customer = Lookup.collection_of('customer_settings')

View File

@@ -93,7 +93,8 @@ class Origami::CustomersController < BaseOrigamiController
# @crm_customer.valid?
# end
@membership_types = Lookup.collection_of("member_group_type")
#get paypar accountno
@paypar_accountno = Customer.where("paypar_account_no IS NOT NULL AND paypar_account_no != ''").pluck("paypar_account_no")
#for create customer on/off
@create_flag = true
lookup_customer = Lookup.collection_of('customer_settings')

View File

@@ -244,8 +244,11 @@
</div>
</div>
<script type="text/javascript">
var paypar_account_no = [];
$(function() {
paypar_account_no = JSON.parse('<%= @paypar_accountno.to_json.html_safe %>');
console.log(paypar_account_no);
// Read Card Reader
$("#paypar_account_no").on('focus', function(e){
if($(this).val() == ''){
@@ -272,9 +275,23 @@
// get CardNo from Java
function setCardNo(cardNo){
if(cardNo.length == 16){
$("#paypar_account_no").val(cardNo);
$("#search").val(cardNo);
$("#type").val("card");
if($.inArray(cardNo, paypar_account_no) !== -1){
$("#paypar_account_no").val(cardNo);
$("#search").val(cardNo);
$("#type").val("card");
}else{
swal({
title: 'Oops',
text: 'CardNo already registered, Please try another card!',
type: 'error',
html: true,
closeOnConfirm: false,
closeOnCancel: false,
allowOutsideClick: false
}, function () {
window.location.reload();
});
}
}
}

View File

@@ -364,7 +364,10 @@
<script type="text/javascript">
var cashier_type = "<%= @cashier_type %>";
var page = "<%= @page %>";
var paypar_account_no = [];
$(function() {
paypar_account_no = JSON.parse('<%= @paypar_accountno.to_json.html_safe %>');
console.log(paypar_account_no);
/* check webview loaded*/
var webview = <%= @webview %>;
showHideNavbar(webview);
@@ -479,9 +482,23 @@
// get CardNo from Java
function setCardNo(cardNo){
if(cardNo.length == 16){
$("#paypar_account_no").val(cardNo);
$("#search").val(cardNo);
$("#type").val("card")
if($.inArray(cardNo, paypar_account_no) !== -1){
$("#paypar_account_no").val(cardNo);
$("#search").val(cardNo);
$("#type").val("card");
}else{
swal({
title: 'Oops',
text: 'CardNo already registered, Please try another card!',
type: 'error',
html: true,
closeOnConfirm: false,
closeOnCancel: false,
allowOutsideClick: false
}, function () {
window.location.reload();
});
}
}
}