public ActionResult Edit(string id)
        {
            var userName       = MmsHelper.GetUserName();
            var currentProject = MmsHelper.GetCurrentProject();
            var data           = new CheckApiController().GetEditMaster(id);
            var codeService    = new sys_codeService();

            var model = new
            {
                form       = data.form,
                scrollKeys = data.scrollKeys,
                urls       = MmsHelper.GetEditUrls("check"),
                resx       = MmsHelper.GetEditResx("盘点单"),
                dataSource = new
                {
                    measureUnit    = codeService.GetMeasureUnitListByType(),
                    warehouseItems = new mms_warehouseService().GetWarehouseItems(currentProject),
                    yearItems      = codeService.GetYearItems(),
                    monthItems     = codeService.GetMonthItems()
                },
                defaultForm = new mms_check().Extend(new
                {
                    BillNo   = id,
                    BillDate = DateTime.Now,
                    DoPerson = userName,
                    Years    = DateTime.Now.Year,
                    Months   = DateTime.Now.Month
                }),
                defaultRow = new
                {
                    BookNum         = 0,
                    BookMoney       = 0,
                    ActualNum       = 0,
                    ActualUnitPrice = 0,
                    OperateNum      = 0,
                    OperateMoney    = 0
                },
                setting = new
                {
                    postFormKeys   = new string[] { "BillNo" },
                    postListFields = new string[] { "BillNo", "RowId", "MaterialCode", "Unit", "BookNum", "BookMoney", "ActualNum", "ActualUnitPrice", "OperateNum", "OperateMoney", "Remark" }
                }
            };

            return(View(model));
        }