• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

请教大神,分析下这段代码,逻辑是怎么样的。

function CellEndEdit(e) {
            var record = e.record;//当前行
            var gridList = mini.get("CJ_PAY_ProjectGauge_Content"); //子表的表格
            if (e.field == "ContractorDeclare" || e.field == "SupervisorApproval" || e.field == "OwnerApproval" || e.field == "CurrentFiles") {
                //输入子表业主本期核准量时同步更新本期审计量
                var OwnerApproval = parseFloat(record["OwnerApproval"]); //业主本期核准量
                gridList.updateRow(record, { CurrentFiles: (OwnerApproval) });//更新本期审计量
                //子表内容汇总到主表
                var d = gridList.data;
                var CContractorDeclare = 0;
                var CSupervisorApproval = 0;
                var COwnerApproval = 0;
                var CCurrentFiles = 0
                for (var i = 0; i < d.length; i++) {
                    CContractorDeclare += parseFloat(d.ContractorDeclare);
                    CSupervisorApproval += parseFloat(d.SupervisorApproval);
                    COwnerApproval += parseFloat(d.OwnerApproval);
                    CCurrentFiles += parseFloat(d.CurrentFiles);
                }
                // 主表承包商本期申报量(元)
                mini.get("CJ_PAY_ProjectGauge.ContractorDeclare").setValue(CContractorDeclare);
                // 主表监理本期核准量(元)
                mini.get("CJ_PAY_ProjectGauge.SupervisorApproval").setValue(CSupervisorApproval);
                // 主表业主本期核准量(元)
                mini.get("CJ_PAY_ProjectGauge.OwnerApproval").setValue(COwnerApproval);
                // 主表本期审计量(元)
                mini.get("CJ_PAY_ProjectGauge.CurrentFiles").setValue(CCurrentFiles);
                //主表合同未完成量:合同总金额 - 累计完成量
                mini.get("ContractCompleted").setValue(mini.get("ContractGrandTotal").getValue() - mini.get("CJ_PAY_ProjectGauge.CumulativeCompletion").getValue());
            }
        }

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

这个注释不是非常清楚了吗?而且是基于框架的业务代码,不懂业务谁知道你要实现什么内容

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!