BN089-BS开发框架MVC4版/source20131023/Zephyr.Web/Areas/Mms/Views/Check/Edit.cshtml

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

@{
    ViewBag.Title = "Edit";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@section scripts{
        <script src="~/Areas/Mms/ViewModels/mms.com.js"></script>
        <script src="~/Areas/Mms/ViewModels/mms.viewModel.edit.js"></script>
        <script type="text/javascript">
            var data = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model));
            ko.bindingViewModel(new viewModel(data));
            function viewModel(data)
            {
                var self = this;
                mms.viewModel.edit.apply(self, arguments);
                this.grid.size = { w: 6, h: 151};
                this.grid.OnAfterCreateEditor = function(editors,row){
                    com.readOnlyHandler('input')(editors["OperateNum"].target, true);
                    com.readOnlyHandler('input')(editors["OperateMoney"].target, true);
                    var fnCalc = function(){
                        editors["OperateNum"].target.numberbox('setValue',editors["ActualNum"].target.numberbox('getValue')-row.BookNum);
                        editors["OperateMoney"].target.numberbox('setValue',editors["ActualNum"].target.numberbox('getValue') * editors["ActualUnitPrice"].target.numberbox('getValue') -row.BookMoney);
                    };
                    editors["ActualNum"].target.blur(fnCalc);
                    editors["ActualUnitPrice"].target.blur(fnCalc);

                    var BookMoney=0; 
                    var OperateMoney = Number(editors["OperateMoney"].target.numberbox('getValue'))  - Number(editors["OperateMoney"].oldHtml.replace(',', '') * 100) / 100
                    $.each(self.grid.datagrid('getData').rows, function () {
                        BookMoney += Number(this.BookMoney);
                        OperateMoney +=Number(this.OperateMoney);
                    });
                    self.form.BookMoney(BookMoney);
                    self.form.OperateMoney(OperateMoney);
                };
                this.addRowClick = function(){
                    if (self.readonly()) return;
                    var param = {_xml:"mms.material_check",WarehouseCode:self.form.WarehouseCode()};
                    mms.com.selectMaterial(self,param);
                };
                this.removeRowClick = function () {
                    if (self.readonly()) return;
                    self.gridEdit.deleterow();
                    var BookMoney=0; 
                    var OperateMoney =0;
                    $.each(self.grid.datagrid('getData').rows, function () {
                        BookMoney += Number(this.BookMoney);
                        OperateMoney +=Number(this.OperateMoney);
                    });
                    self.form.BookMoney(BookMoney);
                    self.form.OperateMoney(OperateMoney);
                };
            }
        </script>
}

    <div class="z-toolbar">
        <a id="a_save" href="#" plain="true" class="easyui-linkbutton" icon="icon-save" data-bind="click:saveClick,linkbuttonDisable:readonly" title="保存">保存</a>
        <a id="a_undo" href="#" plain="true" class="easyui-linkbutton" icon="icon-undo" data-bind="click:rejectClick,linkbuttonDisable:readonly" title="撤消">撤消</a>
        <a id="a_audit" href="#" plain="true" class="easyui-linkbutton" icon="icon-user-accept" data-bind="click:auditClick,easyuiLinkbutton:approveButton" title="审核">审核</a>
后面还有 100 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。