<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/AppMaster.Master" Inherits="System.Web.Mvc.ViewPage<QMAPP.FJC.Web.Models.FIS.DoorPlankPlanModel>" %> <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 整车添加门板编辑 </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <%=Html.QPEdit("信息", string.IsNullOrEmpty(Model.PID) ? QMFrameWork.WebUI.panelType.Add : QMFrameWork.WebUI.panelType.Update)%> <table id="editTable" cellpadding="0" cellspacing="0"> <tr> <td> <table> <tr> <th align="right"> <%=Html.QV(p => p.PLAN_DATE)%> </th> <td> <%=Html.QC(p => p.PLAN_DATE)%> </td> <th align="right"> <%=Html.QV(p => p.QTY)%> </th> <td> <%=Html.QC(p => p.QTY)%> </td> </tr> <tr> <th align="right"> <%=Html.QV(p => p.SHIFT_CODE)%> </th> <td> <%=Html.QC(p => p.SHIFT_CODE)%> </td> <th align="right"> <%=Html.QV(p => p.MATERIAL_CODE)%> </th> <td> <%=Html.QC(p => p.MATERIAL_CODE)%> </td> </tr> </table> </td> </tr> </table> <table id="QDateGrid"> </table> <%=Html.HiddenFor(p => p.ORDER_TYPE)%> <%=Html.HiddenFor(p => p.MaterialCodes)%> <%=Html.HiddenFor(p => p.AsmSetCode)%> <%=Html.Hidden("PLANSOURCE",1)%> <%=Html.QPEnd() %> <script language="javascript" type="text/javascript"> $(function () { $('#QDateGrid').datagrid({ width: 500, height: 400, fit: true, nowrap: false, striped: true, collapsible: false, pagination: true, rownumbers: false, remoteSort: false, idField: 'MATERIAL_CODE', columns: [[ { field: 'MATERIAL_CODE', title: '物料号', align: 'center', width: 190 }, { field: 'MATERIAL_NAME', title: '物料名称', align: 'center', width: 280 }, { field: 'HBTYPE', title: '高低配', align: 'center', width: 80 }, { field: 'COLOR', title: '颜色', align: 'center', width: 80 }, { field: 'AsmSetCode', title: '前缀', align: 'center', width: 80, hidden:true} ]], //*************按钮**************************** toolbar: [ //************删除***************************** { text: '删除', iconCls: 'icon-remove', handler: function () { var selectedRowIds = $('#QDateGrid').datagrid('getSelections'); var len = selectedRowIds.length; if (len == 0) { MSI("提示", "请选择要删除的门板计划信息!"); return false; } else { MSQ("提示", "确定要删除选中的记录吗?", function () { for (var i = 0; i < len; i++) { var rowIndex = $('#QDateGrid').datagrid('getRowIndex', selectedRowIds[0]); $("#QDateGrid").datagrid("deleteRow", rowIndex); } }) } //******************************************** } } ] //********************************************** }); }); //*********************grid画完************* //*********************物料信息************* $('#MATERIAL_CODE').combobox({ url: "/Dict/GetFisDoorPlanForCD", panelHeight: '150', panelWidth: '370', editable: 'false', valueField: 'Id', textField: 'Name', onSelect: function () { var materialcode = $('#MATERIAL_CODE').combobox('getValue'); if (materialcode != "") { //获取四扇车门信息 $('#QDateGrid').datagrid("loadData", new Array()); var dataInfo = $('#QDateGrid').datagrid('getData'); $.ajax({ url: "/DoorPlankPlan/AddSendDetail", data: { 'MATERIAL_CODE': $('#MATERIAL_CODE').combobox('getValue') }, type: "POST", cache: false, dataType: "json", async: false, success: function (data) { if (data == null || data == '') { //alert("!"); MSI("提示", "未查到数据!") } else { for (var i = 0; i < data.total; i++) { var insertInfo = { MATERIAL_CODE: data.rows[i].MATERIAL_CODE, MATERIAL_NAME: data.rows[i].MATERIAL_NAME, HBTYPE: data.rows[i].HBTYPE, COLOR: data.rows[i].COLOR, AsmSetCode: data.rows[i].AsmSetCode }; dataInfo.rows.push(insertInfo); } $('#QDateGrid').datagrid('loadData', dataInfo); $('#addMatNoWindow').window('close'); } } }); } else { // alert("****"); } } }); //*********************物料信息结束************* //********************整车添加保存****************************************** function SaveDoorPlan() { var plandate = $('#PLAN_DATE').val(); if (plandate == "") { MSI("提示", "计划日期不能为空!"); return; } var reg = /^[0-9]+$/; var qty = $('#QTY').val(); if (!reg.test(qty)) { MSI("提示", "计划数量只能输入数字!"); return; } var shiftcode = $('#SHIFT_CODE').combobox('getValue'); if (shiftcode == "") { MSI("提示", "班次信息不能为空!"); return; } //Grid表信息 var matData = $('#QDateGrid').datagrid('getData'); //当Grid表存在信息时 if (matData.rows.length > 0) { var materialCode = ""; for (var i = 0; i < matData.rows.length; i++) { var materialDetail = matData.rows[i]; materialCode = materialCode + ";" + materialDetail.MATERIAL_CODE; } var setcode=matData.rows[0].AsmSetCode; $('#MaterialCodes').val(materialCode.substring(1)); $('#AsmSetCode').val(setcode); submitByButton("DoorPlanSave"); } else { MSI("提示", "整车添加需要四条物料信息!"); return false; } } </script> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ToolContent" runat="server"> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td> <%=Html.QTButtonSave("DoorPlankPlan", "Save", "return SaveDoorPlan();")%> <%=Html.QTButtonBack("close", "DashBoardPlanList", "parent.closeAppWindow1();return false;")%> </td> </tr> </table> </asp:Content>