//初始化下标 function resetTrNum(tableId) { var projectid = $('#projectid').val(); $tbody = $("#"+tableId+""); $tbody.find('>tr').each(function(i){ $(':input, select,button,a', this).each(function(){ var $this = $(this), name = $this.attr('name'),id=$this.attr('id'),onclick_str=$this.attr('onclick'), val = $this.val(); if(name!=null){ if (name.indexOf("#index#") >= 0){ $this.attr("name",name.replace('#index#',i)); }else{ var s = name.indexOf("["); var e = name.indexOf("]"); var new_name = name.substring(s+1,e); $this.attr("name",name.replace(new_name,i)); } } //给明细添加弹出框 if(name.indexOf("maintainPlanProjservList") >= 0 && name.indexOf("projectservicename") >= 0 ){ $this.attr("class","searchbox-inputtext"); $this.unbind("click"); $this.bind("click",function(){popClick_embed("maintainPlanProjservList\["+i+"\]\.projectservicename,maintainPlanProjservList\["+i+"\]\.projectserviceid," + "maintainPlanProjservList\["+i+"\]\.projectname,maintainPlanProjservList\["+i+"\]\.projectid," + "maintainPlanProjservList\["+i+"\]\.servicetypedetail" ,"name,id,projectName,projectid,servicetypedetail","projectServiceController.do?selectedlist&projectid="+projectid+"&classname=cn.com.lzt.projectservice.entity.ProjectServiceEntity&codefield=code&namefield=name") }); } //开始日期、截止日期 if(name.indexOf("maintainPlanTimesList") >= 0 && (name.indexOf("servicetimestart") >= 0 || name.indexOf("servicetimeend") >= 0) ){ $this.unbind("change"); $this.bind("change",function(event){ if(event.currentTarget.value == "") return; //debugger; if($('#startdate').val()=="" || $('#enddate').val()==""){ tip("请先选择【计划开始日期】、【计划截止日期】后再设置时间明细的【计划开始日期】、【最晚完成日期】"); return; } if(event.currentTarget.value < $('#startdate').val() || event.currentTarget.value > $('#enddate').val()){ event.currentTarget.value = ""; tip("设置的日期必须在【计划开始日期】-【计划截止日期】之间,请重新设置"); } }); $this.unbind("click"); $this.bind("click",function(event){ if(!$('#startdate').val() || !$('#enddate').val()){ tip("请先选择【计划开始日期】、【计划截止日期】后再设置时间明细的【计划开始日期】、【最晚完成日期】"); return; } }); } if(id!=null){ if (id.indexOf("#index#") >= 0){ $this.attr("id",id.replace('#index#',i)); }else{ var s = id.indexOf("["); var e = id.indexOf("]"); var new_id = id.substring(s+1,e); $this.attr("id",id.replace(new_id,i)); } } if(onclick_str!=null){ if (onclick_str.indexOf("#index#") >= 0){ $this.attr("onclick",onclick_str.replace(/#index#/g,i)); }else{ } } }); $(this).find('div[name=\'xh\']').html(i+1); }); } //通用弹出式文件上传 function commonUpload(callback,inputId){ $.dialog({ content: "url:systemController.do?commonUpload", lock : true, title:"文件上传", zIndex:getzIndex(), width:700, height: 200, parent:windowapi, cache:false, ok: function(){ var iframe = this.iframe.contentWindow; iframe.uploadCallback(callback,inputId); return true; }, cancelVal: '关闭', cancel: function(){ } }); } //通用弹出式文件上传-回调 function commonUploadDefaultCallBack(url,name,inputId){ $("#"+inputId+"_href").attr('href',url).html('下载'); $("#"+inputId).val(url); } function browseImages(inputId, Img) {// 图片管理器,可多个上传共用 } function browseFiles(inputId, file) {// 文件管理器,可多个上传共用 } function decode(value, id) {//value传入值,id接受值 var last = value.lastIndexOf("/"); var filename = value.substring(last + 1, value.length); $("#" + id).text(decodeURIComponent(filename)); } //选择项目名称,列表================ function openDepartmentSelect() { //$.dialog.setting.zIndex = getzIndex(); var orgIds = $("#departId").val(); /* var orgCode = $("#orgCode").val();*/ $.dialog({ //content: 'url:userWageController.do?projectDepartTableAll&ids='+orgIds, zIndex: getzIndex(), title: '项目名称列表', lock: true, width: '600px', height: '350px', opacity: 0.4, button: [ content: 'url:publicpageController.do?projectSelect&ids='+orgIds, zIndex: getzIndex(), title: '项目名称列表', lock: true, width: '600px', height: '350px', opacity: 0.4, button: [ {name: '确定', callback: function (){ var iframe = this.iframe.contentWindow; if(iframe.getReason().length>0){ var strData=eval(iframe.getReason()); for(var key in strData[0]){ if(key=="strId"){ $("#departId").val(strData[0][key]); }else if(key=="strName"){ $("#depName").val(strData[0][key]); } } } afterProjectEdit(); }, focus: true}, {name: '取消', callback: function (){}} ]}).zindex(); } function callbackClean(){ $('#projectname').val(''); $('#projectid').val(''); afterProjectEdit(); } //选择供应商 function openPartnerSelect() { //$.dialog.setting.zIndex = getzIndex(); var partnerIds = $("#relatedunitid").val(); /* var orgCode = $("#orgCode").val();*/ $.dialog({ content: 'url:partnerController.do?supplierAll&ids='+partnerIds, zIndex: getzIndex(), title: '供应商列表', lock: true, width: '600px', height: '350px', opacity: 0.4, button: [ {name: '确定', callback: function (){ var iframe = this.iframe.contentWindow; if(iframe.getReason().length>0){ var strData=eval(iframe.getReason()); for(var key in strData[0]){ if(key=="strId"){ $("#relatedunitid").val(strData[0][key]); }else if(key=="strPartnerName"){ $("#relatedunitname").val(strData[0][key]); } } } }, focus: true}, {name: '取消', callback: function (){}} ]}).zindex(); } //服务明细 function openProServList(projectid) { var departId = $('#departId').val(); if(!departId) { layer.alert('请先选择项目'); return; } var url ="projectServiceController.do?selectedlist&classname=cn.com.lzt.projectservice.entity.ProjectServiceEntity&codefield=code&namefield=name"; url+="&checkbox=true"; url+="&projectid="+departId; url+="&servicetypedetail="+$('#servicetype').val(); url+="&hiddenProjectSearch=true"; // url+="&projectServiceId="+$('#contractServiceIds').val(); // t"+projectid+" _openDialog(url,'选择服务',function (iframe) { var rows = iframe.getSelectedRow(); if(rows.length==0){ iframe.tip('请选择服务'); return false; } var ids = new Array(); var names = new Array(); for(var i =0;itr').each(function(i){ $(':input, select,button,a', this).each(function(){ $("#add_maintainPlanProjserv_table").find("tr").eq(i).find("select").eq(0).removeAttr("disabled"); }); }); if($('#add_maintainPlanTimes_table tr').length==0){ layer.msg('请至少添加一条时间明细',{icon:5, shift: 6}); return false; } var timeStarts = $('#add_maintainPlanTimes_table input[name$=servicetimestart]'); for(var i=0;i0){ $('#servicetype').append(inserOptionArray); }else { $('#servicetype').append(serviceTypeSelectOptions); $('#servicetype option').first().attr('selected','selected'); } } function clearContract(){ $('#contractId').val(''); $('#contractName').val(''); $('#relatedunitid').val(''); $('#relatedunitname').val(''); $('#contractStartDate').val(''); $('#contractEndDate').val(''); changeServiceTypeSelect(); } var serviceTypeSelectOptions; $(function(){ serviceTypeSelectOptions = $('#servicetype option').clone(); $('#servicetype').bind('change',function(){ $('#projectServiceId').val(''); $('#projectServiceName').val(''); }); });