@using ShwasherSys @using ShwasherSys.Authorization.Permissions @using ShwasherSys.CompanyInfo.DeviceInfo.Dto @using ShwasherSys.Models.Layout @using ShwasherSys.Views.Shared.New.Modals @using ShwasherSys.Views.Shared.New.Table @{ ViewBag.Title = "机模维护记录"; string activeMenu = PermissionNames.PagesCompanyDieMaintenanceMaintainRecord; //The menu item will be active for this page. ViewBag.ActiveMenu = activeMenu; List mType = ViewBag.MaintainType, mState = ViewBag.MaintainState; var searchForm = new SearchFormViewModal(new List() { new SearchItem("id","记录编号"), new SearchItem("deviceNo","机模编号"), //new SearchItem("deviceType","机模类型",FiledType.I,ExpType.Equal).SetSearchItem(mType), new SearchItem("planDate","计划时间",FiledType.D,ExpType.GreaterOrEqual), new SearchItem("planDate","至",FiledType.D,ExpType.LessOrEqual), new SearchItem("completeState","完成状态",FiledType.I,ExpType.Equal).SetSearchItem(mState), new SearchItem("completeDate","完成时间",FiledType.Dnull,ExpType.GreaterOrEqual), new SearchItem("completeDate","至",FiledType.Dnull,ExpType.LessOrEqual), },"search-form",false); var table = new TableViewModel( "/api/services/app/MaintainRecord/GetAll", activeMenu, searchForm) .SetFields(new List() { new FieldItem("id", "记录编号"), new FieldItem("deviceMgPlanNo", "计划编号"), new FieldItem("deviceNo", "设备编号"), new FieldItem("deviceName", "设备名称"), new FieldItem("mgType", "机模类型","DeviceTypeFormatter"), new FieldItem("address", "维护地点"), new FieldItem("planDate", "计划时间","ExDateFormatter"), new FieldItem("completeState", "完成状态","StateFormatter"), new FieldItem("completeDate", "完成时间","DateFormatter"), }); var table2 = new TableViewModel( "/api/services/app/MaintainRecord/GetAllMember", PermissionNames.PagesCompanyDieMaintenanceMaintainMember,"member-table") .SetFields(new List() { new FieldItem("id", "编号"), new FieldItem("employeeNo", "工号"), new FieldItem("name", "姓名"), new FieldItem("workHour", "工时","WorkHourFormatter"), new FieldItem("startDateTime", "开始时间","DateTimeFormatter"), new FieldItem("endDateTime", "结束时间","DateTimeFormatter"), }); } @section css{ } @Html.Partial("New/Table/_Table", table) @Html.Partial("New/Table/_Table", table2) @section modal{ @{ var modal = new ModalViewModel("维护记录", new ModalBodyViewModel(new List() { new InputHide("id"), //new Input("deviceNo", "设备编号"), new Input("deviceName", "设备名称"), new Input("mgType", "机模类型").SetSelectOptions(mType), new Input("address", "维护地点").SetNotRequired(), new InputDate("planDate", "计划时间").SetNotRequired(), new InputTextarea("description", "维护内容"), //new InputDateTime("completeDate", "完成时间").SetNotRequired(), })); } @Html.Partial("New/Modals/_Modal", modal) @{ var mModal = new ModalViewModel("维护人员", new ModalBodyViewModel(new List() { new InputHide("id"), new InputHide("maintenanceNo"), new InputHide("employeeId"), new InputHide("employeeNo", "工号"), new Input("name", "维护人员").SetSearchIcon("query_employee_modal","member-modal"), new InputDateTime("startDateTime", "开始时间",@class:"calc-date"), new InputDateTime("endDateTime", "结束时间",@class:"calc-date").SetNotRequired(), new Input("workHour", "工时(小时)").SetNotRequired(), new InputTextarea("workDesc", "工作内容").SetNotRequired(), }),"member-modal"); } @Html.Partial("New/Modals/_Modal", mModal) @{ var cModal = new ModalViewModel("完成维护","", new ModalBodyViewModel(new List() { new InputHide("id"), new InputHide("maintenanceNo"), new InputDate("completeDate", "完成时间"), }),"complete-modal"); } @Html.Partial("New/Modals/_Modal", cModal) @Html.Partial("Modals/Query/_Employee", "employeeNo,name,employeeId") } @section scripts { }
@Html.DropDownList("hid-state", mState) @Html.DropDownList("hid-type", mType)