| | |
| | | } |
| | | }) |
| | | } |
| | | //éæ©ç©ææ¹åè¡¨æ ¼ä¿¡æ¯ |
| | | //éæ©ç©æåéæå¤éæ¹åè¡¨æ ¼ä¿¡æ¯ |
| | | function setTableByHMater(obj, data) { |
| | | checkStatus = data; |
| | | var TaxRate = getHTaxRateByHSupID(); |
| | | if (checkStatus.data.length > 1) { |
| | | if (data != []) { |
| | | checkStatus = data; |
| | | var TaxRate = getHTaxRateByHSupID(); |
| | | //å¡«å
¥ç©æå计éåä½ä¿¡æ¯ |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")ç¨äºè·å该trå
ç´ ä¸data-index屿§çå¼*1转æ¢ç±»åç¶åèµå¼ç»rowIndex |
| | | for (var i = 0; i < checkStatus.data.length; i++) { //夿éä¸çæ°æ®çé¿åº¦ ç¨äºéåcheckStatus.dataæ°ç»ä¸çæ¯ä¸ªå
ç´ |
| | | if (rowIndex + i >= option.data.length) { //夿rowIndex + içç´¢å¼è¶
åºäºoption.dataæ°ç»çé¿åº¦ï¼è¯´æoption.dataæ°ç»éè¦æ©å±ä»¥å
嫿´å¤è¡ |
| | |
| | | option.data[rowIndex + i].HTaxRate = TaxRate; |
| | | } |
| | | table.render(option); //éæ°æ¸²æè¡¨æ ¼ä»¥æ¾ç¤ºæ´æ°åçæ°æ® |
| | | } else { |
| | | obj.update({ |
| | | HMaterID: data.data[0]['HItemID'], |
| | | ç©æä»£ç : data.data[0]['ç©æä»£ç '], |
| | | ç©æåç§°: data.data[0]['ç©æåç§°'] |
| | | }) |
| | | setTableNumber(); |
| | | } |
| | | |
| | | } |
| | | //è®¾ç½®ç©æéé¢çåæ° |
| | | function setTableNumber() { |
| | | var Dec = getDecByMaterID(OptionData.HItemID) //è·å精度 |
| | | var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 |
| | | var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 |
| | | var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ |
| | | //éåå表 |
| | | layui.each(table.cache.mainTable, function (i, item) { |
| | | var HTaxRate = parseInt(item.HTaxRate) * 0.01; |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = item.HQty * 1; //æ°é |
| | | var HPrice = item.HPrice * 1; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HTaxPrice = Number((HPrice * (1 + HTaxRate))); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | var HDiscountRate = item.HDiscountRate * 1; //ææ£ç |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | //æ°å精度 |
| | | item.HQty = Number(HQty.toFixed(HQtyDec)); |
| | | item.HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | item.HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | item.HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | item.HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | item.HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | item.HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec)); |
| | | item.HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec)); |
| | | }); |
| | | table.render(option); |
| | | } |
| | | |
| | | |
| | | |
| | | //è¡å
å é¤ |
| | | function set_GridDelete(obj) { |
| | | var data = obj.data; |