นักศึกษา/อาจารย์ => 1
บุคคลทั่วไป => 2
โชลเชี่ยล =>3
ข้อมูลที่ส่งมาเป็นแบบนี้ {"tType":"CUSTOMER","aoCustomer":[{"FTCstType":1,"FDXihDocDate":12/08/2018,"FTXihDocTime":15:00:00}]}
ถ้า FTCstType มันเท่ากับ 1 ก็ให้ไปบวกกับในตาราง นักศึกษา/อาจารย์ (+1)
ถ้า FTCstType มันเท่ากับ 2 ก็ให้ไปบวกกับในตาราง บุคคลทั่วไป (+1)
ถ้า FTCstType มันเท่ากับ 2 ก็ให้ไปบวกกับในตาราง โชลเชี่ยล (+1)
ทำแบบนี้ไปเรื่อยๆ ครับ
จะแก้ไขอย่างไรดีค่ะ ไปไม่ถูกค่ะ
โค้ด: เลือกทั้งหมด
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
//console.log(myArr)
function SigmalRUpdateData(){
//var myjson = '{"tType":"STOCK","aoStock":[{"FTPgpCode":"1000003","FTPgpName":"แว่นตา2","FCXdtNet":200.00,"FCXdtQty":1.0}]}';
var myjson = '{"tType":"CUSTOMER","aoCustomer":[{"FDXihDocDate":12/08/2018,"FTXihDocTime":15:00:00,"FTCstType": "1"}]}';
// console.log(myjson)
var myArr = $.parseJSON(myjson);
for(var i = 0; i<myArr['aoCustomer'].length;i++){
tPgpName = myArr['aoCustomer'][i].FDXihDocDate;
tGpgCode = myArr['aoCustomer'][i].FTXihDocTime;
saleQty = myArr['aoCustomer'][i].FTCstType;
nCountPgpRow = $('table tr td:contains("'+saleQty+'")').length
if(nCountPgpRow == 0){
$('#otbSaleGroup').append($('<tr>')
.append($('<td>')
.text(saleQty)
.attr('id','otdStkGpg'+saleQty)
)
.append($('<td>')
.text(saleQty)
.attr('id','otdStkQty'+tGpgCode)
)
.append($('<td>')
.text(saleAmout)
.attr('id','otdStkAmount'+tGpgCode)
)
);
}else{
//Update จำนวน
nLastQty = parseInt($('#otdStkQty'+saleQty).text());
nIncommingQty = parseInt(saleQty);
nNewQty = nLastQty + nIncommingQty;
$('#otdStkQty'+saleQty).text(nNewQty);
//Update ราคา
nLastAmt = parseFloat($('#otdStkAmount'+saleQty).text());
nIncommingAmt = parseFloat(nLastAmt);
nNewAmt = nLastAmt + nIncommingAmt;
$('#otdStkAmount'+saleQty).text(nNewAmt);
}
}
}
</script>
<button onclick="SigmalRUpdateData()">SignalR</button>
<table class="table table-bordered" id="otbSaleGroup">
<thead>
<tr>
<th>นักศึกษา/อาจารย์</th>
<th>บุคคลทั่วไป</th>
<th>โซเชียล</th>
</tr>
</thead>
<tbody>
<tr>
<td id="otdStkGpg1000001">2</td>
<td id="otdStkQty1000001">1</td>
<td id="otdStkAmount1000001">3</td>
</tr>
</tbody>
</table>