|
@@ -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>
|