|
@@ -165,64 +165,11 @@
|
|
|
}
|
|
|
|
|
|
function changeContentDetail(obj) {
|
|
|
+ $("#contentDetail").empty();
|
|
|
var val = $(obj).val();
|
|
|
- var param2 = {'contentId':"${projectcontentinfo.projectContentData.id}",'projectId':"${projectcontentinfo.project.id}"};
|
|
|
- detailFlag=1;
|
|
|
- switch (val){
|
|
|
- case '13':
|
|
|
- case '22':
|
|
|
- case '25':
|
|
|
- $("#contentDetail").load("${ctx}/workcontentinvestmentcost/workContentInvestmentCost/list",param2);
|
|
|
- $("#contentDetailTypeDiv").show();
|
|
|
- contentDetailTypeShow(val);
|
|
|
- break;
|
|
|
- case '31':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentContprogram/form",param2);
|
|
|
- break;
|
|
|
- case '32':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentBiddingplan/form",param2);
|
|
|
- break;
|
|
|
- case '34':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentCtrlprice/form",param2);
|
|
|
- break;
|
|
|
- case '41':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentContractinfo/form",param2);
|
|
|
- break;
|
|
|
- case '42':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentPricemanage/form",param2);
|
|
|
- break;
|
|
|
- case '43':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentAltermanage/form",param2);
|
|
|
- break;
|
|
|
- case '45':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentVisamanage/form",param2);
|
|
|
- break;
|
|
|
- case '46':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentClaim/form",param2);
|
|
|
- break;
|
|
|
- case '47':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentFundplan/form",param2);
|
|
|
- break;
|
|
|
- case '48':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentProjectprice/form",param2);
|
|
|
- break;
|
|
|
- case '49':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentPriceadjust/form",param2);
|
|
|
- break;
|
|
|
- case '52':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentBudget/form",param2);
|
|
|
- break;
|
|
|
- case '53':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentDocument/form",param2);
|
|
|
- break;
|
|
|
- case '400':
|
|
|
- $("#contentDetail").load("${ctx}/workcontent/workContentContractSum/form",param2);
|
|
|
- break;
|
|
|
- default:
|
|
|
- detailFlag=0;
|
|
|
- $("#contentDetail").html("");
|
|
|
- break;
|
|
|
- }
|
|
|
+ contentDetailTypeShow(val);
|
|
|
+ $("#contentDetailTypeDiv").show();
|
|
|
+ $("#projectContentDataSign").val(val);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -458,6 +405,7 @@
|
|
|
<form:hidden path="projectContentData.id"/>
|
|
|
<input type="hidden" id="contentDeta" name="projectContentData.contentDetail">
|
|
|
<input type="hidden" id="dataBodyList" name="dataBodyList" value="">
|
|
|
+ <input type="hidden" id="projectContentDataSign" name="projectContentDataSign" value="">
|
|
|
<sys:message content="${message}"/>
|
|
|
<div class="form-group layui-row first lw12">
|
|
|
<div class="form-group-label"><h2>基本信息</h2></div>
|
|
@@ -516,10 +464,19 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6" id="contentDetailTypeDiv" style="display: none">
|
|
|
- <label class="layui-form-label"><span class="require-item">*</span>选择类型:</label>
|
|
|
+ <label class="layui-form-label">选择类型:</label>
|
|
|
+ <%--<div class="layui-input-block">
|
|
|
+ <div id="contentDetailType" class="xm-select-demo" tabindex="0" contenteditable="true"></div>
|
|
|
+ </div>--%>
|
|
|
<div class="layui-input-block">
|
|
|
- <div id="contentDetailType" <%--onchange="this"--%> class="xm-select-demo" tabindex="0" contenteditable="true"></div>
|
|
|
-
|
|
|
+ <div class="input-group">
|
|
|
+ <div >
|
|
|
+ <div id="contentDetailType" class="xm-select-demo" tabindex="0" contenteditable="true"></div>
|
|
|
+ </div>
|
|
|
+ <span class="input-group-btn" onclick="getDetailsNum()">
|
|
|
+ <label class="form-status">生成表格</label>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -863,6 +820,7 @@
|
|
|
<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
|
|
|
<script>
|
|
|
function contentDetailTypeShow(obj) {
|
|
|
+ var projectContentDataId = '${projectcontentinfo.projectContentData.id}';
|
|
|
$.ajax({
|
|
|
type:'post',
|
|
|
url:'${ctx}/projectcontentinfo/projectcontentinfo/getAchievementTypeList2',
|
|
@@ -872,12 +830,67 @@
|
|
|
},
|
|
|
success:function(data){
|
|
|
if(data.success) {
|
|
|
- xmSelect.render({
|
|
|
- el: '#contentDetailType',
|
|
|
- language: 'zn',
|
|
|
- data:data.body.list
|
|
|
- })
|
|
|
- $("#dataBodyList").val(data.body.list);
|
|
|
+ if (null != obj && "" != obj) {
|
|
|
+ if(null !=projectContentDataId && ""!= projectContentDataId) {
|
|
|
+ $.ajax({
|
|
|
+ type: 'post',
|
|
|
+ url: getExistingDataOnPath(obj),
|
|
|
+ data: {
|
|
|
+ "contentId": "${projectcontentinfo.projectContentData.id}"
|
|
|
+ },
|
|
|
+ success: function (tableTypeList) {
|
|
|
+ var dataList = data.body.list;
|
|
|
+ var showList = [];
|
|
|
+ var showTypeList = [];
|
|
|
+ if (0 != dataList.length && 0 !=tableTypeList.length){
|
|
|
+ for (i in dataList) {
|
|
|
+ for (j in tableTypeList) {
|
|
|
+ if (dataList[i].value == tableTypeList[j]) {
|
|
|
+ var newData = {
|
|
|
+ "name": dataList[i].name,
|
|
|
+ "value": dataList[i].value,
|
|
|
+ "selected": true
|
|
|
+ }
|
|
|
+ showList.push(newData);
|
|
|
+ showTypeList.push(dataList[i].value);
|
|
|
+ } else {
|
|
|
+ showList.push(dataList[i]);
|
|
|
+ }
|
|
|
+ modifyGetDetailsNum(tableTypeList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ xmSelect.render({
|
|
|
+ el: '#contentDetailType',
|
|
|
+ language: 'zn',
|
|
|
+ data: showList
|
|
|
+ })
|
|
|
+ $("#dataBodyList").val(showList);
|
|
|
+ }else{
|
|
|
+ xmSelect.render({
|
|
|
+ el: '#contentDetailType',
|
|
|
+ language: 'zn',
|
|
|
+ data: dataList
|
|
|
+ })
|
|
|
+ $("#dataBodyList").val(showList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ xmSelect.render({
|
|
|
+ el: '#contentDetailType',
|
|
|
+ language: 'zn',
|
|
|
+ data: data.body.list
|
|
|
+ })
|
|
|
+ $("#dataBodyList").val(data.body.list);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ xmSelect.render({
|
|
|
+ el: '#contentDetailType',
|
|
|
+ language: 'zn',
|
|
|
+ data: data.body.list
|
|
|
+ })
|
|
|
+ $("#dataBodyList").val(data.body.list);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
})
|
|
@@ -889,16 +902,179 @@
|
|
|
data: [
|
|
|
]
|
|
|
})
|
|
|
+
|
|
|
+ function getExistingDataOnPath(val) {
|
|
|
+ switch (val){
|
|
|
+ case '22':
|
|
|
+ return "${ctx}/workPreliminary/workPreliminaryDesignEstimate/getTableType";
|
|
|
+ case '13':
|
|
|
+ case '25':
|
|
|
+ return "${ctx}/workcontentinvestmentcost/workContentInvestmentCost/getTableType";
|
|
|
+ case '31':
|
|
|
+ return "${ctx}/workcontent/workContentContprogram/form";
|
|
|
+ case '32':
|
|
|
+ return "${ctx}/workcontent/workContentBiddingplan/form";
|
|
|
+ case '34':
|
|
|
+ return "${ctx}/workcontent/workContentCtrlprice/getTableType";
|
|
|
+ case '41':
|
|
|
+ return "${ctx}/workcontent/workContentContractinfo/form";
|
|
|
+ case '42':
|
|
|
+ return "${ctx}/workcontent/workContentPricemanage/form";
|
|
|
+ case '43':
|
|
|
+ return "${ctx}/workcontent/workContentAltermanage/form";
|
|
|
+ case '45':
|
|
|
+ return "${ctx}/workcontent/workContentVisamanage/form";
|
|
|
+ case '46':
|
|
|
+ return "${ctx}/workcontent/workContentClaim/form";
|
|
|
+ case '47':
|
|
|
+ return "${ctx}/workcontent/workContentFundplan/form";
|
|
|
+ case '48':
|
|
|
+ return "${ctx}/workcontent/workContentProjectprice/form";
|
|
|
+ case '49':
|
|
|
+ return "${ctx}/workcontent/workContentPriceadjust/form";
|
|
|
+ case '52':
|
|
|
+ return "${ctx}/workcontent/workContentBudget/form";
|
|
|
+ case '53':
|
|
|
+ return "${ctx}/workcontent/workContentDocument/form";
|
|
|
+ case '400':
|
|
|
+ return "${ctx}/workcontent/workContentContractSum/form";
|
|
|
+ default:
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- document.getElementById('contentDetailType').onblur=function(){
|
|
|
+ function getDetailsNum(){
|
|
|
var list = [];
|
|
|
//获取当前多选选中的值
|
|
|
var selectArr = contentDetailType.getValue();
|
|
|
for (var i in selectArr){
|
|
|
list.push(selectArr[i].value);
|
|
|
}
|
|
|
+ $("#contentDetail").val("");
|
|
|
+ console.log(list);
|
|
|
+ var val = $("#projectContentDataSign").val();
|
|
|
+ var param2 = {'contentId':"${projectcontentinfo.projectContentData.id}",'projectId':"${projectcontentinfo.project.id}",'sign':list.toString(),'achievementParentId':val};
|
|
|
+ detailFlag=1;
|
|
|
+ switch (val){
|
|
|
+ case '22':
|
|
|
+ $("#contentDetail").load("${ctx}/workPreliminary/workPreliminaryDesignEstimate/list",param2);
|
|
|
+ break;
|
|
|
+ case '13':
|
|
|
+ case '25':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontentinvestmentcost/workContentInvestmentCost/list",param2);
|
|
|
+ break;
|
|
|
+ case '31':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentContprogram/form",param2);
|
|
|
+ break;
|
|
|
+ case '32':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentBiddingplan/form",param2);
|
|
|
+ break;
|
|
|
+ case '34':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentCtrlprice/form",param2);
|
|
|
+ break;
|
|
|
+ case '41':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentContractinfo/form",param2);
|
|
|
+ break;
|
|
|
+ case '42':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentPricemanage/form",param2);
|
|
|
+ break;
|
|
|
+ case '43':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentAltermanage/form",param2);
|
|
|
+ break;
|
|
|
+ case '45':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentVisamanage/form",param2);
|
|
|
+ break;
|
|
|
+ case '46':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentClaim/form",param2);
|
|
|
+ break;
|
|
|
+ case '47':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentFundplan/form",param2);
|
|
|
+ break;
|
|
|
+ case '48':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentProjectprice/form",param2);
|
|
|
+ break;
|
|
|
+ case '49':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentPriceadjust/form",param2);
|
|
|
+ break;
|
|
|
+ case '52':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentBudget/form",param2);
|
|
|
+ break;
|
|
|
+ case '53':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentDocument/form",param2);
|
|
|
+ break;
|
|
|
+ case '400':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentContractSum/form",param2);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ detailFlag=0;
|
|
|
+ $("#contentDetail").html("");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ function modifyGetDetailsNum(list){
|
|
|
console.log(list);
|
|
|
+ var val = $("#projectContentDataSign").val();
|
|
|
+ var param2 = {'contentId':"${projectcontentinfo.projectContentData.id}",'projectId':"${projectcontentinfo.project.id}",'sign':list.toString(),'achievementParentId':val};
|
|
|
+ detailFlag=1;
|
|
|
+ switch (val){
|
|
|
+ case '22':
|
|
|
+ $("#contentDetail").load("${ctx}/workPreliminary/workPreliminaryDesignEstimate/list",param2);
|
|
|
+ break;
|
|
|
+ case '13':
|
|
|
+ case '25':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontentinvestmentcost/workContentInvestmentCost/list",param2);
|
|
|
+ break;
|
|
|
+ case '31':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentContprogram/form",param2);
|
|
|
+ break;
|
|
|
+ case '32':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentBiddingplan/form",param2);
|
|
|
+ break;
|
|
|
+ case '34':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentCtrlprice/form",param2);
|
|
|
+ break;
|
|
|
+ case '41':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentContractinfo/form",param2);
|
|
|
+ break;
|
|
|
+ case '42':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentPricemanage/form",param2);
|
|
|
+ break;
|
|
|
+ case '43':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentAltermanage/form",param2);
|
|
|
+ break;
|
|
|
+ case '45':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentVisamanage/form",param2);
|
|
|
+ break;
|
|
|
+ case '46':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentClaim/form",param2);
|
|
|
+ break;
|
|
|
+ case '47':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentFundplan/form",param2);
|
|
|
+ break;
|
|
|
+ case '48':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentProjectprice/form",param2);
|
|
|
+ break;
|
|
|
+ case '49':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentPriceadjust/form",param2);
|
|
|
+ break;
|
|
|
+ case '52':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentBudget/form",param2);
|
|
|
+ break;
|
|
|
+ case '53':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentDocument/form",param2);
|
|
|
+ break;
|
|
|
+ case '400':
|
|
|
+ $("#contentDetail").load("${ctx}/workcontent/workContentContractSum/form",param2);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ detailFlag=0;
|
|
|
+ $("#contentDetail").html("");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
</script>
|
|
|
</body>
|