导入完成

dev_2.0.2
‘wangjiuyun 2024-12-20 11:51:42 +08:00
parent c40ec93373
commit 4273ae4d2d
4 changed files with 59 additions and 27 deletions

View File

@ -393,6 +393,7 @@ function checkIfFillIn() {
var signTypeBudget = $("#signTypeBudget").val(); var signTypeBudget = $("#signTypeBudget").val();
var calculationCollectionBudget = $("#calculationCollectionBudget").val(); var calculationCollectionBudget = $("#calculationCollectionBudget").val();
var resolvePlanSynergy = $("#resolvePlanSynergy").val();
if (name.length <= 0) { if (name.length <= 0) {
window.confirm('项目名称不能为空'); window.confirm('项目名称不能为空');
@ -421,7 +422,11 @@ function checkIfFillIn() {
// return; // return;
// } // }
if (!resolvePlanSynergy) {
window.confirm('解决方案协同不能为空');
check = 1;
return;
}
if (underwrittenMode > 2 && (advanceInterestAmount == undefined || advanceInterestAmount.length <= 0)) { if (underwrittenMode > 2 && (advanceInterestAmount == undefined || advanceInterestAmount.length <= 0)) {
window.confirm('垫资利息不能为空'); window.confirm('垫资利息不能为空');
check = 1; check = 1;
@ -1055,7 +1060,7 @@ function checkprojectPlan() {
//根据收款计划表和付款计划表更新资金计划表日期范围 //根据收款计划表和付款计划表更新资金计划表日期范围
function updataCostPlanMonth(data, key) { function updataCostPlanMonth(data, key) {
if(!data.details.length) return if (!data.details.length) return
let nowMaxMonth = new Date($('#planEndStr').val()).getTime() let nowMaxMonth = new Date($('#planEndStr').val()).getTime()
let nowMinMonth = new Date($('#planStartStr').val()).getTime() let nowMinMonth = new Date($('#planStartStr').val()).getTime()
let dataMonth = data.details let dataMonth = data.details
@ -1066,7 +1071,7 @@ function updataCostPlanMonth(data, key) {
let dataMin = new Date(dataMonth[dataMonth.length - 1][key]).getTime() let dataMin = new Date(dataMonth[dataMonth.length - 1][key]).getTime()
if (!nowMaxMonth || !nowMinMonth) { if (!nowMaxMonth || !nowMinMonth) {
if(!nowMinMonth){ if (!nowMinMonth) {
layui.use('laydate', function () { layui.use('laydate', function () {
var laydate = layui.laydate; var laydate = layui.laydate;
laydate.render({ laydate.render({
@ -1088,7 +1093,7 @@ function updataCostPlanMonth(data, key) {
}); });
}) })
} }
if(!nowMaxMonth){ if (!nowMaxMonth) {
$('#planEndStr').val(dataMonth[0][key].slice(0, 7)) $('#planEndStr').val(dataMonth[0][key].slice(0, 7))
layui.use('laydate', function () { layui.use('laydate', function () {
var laydate = layui.laydate; var laydate = layui.laydate;

View File

@ -487,7 +487,7 @@ function initRowDataCost(data){
$('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').val('自定义') $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').val('自定义')
$('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select') $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select')
$('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-name').val(data.category) $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-name').val(data.category)
$('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-name').trigger('change') $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').trigger('change')
}else{ }else{
$('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').val(data.category) $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').val(data.category)
} }

View File

@ -165,11 +165,12 @@
#tab3 { #tab3 {
overflow-x: hidden; overflow-x: hidden;
} }
#tab34 table#budgetPlanDetailTable tbody{
#tab34 table#budgetPlanDetailTable tbody {
/*padding-top: 15px;*/ /*padding-top: 15px;*/
} }
#tab34 table#budgetPlanDetailTable tr{ #tab34 table#budgetPlanDetailTable tr {
position: relative; position: relative;
padding-top: 55px; padding-top: 55px;
} }
@ -263,7 +264,21 @@
<input readonly value=""/> <input readonly value=""/>
</#if> </#if>
</td> </td>
<td class="table-title" colspan="3"> <th class="table-title" colspan="1"><span style="font-size: 15px">解决方案协同:</span>
</th>
<td class="table-title" colspan="2">
<#if project.resolvePlanSynergy??>
<#if (project.resolvePlanSynergy)==true>
<input readonly value="是"/>
<#elseif (project.resolvePlanSynergy)==false>
<input readonly value="否"/>
<#else>
<input readonly value=""/>
</#if>
</#if>
</td>
</tr> </tr>
<tr class="am-text-nowrap"> <tr class="am-text-nowrap">
<th class="table-title" colspan="1"><span style="font-size: 15px">垫资模式:</span></th> <th class="table-title" colspan="1"><span style="font-size: 15px">垫资模式:</span></th>
@ -1407,16 +1422,20 @@
onclick="location.href='${base}/project/budgetPlanExport?id=${project.id!}'"> onclick="location.href='${base}/project/budgetPlanExport?id=${project.id!}'">
<span class="am-icon-archive"></span> 导出 <span class="am-icon-archive"></span> 导出
</button> </button>
<button type="button" class="am-btn am-btn-default openDetail" onclick="openDetail()"> <button type="button" class="am-btn am-btn-default openDetail"
onclick="openDetail()">
<span class="am-icon-archive"></span> 拓展明细 <span class="am-icon-archive"></span> 拓展明细
</button> </button>
<button style="display: none" type="button" class="am-btn am-btn-default closeDetail" onclick="closeDetail()"> <button style="display: none" type="button"
class="am-btn am-btn-default closeDetail" onclick="closeDetail()">
<span class="am-icon-archive"></span> 隐藏明细 <span class="am-icon-archive"></span> 隐藏明细
</button> </button>
<button type="button" style="display: none" class="am-btn am-btn-default closeEmpty" onclick="closeEmpty()"> <button type="button" style="display: none"
class="am-btn am-btn-default closeEmpty" onclick="closeEmpty()">
<span class="am-icon-archive"></span> 隐藏无金额月份 <span class="am-icon-archive"></span> 隐藏无金额月份
</button> </button>
<button type="button" class="am-btn am-btn-default openEmpty" onclick="openEmpty()"> <button type="button" class="am-btn am-btn-default openEmpty"
onclick="openEmpty()">
<span class="am-icon-archive"></span> 展示无金额月份 <span class="am-icon-archive"></span> 展示无金额月份
</button> </button>
<#-- <button type="button" class="am-btn am-btn-default" onclick="printPage('tab34')">--> <#-- <button type="button" class="am-btn am-btn-default" onclick="printPage('tab34')">-->
@ -3956,7 +3975,7 @@
// var tab32HeadH = $("#tab32").find('thead').get(0).offsetHeight // var tab32HeadH = $("#tab32").find('thead').get(0).offsetHeight
// $("#tab32TBody").get(0).style.maxHeight = 'calc(100% - ' + tab32HeadH + 'px)' // $("#tab32TBody").get(0).style.maxHeight = 'calc(100% - ' + tab32HeadH + 'px)'
<#--.style.maxHeight = `calc(100% - ${tab32HeadH}px)`--> <#--.style.maxHeight = `calc(100% - ${tab32HeadH}px)`-->
$('.fixed-table tbody').css('max-height','calc(100% - 100px)') $('.fixed-table tbody').css('max-height', 'calc(100% - 100px)')
}); });
@ -4135,7 +4154,9 @@
} }
closeEmpty() closeEmpty()
function openEmpty() { function openEmpty() {
$('.tr-budget-plan-empty').css('display', 'inline-block'); $('.tr-budget-plan-empty').css('display', 'inline-block');
$('.closeEmpty').css('display', 'inline-block'); $('.closeEmpty').css('display', 'inline-block');
@ -4143,19 +4164,21 @@
} }
$('#tab34').on('scroll', (event) => { $('#tab34').on('scroll', (event) => {
let top = $('#tab34').scrollTop() let top = $('#tab34').scrollTop()
let left = $('#tab34').scrollLeft() let left = $('#tab34').scrollLeft()
$('#tab34 table tr td:nth-child(1)').css({'top':top>0?top-64:top,'left':left $('#tab34 table tr td:nth-child(1)').css({
'top': top > 0 ? top - 64 : top, 'left': left
}) })
if (top > 0) { if (top > 0) {
$('#tab34 table#budgetPlanDetailTable tr td:nth-child(1)').css({ $('#tab34 table#budgetPlanDetailTable tr td:nth-child(1)').css({
'height':'55px' 'height': '55px'
}) })
} else { } else {
$('#tab34 table#budgetPlanDetailTable tr td:nth-child(1)').css({ $('#tab34 table#budgetPlanDetailTable tr td:nth-child(1)').css({
'height':'auto' 'height': 'auto'
}) })
} }
}) })

View File

@ -517,7 +517,17 @@
</option> </option>
</select> </select>
</td> </td>
<td class="table-title" colspan="3"> <th class="table-title" colspan="1"><span style="color: red;">*</span><span
style="font-size: 15px">解决方案协同:</span></th>
<td class="table-title" colspan="2">
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}"
id="resolvePlanSynergy" name="resolvePlanSynergy">
<option value="true" <#if projectBudget.resolvePlanSynergy==true>selected</#if>>是
</option>
<option value="false" <#if projectBudget.resolvePlanSynergy==false>selected</#if>>否
</option>
</select>
</td>
</tr> </tr>
<tr class="am-text-nowrap"> <tr class="am-text-nowrap">
<th class="table-title" colspan="1"><span style="color: red;">*</span><span <th class="table-title" colspan="1"><span style="color: red;">*</span><span
@ -2420,13 +2430,10 @@
var list = [...data.data.successList.map((ele)=> { var list = [...data.data.successList.map((ele)=> {
ele.result = ele.name + '(成功)' ele.result = ele.name + '(成功)'
return ele return ele
}),...data.data.errorList.map((ele)=> { }),...data.data.errorList];
ele.result = ele
return ele
})];
var content = ''; var content = '';
$.each(list, function (i, r) { $.each(list, function (i, r) {
content += (i + 1) + '、' + r.result + '<br>'; content += (i + 1) + '、' + (r.result||r) + '<br>';
}); });
console.log('---> ' + content); console.log('---> ' + content);
parent.layer.open({ parent.layer.open({
@ -2475,13 +2482,10 @@
var list = [...data.data.successList.map((ele)=> { var list = [...data.data.successList.map((ele)=> {
ele.result = ele.category + '(成功)' ele.result = ele.category + '(成功)'
return ele return ele
}),...data.data.errorList.map((ele)=> { }),...data.data.errorList];
ele.result = ele
return ele
})];
var content = ''; var content = '';
$.each(list, function (i, r) { $.each(list, function (i, r) {
content += (i + 1) + '、' + r.result + '<br>'; content += (i + 1) + '、' + (r.result||r) + '<br>';
}); });
console.log('---> ' + content); console.log('---> ' + content);
parent.layer.open({ parent.layer.open({