刚做的JS,备份一下(空代表格计算)

本文介绍了一个用于批量计算货物尺寸、重量等信息的JavaScript函数。该函数可以同步虚拟和实际货物的各项参数,包括尺寸、数量、体积重量等,并计算合计箱数、数量、体积及体积重量。

   function Add(sId) {
           
           
            var i = sId.substring(sId.length - 1, sId.length);
            var Long = document.getElementById("Virtuallong" + i).value;
            var Wide = document.getElementById("Virtualwide" + i).value;
            var Hide = document.getElementById("Virtualhigh" + i).value;
            //使用第二次长*宽*高
            //自动读取客户结算部分用户填写的信息,同时将数据赋到客户结算部分
            var mReallong = document.getElementById("Reallong" + i);
            mReallong.value = Long;
            var mRealwide = document.getElementById("Realwide" + i);
            mRealwide.value = Wide;
            var mRealHide = document.getElementById("Realhigh" + i);
            mRealHide.value = Hide;
            //商品名称同步
            var mVirtualEnterName = document.getElementById("VirtualEnterName" + i).value;
            var mRealEnterName = document.getElementById("RealEnterName" + i);
            mRealEnterName.value = mVirtualEnterName;
            //货物箱数同步
            var VirtualPairNum = document.getElementById("VirtualPairNum" + i).value;
            var mRealPairNum = document.getElementById("RealPairNum" + i);
            mRealPairNum.value = VirtualPairNum;
            //货物数量同步
            var VirtualCountDan = document.getElementById("VirtualCount" + i).value;
            var mRealCount = document.getElementById("RealCount" + i);
            mRealCount.value = VirtualCountDan;
            //体积重量同步
            var VirtualvolumeDan = document.getElementById("Virtualvolume" + i).value;
            var mRealvolume = document.getElementById("Realvolume" + i);
            mRealvolume.value = VirtualvolumeDan;
            //毛重同步
            var CargoWeightDan = document.getElementById("CargoWeight" + i).value;
            var mRealWeight = document.getElementById("RealWeight" + i);
            mRealWeight.value = CargoWeightDan;
            //净重同步
            var VirtualClearWeightDan = document.getElementById("VirtualClearWeight" + i).value;
            var mRealClearWeight = document.getElementById("RealClearWeight" + i);
            mRealClearWeight.value = VirtualClearWeightDan;

            var mVirtualWeightAll = document.getElementById("VirtualWeightAll" + i);
            var mMvalue1 = Number(Long) * Number(Wide) * Number(Hide) * Number(VirtualPairNum)/1000000;
            mVirtualWeightAll.value = mMvalue1;
           
            //合计货物箱数
            var VirtualPairNum1 = document.getElementById("VirtualPairNum0").value;
            var VirtualPairNum2 = document.getElementById("VirtualPairNum1").value;
            var VirtualPairNum3 = document.getElementById("VirtualPairNum2").value;
            var VirtualPairNum4 = document.getElementById("VirtualPairNum3").value;
            var TotalVirtualPairNum = document.getElementById("VirtualTotalBox");
            var mTotalVirtualPairNumvalue = Number(VirtualPairNum1) + Number(VirtualPairNum2) + Number(VirtualPairNum3) + Number(VirtualPairNum4);
            TotalVirtualPairNum.value = mTotalVirtualPairNumvalue;
            //合计货物数量
            var VirtualCount1 = document.getElementById("VirtualCount0").value;
            var VirtualCount2 = document.getElementById("VirtualCount1").value;
            var VirtualCount3 = document.getElementById("VirtualCount2").value;
            var VirtualCount4 = document.getElementById("VirtualCount3").value;
            var TotalVirtualCount = document.getElementById("VirtualTotalCount");
            var mVirtualCountvalue = Number(VirtualCount1) + Number(VirtualCount2) + Number(VirtualCount3) + Number(VirtualCount4);
            TotalVirtualCount.value = mVirtualCountvalue;
            //合计货物体积
            var VirtualWeightAll1 = document.getElementById("VirtualWeightAll0").value;
            var VirtualWeightAll2 = document.getElementById("VirtualWeightAll1").value;
            var VirtualWeightAll3 = document.getElementById("VirtualWeightAll2").value;
            var VirtualWeightAll4 = document.getElementById("VirtualWeightAll3").value;
            var VirtualWeightAll = document.getElementById("VirtualTotalVolume");
            var mVirtualWeightAll = Number(VirtualWeightAll1) + Number(VirtualWeightAll2) + Number(VirtualWeightAll3) + Number(VirtualWeightAll4);
            VirtualWeightAll.value = mVirtualWeightAll;
            //合计货物体积重量
            var VirtualTotalVolumeWeight = document.getElementById("VirtualTotalVolumeWeight");
            var mVirtualTotalVolumeWeight = Number(mVirtualWeightAll) / 0.006;
            VirtualTotalVolumeWeight.value = mVirtualTotalVolumeWeight;

           
        }
        //计算客户总净重
        function VirtualTotalClearZong() {
           
            //合计货物净重
            //先获得总毛重
            var TotalVirtualPairNum = document.getElementById("VirtualTotalBox").value;
            var VirtualTotalWeight = document.getElementById("VirtualTotalWeight").value;
            var VirtualTotalClear = document.getElementById("VirtualTotalClear");
            var mVirtualTotalClear = Number(VirtualTotalWeight) - 1 * Number(TotalVirtualPairNum);
            VirtualTotalClear.value = mVirtualTotalClear;
        }
      
        //计算实际结算的JS
        function Add1(sId) {
           
            var i = sId.substring(sId.length - 1, sId.length);
            var Long = document.getElementById("Reallong" + i).value;
            var Wide = document.getElementById("Realwide" + i).value;
            var Hide = document.getElementById("Realhigh" + i).value;
            //使用第二次长*宽*高
            var RealPairNum = document.getElementById("RealPairNum" + i).value;
            var mRealWeightAll = document.getElementById("RealWeightAll" + i);
            var mMvalue1 = Number(Long) * Number(Wide) * Number(Hide) * Number(RealPairNum) / 1000000;
            mRealWeightAll.value = mMvalue1;
           
            //合计货物箱数
            var RealPairNum1 = document.getElementById("RealPairNum0").value;
            var RealPairNum2 = document.getElementById("RealPairNum1").value;
            var RealPairNum3 = document.getElementById("RealPairNum2").value;
            var RealPairNum4 = document.getElementById("RealPairNum3").value;
            var TotalRealPairNum = document.getElementById("RealTotalBox");
            var mTotalRealPairNumvalue = Number(RealPairNum1) + Number(RealPairNum2) + Number(RealPairNum3) + Number(RealPairNum4);
            TotalRealPairNum.value = mTotalRealPairNumvalue;
            //合计货物数量
            var RealCount1 = document.getElementById("RealCount0").value;
            var RealCount2 = document.getElementById("RealCount1").value;
            var RealCount3 = document.getElementById("RealCount2").value;
            var RealCount4 = document.getElementById("RealCount3").value;
            var TotalRealCount = document.getElementById("RealTotalCount");
            var mRealCountvalue = Number(RealCount1) + Number(RealCount2) + Number(RealCount3) + Number(RealCount4);
            TotalRealCount.value = mRealCountvalue;
            //合计货物体积
            var RealWeightAll1 = document.getElementById("RealWeightAll0").value;
            var RealWeightAll2 = document.getElementById("RealWeightAll1").value;
            var RealWeightAll3 = document.getElementById("RealWeightAll2").value;
            var RealWeightAll4 = document.getElementById("RealWeightAll3").value;
            var RealWeightAll = document.getElementById("RealTotalVolume");
            var mRealWeightAll = Number(RealWeightAll1) + Number(RealWeightAll2) + Number(RealWeightAll3) + Number(RealWeightAll4);
            RealWeightAll.value = mRealWeightAll;
            //合计货物体积重量
            var RealTotalVolumeWeight = document.getElementById("RealTotalVolumeWeight");
            var mRealTotalVolumeWeight = Number(mRealWeightAll) / 0.006;
            RealTotalVolumeWeight.value = mRealTotalVolumeWeight;
           
          
        }
        //计算成本总净重
        function RealTotalClearZong(sId) {
            //合计货物净重
            //先获得总毛重
            var TotalRealPairNum = document.getElementById("RealTotalBox").value;
            var TotalWeight = document.getElementById("TotalWeight").value;
            var RealTotalClear = document.getElementById("RealTotalClear");
            var mRealTotalClear = Number(TotalWeight) - 1 * Number(TotalRealPairNum);
            RealTotalClear.value = mRealTotalClear;
        }

转载于:https://www.cnblogs.com/howie/archive/2012/11/28/2792909.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值