From 5b0e1ce040450e24a0160f6380bbf674795a4d90 Mon Sep 17 00:00:00 2001 From: phyusin Date: Wed, 11 Apr 2018 09:34:08 +0630 Subject: [PATCH] =?UTF-8?q?add=20qr=20code=E1=80=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/origami/payments/show.html.erb | 30 +++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/app/views/origami/payments/show.html.erb b/app/views/origami/payments/show.html.erb index 044d42f3..6d7d013b 100755 --- a/app/views/origami/payments/show.html.erb +++ b/app/views/origami/payments/show.html.erb @@ -1132,16 +1132,40 @@ var customer_name = "<%= @customer.name %>"; // QR Code Reader $(".btn_qr_code").on('click', function(e){ $("#is_memberModal").hide(); - var code = ""; + var code = ""; + var customer_id = ''; + var customer_name = ''; + var membership_id = ''; + var membership_type = ''; setTimeout(function(){ - code=getQRCode(); - $("#qr_code").val(code); + code=getQRCode(); + if(sale_id != 0 && code != ""){ + $.ajax({ + type: "POST", + url: "/origami/"+sale_id+"/get_customer" , + data: { filter : code ,type :"card"}, + dataType: "json", + success: function(data) { + if (data[0].customer_id == false) { + swal("Alert!", data[0].message, "error"); + }else{ + customer_id = data[0].customer_id; + customer_name = data[0].name; + membership_id = data[0].membership_id; + membership_type = data[0].membership_type; + update_sale(membership_id, customer_id, customer_name,sale_id); + } + + } + }); + } },100); }); // Read qrcode from java function getQRCode(){ return code2lab.readQRCode(); + $("#qr_code").val(code); } function update_sale(membership_id, customer_id, customer_name, sale_id) {