<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/AppMaster.Master" Inherits="System.Web.Mvc.ViewPage<QMAPP.FJC.Web.Models.FIS.DashBoardPlanModel>" %> <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)%> <% var editable = false; if (string.IsNullOrEmpty(Model.PLAN_STATE) || string.Equals(Model.PLAN_STATE, "0")) { editable = true; } %> <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)%> <%--<input id="PLAN_DATE" name="PLAN_DATE" value="<%=string.IsNullOrEmpty(Model.PID)?DateTime.Now.ToString("yyyy-MM-dd"):Model.PLAN_DATE.ToString() %>" type="text" class="easyui-datebox" required="required" <%=editable?"":"readonly =\"readonly\"" %> />--%> </td> </tr> <tr> <th align="right"> <span style="color: #FF0000">*</span>顺序号 </th> <td> <input class="easyui-validatebox" type="text" id="PLAN_SEQ" name="PLAN_SEQ" value="<%=Model.PLAN_SEQ %>" data-options="required:true,validType:['number','length[3,3]']" <%=editable?"":"readonly =\"readonly\"" %> /> </td> </tr> <%--<tr> <th align="right"> <%=Html.QV(p => p.PLAN_NO)%> </th> <td> <%=Html.QC(p => p.PLAN_NO, new { Readonly ="readonly"})%> <%if (editable) {%> <script type="text/javascript" language="javascript"> $(function () { $("#PLAN_SEQ").blur(function () { GeneratPlanNo() }); $("#PLAN_DATE").datebox({ onSelect: function () { GeneratPlanNo() } }); var GeneratPlanNo = function () { var prefix = "IP"; var datestr = "YYYYMMDD"; if ($("#PLAN_DATE").datebox("getValue").length > 0) { datestr = parseDate($("#PLAN_DATE").datebox("getValue")).format('yyyyMMdd'); } var seqstr = "000"; var seqval = $("#PLAN_SEQ").val(); if (seqval.length <= seqstr.length) { seqstr = seqstr.substring(0, seqstr.length - seqval.length) + seqval; } else { seqstr = seqval.substring(seqval.length - seqstr.length); } $("#PLAN_NO").val("IP" + datestr + seqstr); }; }); </script> <%} %> </td> </tr>--%> <tr> <th align="right"> <%=Html.QV(p => p.MATERIAL_CODE)%> </th> <td> <%=Html.QC(p => p.MATERIAL_CODE,editable?null:new{Readonly="readonly"})%> <script type="text/javascript" language="javascript"> // $(function () { // $("#MATERIAL_CODE").combobox({ panelWidth: 300 }); // }); </script> </td> </tr> <tr> <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> </tr> <tr> <th align="right"> <%=Html.QV(p => p.PRODUCEREQUIRE)%> </th> <td> <%=Html.QC(p => p.PRODUCEREQUIRE)%> </td> </tr> <tr> <th align="right"> <%--<th align="right" id="timeHead" style="display:none">--%> <%=Html.QV(p => p.STARTTIME)%> </th> <td> <%-- <td id="timeValues" style="display:none">--%> <%=Html.QC(p => p.STARTTIME)%> </td> </tr> <tr> <th align="right"> <%--<th align="right" id="timeEndHead" style="display:none">--%> <%=Html.QV(p => p.ENDTIME)%> </th> <td> <%-- <td id="timeEndValues" style="display:none">--%> <%=Html.QC(p => p.ENDTIME)%> <%--<script type="text/javascript" language="javascript"> $(function () { $("#PRODUCEREQUIRE").combobox({ onSelect: function () { SetTime() } }); var SetTime = function () { var uiHead = document.getElementById("timeHead"); var uiValues = document.getElementById("timeValues"); var uiEndHead = document.getElementById("timeEndHead"); var uiEndValues = document.getElementById("timeEndValues"); if ($("#PRODUCEREQUIRE").combobox("getValue") == 1) { uiHead.style.display = ""; uiValues.style.display = ""; uiEndHead.style.display = ""; uiEndValues.style.display = ""; } else { uiHead.style.display = "none"; uiValues.style.display = "none"; uiEndHead.style.display = "none"; uiEndValues.style.display = "none"; } }; }); </script>--%> </td> </tr> <tr> <th align="right"> <%=Html.QV(p => p.REMARK)%> </th> <td> <%=Html.QC(p => p.REMARK)%> </td> </tr> </table> </td> </tr> </table> <%=Html.HiddenFor(p=>p.PID) %> <%=Html.HiddenFor(p=>p.WORKCENTER_CODE) %> <%=Html.HiddenFor(p=>p.CREATEDATE) %> <%=Html.HiddenFor(p=>p.CREATEUSER) %> <%=Html.HiddenFor(p=>p.UPDATEDATE)%> <%=Html.HiddenFor(p=>p.UPDATEUSER) %> <%=Html.HiddenFor(p=>p.COMPLETE_QTY) %> <%--<%=//Html.HiddenFor(p => p.PLAN_SEQ)%>--%> <%=Html.HiddenFor(p => p.PLAN_STATE)%> <%=Html.HiddenFor(p => p.FACTORY_CODE)%> <%=Html.HiddenFor(p => p.ORDER_TYPE)%> <%=Html.HiddenFor(p => p.ROUTE_CODE)%> <%=Html.HiddenFor(p => p.PBOM_CODE)%> <%=Html.HiddenFor(p => p.PLAN_NO)%> <%=Html.HiddenFor(p => p.FACTORY_CODE)%> <%=Html.Hidden("PLANSOURCE",1)%> <%=Html.QPEnd() %> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ToolContent" runat="server"> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td> <%=Html.QTButtonSave("User", "Save", "return Save();")%> <%=Html.QTButtonBack("close", "DashBoardPlanList", "parent.closeAppWindow1();return false;")%> </td> </tr> </table> <script type="text/javascript"> $(function () { var type = document.getElementById("ORDER_TYPE").value; //获取物料下拉数据源 $('#MATERIAL_CODE').combotree({ url: "/Dict/GetFisMaterialTree?ordertype=" + type, panelHeight: '250', panelWidth: '500', }); // var uiHead = document.getElementById("timeHead"); // var uiValues = document.getElementById("timeValues"); // var uiEndHead = document.getElementById("timeEndHead"); // var uiEndValues = document.getElementById("timeEndValues"); // if ($("#PRODUCEREQUIRE").combobox("getValue") == 1) { // uiHead.style.display = ""; // uiValues.style.display = ""; // uiEndHead.style.display = ""; // uiEndValues.style.display = ""; // } // else { // uiHead.style.display = "none"; // uiValues.style.display = "none"; // uiEndHead.style.display = "none"; // uiEndValues.style.display = "none"; // } }); function Save() { var reg = /^[0-9]+$/; var netId = $("#QTY").val(); if (!reg.test(netId)) { MSI("提示", "计划数量只能输入数字。"); return; } var starttime = document.getElementById("STARTTIME").value; var endtime = document.getElementById("ENDTIME").value; // if ($("#PRODUCEREQUIRE").combobox("getValue") == 1) { if (starttime == "" || endtime == "") { alert("请输入以时间为准的时间段!"); return; } if (parseDate($("#STARTTIME").val()) > parseDate($("#ENDTIME").val())) { alert("开始日期不能大于截止时间!"); return; } // } if (isValidate() == false) { return false; } submitByButton("Save"); } </script> </asp:Content>