|  | @@ -1,19 +1,24 @@
 | 
	
		
			
				|  |  |  <%@ page contentType="text/html;charset=UTF-8" %>
 | 
	
		
			
				|  |  |  <%@ include file="/webpage/include/taglib.jsp"%>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  <html>
 | 
	
		
			
				|  |  |  <head>
 | 
	
		
			
				|  |  |      <title>项目管理</title>
 | 
	
		
			
				|  |  |      <meta name="decorator" content="default"/>
 | 
	
		
			
				|  |  |      <script type="text/javascript" src="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.js"></script>
 | 
	
		
			
				|  |  |      <script type="text/javascript" src="${ctxStatic}/iCheck/icheck.min.js"></script>
 | 
	
		
			
				|  |  | +    <script type="text/javascript" src="${ctxStatic}/layui/layui.js"></script>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      <link rel='stylesheet' type="text/css" href="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.css"/>
 | 
	
		
			
				|  |  | +    <link rel='stylesheet' type="text/css" href="${ctxStatic}/layui/css/layui.css"/>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      <style>
 | 
	
		
			
				|  |  |          #projectDesc-error{
 | 
	
		
			
				|  |  |              left:0;
 | 
	
		
			
				|  |  |              top:82px;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          .layui-layer-dialog{
 | 
	
		
			
				|  |  | -            background: red;
 | 
	
		
			
				|  |  | +            background: #ff0000;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          td input{
 | 
	
		
			
				|  |  |              margin-left:-10px !important;
 | 
	
	
		
			
				|  | @@ -100,7 +105,6 @@
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |              $('#areaId').on("change", function () {
 | 
	
		
			
				|  |  |                  var areaId = $("#areaId").val();
 | 
	
		
			
				|  |  |                  $("#province").val('');
 | 
	
	
		
			
				|  | @@ -132,6 +136,8 @@
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          function setContractValue(obj){
 | 
	
		
			
				|  |  |              var clientId = $("#contractClientId").val();
 | 
	
		
			
				|  |  |              $.ajax({
 | 
	
	
		
			
				|  | @@ -216,10 +222,11 @@
 | 
	
		
			
				|  |  |                      // console.log(d);
 | 
	
		
			
				|  |  |                      addRow('#workClientLinkmanList', workClientLinkmanRowIdx, workClientLinkmanTpl);workClientLinkmanRowIdx = workClientLinkmanRowIdx + 1;
 | 
	
		
			
				|  |  |                      var row = workClientLinkmanRowIdx - 1 ;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_id").val(d.id);
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_clientId_id").val(d.clientId);
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_clientName").val(d.clientName);
 | 
	
		
			
				|  |  | -                    $("#workClientLinkmanList"+row+"_cname").val(d.cname);
 | 
	
		
			
				|  |  | +                    $("#workClientLinkmanList"+row+"_uscCode").val(d.uscCode);
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
	
		
			
				|  | @@ -227,6 +234,7 @@
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_name").prop("readonly","readonly");
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_linkMobile").prop("readonly","readonly");
 | 
	
		
			
				|  |  |                      $("#workClientLinkmanList"+row+"_linkPhone").prop("readonly","readonly");
 | 
	
		
			
				|  |  | +                    $("#workClientLinkmanList"+row+"_uscCode").prop("readonly","readonly");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -508,7 +516,7 @@
 | 
	
		
			
				|  |  |                          $("#"+"workClientLinkmanList"+row+"_uscCode").val(d.uscCode);
 | 
	
		
			
				|  |  |                          $("#"+"workClientLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                          $("#"+"workClientLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  | -                        $("#"+"workClientLinkmanList"+row+"_linkPhone").val(d.linkPhone)
 | 
	
		
			
				|  |  | +                        $("#"+"workClientLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
		
			
				|  |  |                          if(isMasterClient){
 | 
	
		
			
				|  |  |                              $("#contractClientName").val(d.clientName);
 | 
	
		
			
				|  |  |                              isMasterClient = false;
 | 
	
	
		
			
				|  | @@ -581,6 +589,19 @@
 | 
	
		
			
				|  |  |                  $($document.getElementById(inputForm)).ajaxSubmit({
 | 
	
		
			
				|  |  |                      success:function(data) {
 | 
	
		
			
				|  |  |                          var d = data;
 | 
	
		
			
				|  |  | +                        //获取已有数据行数 以便于查找已有行数据id
 | 
	
		
			
				|  |  | +                        var length = document.getElementById("workClientLinkmanList");
 | 
	
		
			
				|  |  | +                        var rows = length.rows.length;
 | 
	
		
			
				|  |  | +                        var idList = [];
 | 
	
		
			
				|  |  | +                        for (var i=0;i<rows;i++){
 | 
	
		
			
				|  |  | +                            idList.push($("#workClientLinkmanList"+i+"_id").val())
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        for (var j=0;j<idList.length;j++){
 | 
	
		
			
				|  |  | +                            if(idList[j] == d.id){
 | 
	
		
			
				|  |  | +                                top.layer.close(index)
 | 
	
		
			
				|  |  | +                                return false;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          if(d.msg == "false"){
 | 
	
		
			
				|  |  |                              parent.layer.msg("保存客户信息异常!",{icon:2});
 | 
	
		
			
				|  |  |                              return false;
 | 
	
	
		
			
				|  | @@ -596,11 +617,11 @@
 | 
	
		
			
				|  |  |                          $("#"+"workClientLinkmanList"+row+"_uscCode").val(d.uscCode);
 | 
	
		
			
				|  |  |                          $("#"+"workClientLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                          $("#"+"workClientLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  | -                        $("#"+"workClientLinkmanList"+row+"_linkPhone").val(d.linkPhone)
 | 
	
		
			
				|  |  | -                        if(isMasterClient){
 | 
	
		
			
				|  |  | +                        $("#"+"workClientLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
		
			
				|  |  | +                        /*if(isMasterClient){
 | 
	
		
			
				|  |  |                              $("#contractClientName").val(d.clientName);
 | 
	
		
			
				|  |  |                              isMasterClient = false;
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        }*/
 | 
	
		
			
				|  |  |                          /*parent.layer.msg(d.str,{icon:1});*/
 | 
	
		
			
				|  |  |                          top.layer.close(index)
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -627,7 +648,9 @@
 | 
	
		
			
				|  |  |                  content: urls ,
 | 
	
		
			
				|  |  |                  btn: ['确定','关闭'],
 | 
	
		
			
				|  |  |                  yes: function(index, layero){
 | 
	
		
			
				|  |  | -                    var body = top.layer.getChildFrame('body', index);
 | 
	
		
			
				|  |  | +                    var body = top.layer.getChildFrame('body', index);//获取子页面的内容
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
 | 
	
		
			
				|  |  |                      var inputForm = body.find('#inputForm');
 | 
	
		
			
				|  |  |                      var top_iframe;
 | 
	
	
		
			
				|  | @@ -670,14 +693,27 @@
 | 
	
		
			
				|  |  |                  $($document.getElementById(inputForm)).ajaxSubmit({
 | 
	
		
			
				|  |  |                      success:function(data) {
 | 
	
		
			
				|  |  |                          var d = data;
 | 
	
		
			
				|  |  | +                        //获取已有数据行数 以便于查找已有行数据id
 | 
	
		
			
				|  |  | +                        var length = document.getElementById("workBuildLinkmanList");
 | 
	
		
			
				|  |  | +                        var rows = length.rows.length;
 | 
	
		
			
				|  |  | +                        var idList = [];
 | 
	
		
			
				|  |  | +                        for (var i=0;i<rows;i++){
 | 
	
		
			
				|  |  | +                            idList.push($("#workBuildLinkmanList"+i+"_id").val())
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        for (var j=0;j<idList.length;j++){
 | 
	
		
			
				|  |  | +                            if(idList[j] == d.id){
 | 
	
		
			
				|  |  | +                                top.layer.close(index)
 | 
	
		
			
				|  |  | +                                return false;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          if(d.msg == "false"){
 | 
	
		
			
				|  |  |                              parent.layer.msg("保存客户信息异常!",{icon:2});
 | 
	
		
			
				|  |  |                              return false;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          addRow('#workBuildLinkmanList', workBuildLinkmanRowIdx, workBuildLinkmanTpl);
 | 
	
		
			
				|  |  | -                        workConstructionLinkmanRowIdx = workConstructionLinkmanRowIdx + 1;
 | 
	
		
			
				|  |  | -                        var row = workConstructionLinkmanRowIdx - 1 ;
 | 
	
		
			
				|  |  | +                        workBuildLinkmanRowIdx = workBuildLinkmanRowIdx + 1;
 | 
	
		
			
				|  |  | +                        var row = workBuildLinkmanRowIdx - 1 ;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          $("#"+"workBuildLinkmanList"+row+"_id").val(d.id);
 | 
	
		
			
				|  |  |                          $("#"+"workBuildLinkmanList"+row+"_cid").val(d.clientId);
 | 
	
	
		
			
				|  | @@ -686,10 +722,10 @@
 | 
	
		
			
				|  |  |                          $("#"+"workBuildLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                          $("#"+"workBuildLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  |                          $("#"+"workBuildLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
		
			
				|  |  | -                        if(isMasterClient){
 | 
	
		
			
				|  |  | +                        /*if(isMasterClient){
 | 
	
		
			
				|  |  |                              $("#contractClientName").val(d.clientName);
 | 
	
		
			
				|  |  |                              isMasterClient = false;
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        }*/
 | 
	
		
			
				|  |  |                          /*parent.layer.msg(d.str,{icon:1});*/
 | 
	
		
			
				|  |  |                          top.layer.close(index)
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -727,7 +763,7 @@
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
 | 
	
		
			
				|  |  |                      /*inputForm.attr("action","${ctx}/project/projectRecords/linkManSave");*///表单提交成功后,从服务器返回的url在当前tab中展示
 | 
	
		
			
				|  |  | -                    inputForm.attr("action","${ctx}/workclientinfo/workClientInfo/saveType")
 | 
	
		
			
				|  |  | +                    inputForm.attr("action","${ctx}/workclientinfo/workClientInfo/saveType");
 | 
	
		
			
				|  |  |                      var $document = iframeWin.contentWindow.document;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      formConstruction($document,formId,index);
 | 
	
	
		
			
				|  | @@ -737,7 +773,6 @@
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          function formConstruction($document,inputForm,index){
 | 
	
		
			
				|  |  |              var validateForm = $($document.getElementById(inputForm)).validate({
 | 
	
	
		
			
				|  | @@ -759,6 +794,19 @@
 | 
	
		
			
				|  |  |                  $($document.getElementById(inputForm)).ajaxSubmit({
 | 
	
		
			
				|  |  |                      success:function(data) {
 | 
	
		
			
				|  |  |                          var d = data;
 | 
	
		
			
				|  |  | +                        //获取已有数据行数 以便于查找已有行数据id
 | 
	
		
			
				|  |  | +                        var length = document.getElementById("workConstructionLinkmanList");
 | 
	
		
			
				|  |  | +                        var rows = length.rows.length;
 | 
	
		
			
				|  |  | +                        var idList = [];
 | 
	
		
			
				|  |  | +                        for (var i=0;i<rows;i++){
 | 
	
		
			
				|  |  | +                            idList.push($("#workConstructionLinkmanList"+i+"_id").val())
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        for (var j=0;j<idList.length;j++){
 | 
	
		
			
				|  |  | +                            if(idList[j] == d.id){
 | 
	
		
			
				|  |  | +                                top.layer.close(index)
 | 
	
		
			
				|  |  | +                                return false;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          if(d.msg == "false"){
 | 
	
		
			
				|  |  |                              parent.layer.msg("保存客户信息异常!",{icon:2});
 | 
	
		
			
				|  |  |                              return false;
 | 
	
	
		
			
				|  | @@ -777,10 +825,10 @@
 | 
	
		
			
				|  |  |                          $("#"+"workConstructionLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                          $("#"+"workConstructionLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  |                          $("#"+"workConstructionLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
		
			
				|  |  | -                        if(isMasterClient){
 | 
	
		
			
				|  |  | +                        /*if(isMasterClient){
 | 
	
		
			
				|  |  |                              $("#contractClientName").val(d.clientName);
 | 
	
		
			
				|  |  |                              isMasterClient = false;
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        }*/
 | 
	
		
			
				|  |  |                          /*parent.layer.msg(d.str,{icon:1});*/
 | 
	
		
			
				|  |  |                          top.layer.close(index)
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -850,6 +898,19 @@
 | 
	
		
			
				|  |  |                  $($document.getElementById(inputForm)).ajaxSubmit({
 | 
	
		
			
				|  |  |                      success:function(data) {
 | 
	
		
			
				|  |  |                          var d = data;
 | 
	
		
			
				|  |  | +                        //获取已有数据行数 以便于查找已有行数据id
 | 
	
		
			
				|  |  | +                        var length = document.getElementById("workSuperLinkmanList");
 | 
	
		
			
				|  |  | +                        var rows = length.rows.length;
 | 
	
		
			
				|  |  | +                        var idList = [];
 | 
	
		
			
				|  |  | +                        for (var i=0;i<rows;i++){
 | 
	
		
			
				|  |  | +                            idList.push($("#workSuperLinkmanList"+i+"_id").val())
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        for (var j=0;j<idList.length;j++){
 | 
	
		
			
				|  |  | +                            if(idList[j] == d.id){
 | 
	
		
			
				|  |  | +                                top.layer.close(index)
 | 
	
		
			
				|  |  | +                                return false;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          if(d.msg == "false"){
 | 
	
		
			
				|  |  |                              parent.layer.msg("保存客户信息异常!",{icon:2});
 | 
	
		
			
				|  |  |                              return false;
 | 
	
	
		
			
				|  | @@ -868,10 +929,10 @@
 | 
	
		
			
				|  |  |                          $("#"+"workSuperLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                          $("#"+"workSuperLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  |                          $("#"+"workSuperLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
		
			
				|  |  | -                        if(isMasterClient){
 | 
	
		
			
				|  |  | +                        /*if(isMasterClient){
 | 
	
		
			
				|  |  |                              $("#contractClientName").val(d.clientName);
 | 
	
		
			
				|  |  |                              isMasterClient = false;
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        }*/
 | 
	
		
			
				|  |  |                          /*parent.layer.msg(d.str,{icon:1});*/
 | 
	
		
			
				|  |  |                          top.layer.close(index)
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -941,6 +1002,19 @@
 | 
	
		
			
				|  |  |                  $($document.getElementById(inputForm)).ajaxSubmit({
 | 
	
		
			
				|  |  |                      success:function(data) {
 | 
	
		
			
				|  |  |                          var d = data;
 | 
	
		
			
				|  |  | +                        //获取已有数据行数 以便于查找已有行数据id
 | 
	
		
			
				|  |  | +                        var length = document.getElementById("workDesignLinkmanList");
 | 
	
		
			
				|  |  | +                        var rows = length.rows.length;
 | 
	
		
			
				|  |  | +                        var idList = [];
 | 
	
		
			
				|  |  | +                        for (var i=0;i<rows;i++){
 | 
	
		
			
				|  |  | +                            idList.push($("#workDesignLinkmanList"+i+"_id").val())
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        for (var j=0;j<idList.length;j++){
 | 
	
		
			
				|  |  | +                            if(idList[j] == d.id){
 | 
	
		
			
				|  |  | +                                top.layer.close(index)
 | 
	
		
			
				|  |  | +                                return false;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          if(d.msg == "false"){
 | 
	
		
			
				|  |  |                              parent.layer.msg("保存客户信息异常!",{icon:2});
 | 
	
		
			
				|  |  |                              return false;
 | 
	
	
		
			
				|  | @@ -959,10 +1033,10 @@
 | 
	
		
			
				|  |  |                          $("#"+"workDesignLinkmanList"+row+"_name").val(d.linkName);
 | 
	
		
			
				|  |  |                          $("#"+"workDesignLinkmanList"+row+"_linkMobile").val(d.linkMobile);
 | 
	
		
			
				|  |  |                          $("#"+"workDesignLinkmanList"+row+"_linkPhone").val(d.linkPhone);
 | 
	
		
			
				|  |  | -                        if(isMasterClient){
 | 
	
		
			
				|  |  | +                        /*if(isMasterClient){
 | 
	
		
			
				|  |  |                              $("#contractClientName").val(d.clientName);
 | 
	
		
			
				|  |  |                              isMasterClient = false;
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        }*/
 | 
	
		
			
				|  |  |                          /*parent.layer.msg(d.str,{icon:1});*/
 | 
	
		
			
				|  |  |                          top.layer.close(index)
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -1088,13 +1162,13 @@
 | 
	
		
			
				|  |  |                          <form:input path="projectSite" htmlEscape="false"  class="form-control layui-input"/>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                  </div>
 | 
	
		
			
				|  |  | -                <div class="layui-item layui-col-sm6 lw7">
 | 
	
		
			
				|  |  | +                <%--<div class="layui-item layui-col-sm6 lw7">
 | 
	
		
			
				|  |  |                      <label class="layui-form-label"><span class="require-item">*</span>项目负责人:</label>
 | 
	
		
			
				|  |  |                      <div class="layui-input-block  with-icon">
 | 
	
		
			
				|  |  |                          <sys:treeselectt id="master" name="projectLeaders" value="${projectRecords.leaderIds}" labelName="leaderNameStr" labelValue="${projectRecords.leaderNameStr}"
 | 
	
		
			
				|  |  |                                           title="用户" url="/sys/office/treeDataAll?type=3" checked="true" cssClass="form-control required layui-input" allowClear="true" notAllowSelectParent="true"/>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | +                </div>--%>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  <%--<div class="layui-item layui-col-sm6 lw7">
 | 
	
		
			
				|  |  |                      <label class="layui-form-label"><span class="require-item">*</span>项目类型:</label>
 |