优化零售出库功能

This commit is contained in:
季圣华
2017-08-31 00:59:25 +08:00
parent e531d17fe0
commit fe1fe17b11

View File

@@ -1506,7 +1506,7 @@
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
depotHeadID = depotHeadInfo[0]; depotHeadID = depotHeadInfo[0];
if(listSubType === "零售" ){ if(listSubType == "零售"){
var option = ""; var option = "";
if(depotHeadInfo[17] === "预付款"){ if(depotHeadInfo[17] === "预付款"){
option = '<option value="预付款">预付款</option>'; option = '<option value="预付款">预付款</option>';
@@ -1536,6 +1536,24 @@
$("#AccountId").val("many"); //下拉框选中多账户 $("#AccountId").val("many"); //下拉框选中多账户
var accountArr = depotHeadInfo[22].split(","); var accountArr = depotHeadInfo[22].split(",");
var accountMoneyArr = depotHeadInfo[23].split(","); var accountMoneyArr = depotHeadInfo[23].split(",");
if(listSubType == "零售" || listSubType == "零售退货") {
var manyAccountMoney = 0; //多账户合计-零售
for (var j = 0; j < accountArr.length; j++) {
if (accountList != null) {
for (var i = 0; i < accountList.length; i++) {
var account = accountList[i];
if (accountArr[j] == account.id) {
manyAccountMoney += accountMoneyArr[j] - 0; //多账户合计-零售
}
}
}
}
$("#getAmount").val(manyAccountMoney); //收款金额、付款金额
var changeAmount = $("#ChangeAmount").val()-0;
$("#backAmount").val((manyAccountMoney-changeAmount).toFixed(2)); //找零
}
$("#AccountId").attr("data-accountArr", JSON.stringify(accountArr)).attr("data-accountMoneyArr", JSON.stringify(accountMoneyArr)); //json数据存储 $("#AccountId").attr("data-accountArr", JSON.stringify(accountArr)).attr("data-accountMoneyArr", JSON.stringify(accountMoneyArr)); //json数据存储
$(".many-account-ico").show(); //显示多账户的ico图标 $(".many-account-ico").show(); //显示多账户的ico图标
} }
@@ -1556,6 +1574,7 @@
//查看信息 //查看信息
function showDepotHead(depotHeadTotalInfo){ function showDepotHead(depotHeadTotalInfo){
var depotHeadInfo = depotHeadTotalInfo.split("AaBb"); var depotHeadInfo = depotHeadTotalInfo.split("AaBb");
var manyAccountMoney = 0; //多账户合计-零售
$("#ProjectIdShow").text(depotHeadInfo[10]); $("#ProjectIdShow").text(depotHeadInfo[10]);
$("#NumberShow").text(depotHeadInfo[2]); $("#NumberShow").text(depotHeadInfo[2]);
$("#OperTimeShow").text(depotHeadInfo[4]); $("#OperTimeShow").text(depotHeadInfo[4]);
@@ -1574,6 +1593,7 @@
var account = accountList[i]; var account = accountList[i];
if(accountArr[j] == account.id) { if(accountArr[j] == account.id) {
accountIdShow = accountIdShow + account.name + "(" + accountMoneyArr[j] +"元) "; accountIdShow = accountIdShow + account.name + "(" + accountMoneyArr[j] +"元) ";
manyAccountMoney += accountMoneyArr[j]-0; //多账户合计-零售
} }
} }
} }
@@ -1616,10 +1636,11 @@
depotHeadID = depotHeadInfo[0]; depotHeadID = depotHeadInfo[0];
initTableData_material_show(TotalPrice); //商品列表-查看状态 initTableData_material_show(TotalPrice); //商品列表-查看状态
//零售单据修改收款时,自动计算找零 //零售单据展示数据
if(listSubType == "零售"){ if(listSubType == "零售" || listSubType == "零售退货"){
$("#depotHeadDlgShow .get-amount-show").text($("#depotHeadDlgShow .change-amount-show").text()); var changeAccount = $("#depotHeadDlgShow .change-amount-show").text() -0;
$("#depotHeadDlgShow .back-amount-show").text(0); $("#depotHeadDlgShow .get-amount-show").text((manyAccountMoney).toFixed(2));
$("#depotHeadDlgShow .back-amount-show").text((manyAccountMoney -changeAccount).toFixed(2));
} }
if(listSubType === "销售" || listSubType === "销售退货"){ if(listSubType === "销售" || listSubType === "销售退货"){
if(depotHeadInfo[18]){ if(depotHeadInfo[18]){
@@ -2100,7 +2121,14 @@
if(accountArr.length && accountMoneyArr.length) { if(accountArr.length && accountMoneyArr.length) {
$("#AccountId").attr("data-accountArr",JSON.stringify(accountArr)).attr("data-accountMoneyArr",JSON.stringify(accountMoneyArr)); //json数据存储 $("#AccountId").attr("data-accountArr",JSON.stringify(accountArr)).attr("data-accountMoneyArr",JSON.stringify(accountMoneyArr)); //json数据存储
} }
if(listSubType==="零售" || listSubType==="零售退货") {
$("#getAmount").val(accountMoneyTotal); //给付款或者收款金额赋值
var backAmount = $("#getAmount").val() - $("#ChangeAmount").val();
$("#backAmount").val((backAmount - 0).toFixed(2)); //计算找零金额
}
else {
$("#ChangeAmount").val(accountMoneyTotal); //给付款或者收款金额赋值 $("#ChangeAmount").val(accountMoneyTotal); //给付款或者收款金额赋值
}
$("#Debt").val((discountLastMoneyNum-accountMoneyTotal).toFixed(2)); //本次欠款 $("#Debt").val((discountLastMoneyNum-accountMoneyTotal).toFixed(2)); //本次欠款
$("#depotHeadAccountDlg").dialog('close'); $("#depotHeadAccountDlg").dialog('close');
}); });
@@ -2113,7 +2141,12 @@
else { else {
$("#depotHeadAccountDlg").dialog('close'); $("#depotHeadAccountDlg").dialog('close');
$("#AccountId").val("").removeAttr("data-accountArr").removeAttr("data-accountMoneyArr"); //将下拉置空并把缓存参数清空 $("#AccountId").val("").removeAttr("data-accountArr").removeAttr("data-accountMoneyArr"); //将下拉置空并把缓存参数清空
if(listSubType==="零售" || listSubType==="零售退货"){
$("#ChangeAmount").prop("readonly","readonly");
}
else {
$("#ChangeAmount").removeProp("readonly","readonly"); $("#ChangeAmount").removeProp("readonly","readonly");
}
$(".many-account-ico").hide(); //隐藏多账户小图标 $(".many-account-ico").hide(); //隐藏多账户小图标
} }
} }
@@ -2137,7 +2170,12 @@
} }
else{ else{
$(this).removeAttr("data-accountArr").removeAttr("data-accountMoneyArr"); //将下拉置空并把缓存参数清空 $(this).removeAttr("data-accountArr").removeAttr("data-accountMoneyArr"); //将下拉置空并把缓存参数清空
if(listSubType==="零售" || listSubType==="零售退货"){
$("#ChangeAmount").prop("readonly","readonly");
}
else {
$("#ChangeAmount").removeProp("readonly","readonly"); $("#ChangeAmount").removeProp("readonly","readonly");
}
$(".many-account-ico").hide(); //隐藏多账户小图标 $(".many-account-ico").hide(); //隐藏多账户小图标
} }
}); });
@@ -2155,7 +2193,12 @@
$(this).find(".account-id-dlg").val(accountArr[index]); $(this).find(".account-id-dlg").val(accountArr[index]);
$(this).find(".account-money-dlg").val(accountMoneyArr[index]); $(this).find(".account-money-dlg").val(accountMoneyArr[index]);
}); });
if(listSubType==="零售" || listSubType==="零售退货") {
$("#accountMoneyTotalDlg").text($("#getAmount").val());
}
else {
$("#accountMoneyTotalDlg").text($("#ChangeAmount").val()); $("#accountMoneyTotalDlg").text($("#ChangeAmount").val());
}
}); });
//点击采购费用、销售费用的事件 //点击采购费用、销售费用的事件