using System; using System.Web.Mvc.Html; using QMFrameWork.WebUI; using QMFrameWork.WebUI.Attribute; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Mvc.Html; using QMAPP.Web; using QMFrameWork.WebUI; using QMFrameWork.WebUI.Attribute; namespace QMAPP.FJC.Web.Models.Operation { /// /// 模块编号: /// 作 用: /// 作 者:郭兆福 /// 编写日期:2018年03月16日 /// public class ProductEndModel : QDGModel { public ProductEndModel() { this.ActiveTab = false; this.propertyParameter = new Dictionary(); this.propertyParameter.Add("view", "detailview"); this.propertyParameter.Add("detailFormatter", "function (index, row) { return TableStyle(index, row); } "); this.propertyParameter.Add("onExpandRow", "function (rowIndex,rowData){ BindExpandRow(rowIndex, rowData); }"); //不可缺少 //获取表皮产品下投料明细ACTION GETDETAILINFO = @"/ProductEnd/GetProductList?PID="; GETINJECTDETAILINFO = @"/ProductEnd/GetProductInfectionList?PID="; SAVEURL = @"/ProductEnd/SaveInjection"; } [InputType(inputType.hidden)] public string GETDETAILINFO { get; set; } [InputType(inputType.hidden)] public string GETINJECTDETAILINFO { get; set; } /// /// /// [Description("主键")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 36)] [InputType(inputType.text)] [DGColumn(Hidden = true, PrimaryKey = true)] public string PID { get; set; } /// ///0:表皮 //1:骨架 //3:气囊支架 //4:开关支架 //5:风道 //6:HUD风道 //7:格栅 //8:中控支架 /// [Description(" ")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 2)] [InputType(inputType.text)] //[DGColumn(frozenColumns = true, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string PRODUCTTYPE { get; set; } /// ///成品条码 /// [Description("成品条码")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 30)] [InputType(inputType.text)] [DGColumn(frozenColumns = false, Sortable = true, Width = 140, DataAlign = DataAlign.center)] public string PRODUCTCODE { get; set; } string _MAINCODE; /// ///总成条码 /// [Description("仪表总成码")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 30)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 140, DataAlign = DataAlign.center)] public string MAINCODE { get; set; } [Description("仪表总成码/门板FIS码")] [DGColumn(frozenColumns = false, Sortable = true, Width = 140, DataAlign = DataAlign.center)] public string MAIN_OR_PLAN { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1)] [InputType(inputType.text)] //[DGColumn(frozenColumns = true, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string PRODUCTSOURCE { get; set; } /// ///物料号 /// [Description("物料号")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [InputType(inputType.combotree)] [DGColumn(frozenColumns = false, Sortable = true, Width = 150, DataAlign = DataAlign.center)] public string MATERIAL_CODE { get; set; } /// ///物料名称 /// [Description("物料名称")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [DGColumn(frozenColumns = false, Sortable = true, Width = 260, DataAlign = DataAlign.center)] public string MATERIAL_NAME { get; set; } /// ///物料类型 /// [Description("物料类型")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [InputType(inputType.text)] [DGColumn(Hidden = true, frozenColumns = false, Sortable = false, Width = 100, DataAlign = DataAlign.center)] public string MATERIAL_TYPE { get; set; } /// ///物料类型名称 /// [Description("物料类型名称")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [DGColumn(frozenColumns = false, Sortable = true, Width = 140, DataAlign = DataAlign.center)] public string MATERIAL_TYPE_NAME { get; set; } /// ///工作中心 /// [Description("工作中心")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50, JsonUtl = "/Dict/GetAllWorkCenterComboxSource")] [InputType(inputType.combobox)] [DGColumn(Hidden = true, frozenColumns = false, Sortable = false, Width = 100, DataAlign = DataAlign.center)] public string WORKCENTER_CODE { get; set; } /// ///工作中心名称 /// [Description("工作中心名称")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [DGColumn(frozenColumns = false, Sortable = true, Width = 180, DataAlign = DataAlign.center)] public string WORKCENTER_NAME { get; set; } /// /// /// [Description("高低配")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1, JsonUtl = "/Dict/GetFixedComboxSource?kind=HAndL")] [InputType(inputType.combobox)] [DGColumn(frozenColumns = false, Sortable = true, Width = 60, DataAlign = DataAlign.center)] public string HB { get; set; } /// /// /// [Description("颜色")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1, JsonUtl = "/Dict/GetFixedComboxSource?kind=COLOR")] [InputType(inputType.combobox)] [DGColumn(frozenColumns = false, Sortable = true, Width = 60, DataAlign = DataAlign.center)] public string COLOR { get; set; } /// ///0:合格 //1:返修 //2:作废 /// [Description("成品状态")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1, JsonUtl = "/Dict/GetFixedComboxSource?kind=LJSTATUS")] [InputType(inputType.combobox)] [DGColumn(frozenColumns = false, Sortable = true, Width = 60, DataAlign = DataAlign.center)] public string STATUS { get; set; } /// ///0:在库 //1:发货 //2.异常出库 /// [Description("出库标记")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1)] [InputType(inputType.text)] [DGColumn(frozenColumns = false, Sortable = true, Width = 80, DataAlign = DataAlign.center)] public string OUTFLAG { get; set; } [Description("车身号")] [HTMLInput] [InputType(inputType.text)] [DGColumn(frozenColumns = false, Sortable = true, Width = 80, DataAlign = DataAlign.center)] public string KIN { get; set; } [Description("底盘号")] [HTMLInput] [InputType(inputType.text)] [DGColumn(frozenColumns = false, Sortable = true, Width = 160, DataAlign = DataAlign.center)] public string VIN { get; set; } [Description("顺序号")] [HTMLInput] [InputType(inputType.text)] [DGColumn(frozenColumns = false, Sortable = true, Width = 80, DataAlign = DataAlign.center)] public string VWSEQ { get; set; } /// ///设备名称 /// [Description("设备名称")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string MACHINENAME { get; set; } /// ///设备名称 /// [Description("设备编码")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string MACHINECODDE { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string ISPARENT { get; set; } /// ///0:搪塑 //1:骨架注塑 //2:气囊支架注塑 //3:风道注塑 //4:中控之间注塑 //5:HUD风道注塑 //5:冷刀弱化 //6:火焰加工 //7:预热 //8:浇注 //9:红外扫描 //10:冲切 //11:铣削 //12:铆接 //13:超时波焊接 //14:红外焊接 //15:总成装配 /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 2)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string CURRENTPROCESS { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 20)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string PRODUCELINE { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [InputType(inputType.text)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center)] public string PRODUCESHIFTNAME { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] [InputType(inputType.text)] public string PRODUCESHIFTTCODE { get; set; } /// ///0:未使用 //1:使用中 //2:使用完成 /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 1)] [InputType(inputType.text)] public string USINGSTATE { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 4)] [InputType(inputType.text)] public int CAPACITY { get; set; } /// /// /// [Description("")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 4)] [InputType(inputType.text)] public int USINGCOUNT { get; set; } /// ///创建用户 /// [Description("创建用户")] public string CREATEUSER { get; set; } /// /// 操作人 /// [Description("操作人")] [DGColumn(Sortable = true, Width = 80, DataAlign = DataAlign.center)] public string CREATEUSERNAME { get; set; } /// ///操作时间 /// [Description("操作时间")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 8)] [InputType(inputType.datebox)] [DGColumn(frozenColumns = false, Sortable = true, Width = 180, DataAlign = DataAlign.center)] public DateTime CREATEDATE { get; set; } /// /// /// [Description("")] public string UPDATEUSER { get; set; } /// /// 更新用户 /// [Description("更新用户")] [DGColumn(Sortable = true, Width = 100, DataAlign = DataAlign.left, Hidden = true)] public string UPDATEUSERNAME { get; set; } /// /// /// [Description("更新时间")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 8)] [InputType(inputType.datebox)] //[DGColumn(frozenColumns = false, Sortable = true, Width = 100, DataAlign = DataAlign.center, FormatDate = "yyyy-MM-dd")] public DateTime UPDATEDATE { get; set; } [Description("创建日期")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 7, Width = 151)] [InputType(inputType.dateTimeBox)] public string STARTCREATEDATE { get; set; } [Description("至")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 7, Width = 151, FormatDate = "yyyy-MM-dd HH:mm:ss")] [InputType(inputType.dateTimeBox)] public string ENDCREATEDATE { get; set; } /// /// 用于适应任意码的查询 /// [Description("条码")] [HTMLInput(UpdateRead = false, required = false, MaxLength = 50)] [InputType(inputType.text)] public string publicCode { get; set; } /// ///批次号 /// [Description("批次号")] [HTMLInput(UpdateRead = false, required = true, MaxLength = 20)] [InputType(inputType.text)] public string MATERIALBATCH { get; set; } [InputType(inputType.hidden)] public string PRODUCTINID { get; set; } [InputType(inputType.hidden)] public string MAINID { get; set; } [InputType(inputType.hidden)] public string SAVEURL { get; set; } [InputType(inputType.hidden)] public string ROWINDEX { get; set; } public string MATERIAL_ATTRIBUTE { get; set; } [Description("门板FIS码")] [InputType(inputType.text)] [HTMLInput(UpdateRead = false, required = true, MaxLength = 50)] public string PLAN_NO { get; set; } } }