开发工具与关键技术:选择行获取售价折扣价
作者:李梓良
撰写时间:2019年7月26日
我这个是做项目时候的一些技术总结,
所实现的效果就是计算销售价,合计金额,将合计金额和销售价,放在下面自己写的代码,所做出来的方块格子内
这个是表格的HTML的代码
<tableid="Anteriortable"lay-filter=“Anteriortable”>
layuiTable.on(‘row(Anteriortable)’,function (obj) {
//标记选中样式
obj.tr.addClass(‘layui-table-click’)
siblings().removeClass(‘layui-table-click’);
//单击选中单选框
obj.tr.find(‘div.layui-unselect.layui-form-checkbox’)[0].click();
JiSuan();
});
<divclass=“form-row”>
<inputtype=“text” id=“shoujia” class=“ml-2 mb-2text-center” size=“20” value=“售价: 0”>
<input type="text"id=“yuanjiashuliang” class="ml-2 mb-4 text-center"size=“20” value=“数量:0 /原价:0”>
下面这个是
//1.3.2计算售价,数量
function JiSuan() {
var shoujia = 0;
var yuanjia = 0;
var shuliang = 0;
var checkStatus =layuiTable.checkStatus(“Anteriortable”);
for (var k = 0; k <checkStatus.data.length; k++) {
if(checkStatus.data.length >= 1) {
shuliang =shuliang+parseInt(checkStatus.data[k].InventoryMany);
yuanjia +=parseInt(checkStatus.data[k].SellPrice1) * checkStatus.data[k].InventoryMany;
shoujia += checkStatus.data[k].SellPrice1 *checkStatus.data[k].InventoryMany * checkStatus.data[k].ItselfRebate;
console.log(shoujia);
$("#shoujia").val(“售价:” + shoujia);
$("#yuanjiashuliang").val(“数量:” + shuliang + " / " + “原价:” + yuanjia);
}
else {
shoujia =checkStatus.data[k].SellPrice1 * checkStatus.data[k].InventoryMany;
shuliang =parseInt(checkStatus.data[k].InventoryMany);
yuanjia =checkStatus.data[k].SellPrice1;
$("#shoujia").val(“售价:” + shoujia);
$("#yuanjiashuliang").val(“数量:” + shuliang + " / " + “原价:” + yuanjia);
}
}
if(checkStatus.data.length == 0) {
$("#shoujia").val(“售价:” + “0”);
$("#yuanjiashuliang").val(“数量:” + shuliang + " / " + “原价:” + yuanjia);
}
}
下面是效果图: