| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <script type="text/javascript">
- $('#addMaintainPlanTimesBtn').linkbutton({
- iconCls: 'icon-add'
- });
- $('#delMaintainPlanTimesBtn').linkbutton({
- iconCls: 'icon-remove'
- });
- $('#shortcutMaintainPlanTimesBtn').linkbutton({
- iconCls: 'icon-add'
- });
- $('#addMaintainPlanTimesBtn').bind('click', function(){
- var tr = $("#add_maintainPlanTimes_table_template tr").clone();
- $("#add_maintainPlanTimes_table").append(tr);
- resetTrNum('add_maintainPlanTimes_table');
- return false;
- });
- $('#delMaintainPlanTimesBtn').bind('click', function(){
- $("#add_maintainPlanTimes_table").find("input:checked").parent().parent().remove();
- resetTrNum('add_maintainPlanTimes_table');
- return false;
- });
- $('#shortcutMaintainPlanTimesBtn').bind('click', function() {
- if(!$('#startdate').val() || !$('#enddate').val()){
- tip("请先选择【计划开始日期】、【计划截止日期】后再使用【快捷设置】");
- return;
- }
- var url = 'maintainPlanController.do?shortcutsetting&firsttime='+$('#startdate').val()+'&lasttime='+$('#enddate').val();
- $.dialog.setting.zIndex = getzIndex(true);
- /* var names = name.split(",");
- var objs = obj.split(","); */
- $.dialog({
- content : "url:" + url,
- zIndex : getzIndex(),
- lock : true,
- title : "选择",
- width : 900,
- height : 600,
- parent : windowapi,
- cache : true,
- ok : function() {
- iframe = this.iframe.contentWindow;
- var dateStr = iframe.getDate();
- if(dateStr.length > 0){
- var dates = JSON.parse(dateStr);
- var trSeq = $("#add_maintainPlanTimes_table").find('>tr').length-1; //获取最后一行行号
- for(var index=0;index < dates.length;index++){
- var stime = dates[index].stime;
- var etime = dates[index].etime;
- /* var tr = $("#add_maintainPlanTimes_table_template tr").clone();
- tr.find('input[name$="servicetimestart"]').val(stime);
- tr.find('input[name$="servicetimeend"]').val(etime);
- $("#add_maintainPlanTimes_table").append(tr);
- resetTrNum('add_maintainPlanTimes_table');*/
- if(trSeq==-1 || $("input[name='maintainPlanTimesList["+trSeq+"].servicetimestart']").val()){
- //最后一行有值,则新增行
- var tr = $("#add_maintainPlanTimes_table_template tr").clone();
- $("#add_maintainPlanTimes_table").append(tr);
- resetTrNum('add_maintainPlanTimes_table');
- trSeq++;
- }
- //console.log("赋值行号:" + trSeq);
- //console.log("赋值:" + stime+","+etime);
- $("input[name='maintainPlanTimesList["+trSeq+"].servicetimestart']").val(stime);
- $("input[name='maintainPlanTimesList["+trSeq+"].servicetimeend']").val(etime);
- }
- }
- },
- cancelVal : '关闭',
- cancel : true
- /*为true等价于function(){}*/
- });
- return false;
- });
- var oralValue = '';
- function checkStartEnd(event){
- var name = event.target.name;
- var newvalue = event.target.value;
- var line = name.substring(name.indexOf('[')+1,name.indexOf(']'));
- var start = $("[name='maintainPlanTimesList["+line+"].servicetimestart']").val();
- var end = $("[name='maintainPlanTimesList["+line+"].servicetimeend']").val();
- if(end == '' || start == '')
- return;
- if(end < start){
- tip("【预计开始日期】不能大于【最晚完成日期】,请重新填写");
- if(name.indexOf('start') > -1){
- $("[name='maintainPlanTimesList["+line+"].servicetimestart']").val('');
- }else{
- $("[name='maintainPlanTimesList["+line+"].servicetimeend']").val('');
- }
- }
- }
- $(document).ready(function() {
- $(".datagrid-toolbar").parent().css("width", "auto");
- if (location.href.indexOf("load=detail") != -1) {
- $(":input").attr("disabled", "true");
- $(".datagrid-toolbar").hide();
- }
- resetTrNum('add_maintainPlanTimes_table');
- if(updateContract){
- $('#timesButtons').hide();
- $('textarea,select').attr('disabled','disabled');
- $('#depName,#name,#startdate,#enddate,#projectServiceName').attr('disabled','disabled');
- $('input[name$=servicetimestart]').attr('disabled','disabled');
- $('input[name$=servicetimeend]').attr('disabled','disabled')
- }
- });
- </script>
- <div style="padding: 3px; height: 25px;width:auto;" class="datagrid-toolbar" id="timesButtons">
- <a id="addMaintainPlanTimesBtn" href="#">添加</a> <a id="delMaintainPlanTimesBtn" href="#">删除</a>
- <a id="shortcutMaintainPlanTimesBtn" href="#">快捷设置</a>
- </div>
- <table border="0" cellpadding="2" cellspacing="0" id="maintainPlanTimes_table">
- <tr bgcolor="#E6E6E6">
- <td align="center" bgcolor="#EEEEEE" style="width: 25px;">序号</td>
- <td align="center" bgcolor="#EEEEEE" style="width: 25px;">操作</td>
- <td align="left" bgcolor="#EEEEEE" style="width: 126px;">
- <span color="red" class="requiredIcon">*</span>预计开始日期
- </td>
- <td align="left" bgcolor="#EEEEEE" style="width: 126px;">
- <span color="red" class="requiredIcon">*</span>最晚完成日期
- </td>
- </tr>
- <tbody id="add_maintainPlanTimes_table">
- <c:if test="${fn:length(maintainPlanTimesList) <= 0 }">
- <tr>
- <td align="center"><div style="width: 25px;" name="xh">1</div></td>
- <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
- <input name="maintainPlanTimesList[0].id" type="hidden"/>
- <input name="maintainPlanTimesList[0].createName" type="hidden"/>
- <input name="maintainPlanTimesList[0].createBy" type="hidden"/>
- <input name="maintainPlanTimesList[0].createDate" type="hidden"/>
- <input name="maintainPlanTimesList[0].updateName" type="hidden"/>
- <input name="maintainPlanTimesList[0].updateBy" type="hidden"/>
- <input name="maintainPlanTimesList[0].updateDate" type="hidden"/>
- <input name="maintainPlanTimesList[0].sysOrgCode" type="hidden"/>
- <input name="maintainPlanTimesList[0].sysCompanyCode" type="hidden"/>
- <input name="maintainPlanTimesList[0].bpmStatus" type="hidden"/>
- <input name="maintainPlanTimesList[0].maintainplanid" type="hidden"/>
- <td align="left">
- <input name="maintainPlanTimesList[0].servicetimestart" maxlength="20" type="text" class="Wdate" onClick="WdatePicker()" onchange="checkStartEnd(event)" style="width:120px;">
- <label class="Validform_label" style="display: none;">预计开始日期</label>
- </td>
- <td align="left">
- <input name="maintainPlanTimesList[0].servicetimeend" maxlength="20" type="text" class="Wdate" onClick="WdatePicker()" onchange="checkStartEnd(event)" style="width:120px;" >
- <label class="Validform_label" style="display: none;">最晚完成日期</label>
- </td>
- </tr>
- </c:if>
- <c:if test="${fn:length(maintainPlanTimesList) > 0 }">
- <c:forEach items="${maintainPlanTimesList}" var="poVal" varStatus="stuts">
- <tr>
- <td align="center"><div style="width: 25px;" name="xh">${stuts.index+1 }</div></td>
- <td align="center"><input style="width:20px;" type="checkbox" name="ck" /></td>
- <input name="maintainPlanTimesList[${stuts.index }].id" type="hidden" value="${poVal.id }"/>
- <input name="maintainPlanTimesList[${stuts.index }].createName" type="hidden" value="${poVal.createName }"/>
- <input name="maintainPlanTimesList[${stuts.index }].createBy" type="hidden" value="${poVal.createBy }"/>
- <input name="maintainPlanTimesList[${stuts.index }].createDate" type="hidden" value="${poVal.createDate }"/>
- <input name="maintainPlanTimesList[${stuts.index }].updateName" type="hidden" value="${poVal.updateName }"/>
- <input name="maintainPlanTimesList[${stuts.index }].updateBy" type="hidden" value="${poVal.updateBy }"/>
- <input name="maintainPlanTimesList[${stuts.index }].updateDate" type="hidden" value="${poVal.updateDate }"/>
- <input name="maintainPlanTimesList[${stuts.index }].sysOrgCode" type="hidden" value="${poVal.sysOrgCode }"/>
- <input name="maintainPlanTimesList[${stuts.index }].sysCompanyCode" type="hidden" value="${poVal.sysCompanyCode }"/>
- <input name="maintainPlanTimesList[${stuts.index }].bpmStatus" type="hidden" value="${poVal.bpmStatus }"/>
- <input name="maintainPlanTimesList[${stuts.index }].maintainplanid" type="hidden" value="${poVal.maintainplanid }"/>
- <td align="left">
- <input name="maintainPlanTimesList[${stuts.index }].servicetimestart" maxlength="20" type="text" class="Wdate" onClick="WdatePicker()" onchange="checkStartEnd(event)" style="width:120px;" value="<fmt:formatDate value='${poVal.servicetimestart}' type="date" pattern="yyyy-MM-dd"/>"/>
- <label class="Validform_label" style="display: none;">预计开始日期</label>
- </td>
- <td align="left">
- <input name="maintainPlanTimesList[${stuts.index }].servicetimeend" maxlength="20" type="text" class="Wdate" onClick="WdatePicker()" onchange="checkStartEnd(event)" style="width:120px;" value="<fmt:formatDate value='${poVal.servicetimeend}' type="date" pattern="yyyy-MM-dd"/>"/>
- <label class="Validform_label" style="display: none;">最晚完成日期</label>
- </td>
- </tr>
- </c:forEach>
- </c:if>
- </tbody>
- </table>
|