| | |
| | | <form class="layui-form" lay-filter="component-form-group" action=""> |
| | | <div class="layui-card-header"> |
| | | <div class="layui-btn-group"> |
| | | <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="set_AddNew" id="set_AddNew">æ°å¢</button> |
| | | <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">ä¿å</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">å®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_AbandonCheck">åå®¡æ ¸</button> |
| | |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ°å¢ |
| | | form.on('submit(set_AddNew)', function (data) { |
| | | const url = new URL(location.href); |
| | | location.href = url.origin + url.pathname; |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å®¡æ ¸æé® |
| | | form.on('submit(set_CheckBill)', function (data) { |
| | | set_CheckBill(0); |
| | |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | var HTaxPrice = obj.data.HTaxPrice * 1; //å«ç¨åä»· |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | /*var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç*/ |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»· |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxPrice = obj.data.HTaxPrice * 1; //å«ç¨åä»· |
| | | var HTaxPrice = value * 1; //å«ç¨åä»· |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | /*var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç*/ |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = option.data[rowIndex + i].HQty * 1; //æ°é |
| | | var HQty = option.data[rowIndex + i].HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxPrice = option.data[rowIndex + i].HTaxPrice*1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = option.data[rowIndex + i].HPrice * 1; //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | var HTaxPrice = obj.data.HTaxPrice * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | |
| | | |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | |
| | | for (var i = rowIndex * 1; i < option.data.length; i++) { |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = value * 1; //æ°é |
| | | var HQty = value * 1; //æ°é |
| | | HQty = dealDoubleToFixed(HQty, 1); |
| | | var HTaxRate = option.data[i].HTaxRate * 0.01; //ç¨ç |
| | | HTaxRate = HTaxRate; |
| | | var HTaxPrice = option.data[i].HTaxPrice * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = option.data[i].HPrice * 1; //åä»· |
| | | HPrice = dealDoubleToFixed(HPrice, 3); |
| | | var HTaxPrice = HPrice * (1 + HTaxRate) //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = dealDoubleToFixed(HMoney, 2); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | HQty = dealDoubleToFixed(HQty, 1); |
| | | var HTaxRate = value * 1 * 0.01; //ç¨ç |
| | | HTaxRate = HTaxRate; |
| | | var HTaxPrice = option.data[i].HTaxPrice * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = option.data[i].HPrice * 1; //åä»· |
| | | HPrice = dealDoubleToFixed(HPrice, 3); |
| | | var HTaxPrice = HPrice * (1 + HTaxRate) //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = dealDoubleToFixed(HMoney, 2); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | var HQty = option.data[rowIndex + i].HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxRate = value * 0.01; |
| | | var HTaxPrice = option.data[rowIndex + i].HTaxPrice * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = option.data[rowIndex + i].HPrice * 1; //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | var HTaxPrice = obj.data.HTaxPrice * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | var HTaxPrice = HPrice * (1 + HTaxRate) //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | |
| | | var HQty = option.data[rowIndex + i].HQty * 1; //æ°é |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | var HTaxPrice = option.data[rowIndex + i].HTaxPrice * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»· |
| | | var HPrice = option.data[rowIndex + i].HPrice * 1; //åä»· |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | var HTaxPrice = HPrice * (1 + HTaxRate) //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |