<apex:page controller="RentalFixtureSetAssignController" showHeader="false" sidebar="false" id="allPage" action="{!init}">
|
<head>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.RentalFixtureSetAssignCss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.RelationListPagingCmpJS)}"/>
|
<!-- <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.apex20)}"/> -->
|
<style type="text/css">
|
.hideDropdown select{
|
display: none
|
}
|
.modal {
|
display:none;
|
position: fixed; /* Stay in place */
|
z-index: 10; /* Sit on top */
|
left: 0;
|
top: 0;
|
width: 100%; /* Full width */
|
height: 100%; /* Full height */
|
overflow: auto; /* Enable scroll if needed */
|
background-color: rgb(0,0,0); /* Fallback color */
|
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
|
}
|
span.dateFormat {
|
display: none;
|
}
|
|
/* Modal Content/Box */
|
.modal-content {
|
background-color: #fefefe;
|
margin-left: 6px;
|
margin-top: 100px;
|
padding: 20px;
|
border: 1px solid #888;
|
right: 5%;
|
position: absolute;
|
width: 200px;
|
}
|
.modal-content-cancel {
|
background-color: #fefefe;
|
margin-left: -150px;
|
margin-top: 100px;
|
padding: 20px;
|
border: 1px solid #888;
|
left: 50%;
|
position: absolute;
|
width: 300px;
|
}
|
|
body {
|
position: relative;
|
}
|
ul,
|
li {
|
list-style: none;
|
}
|
.nav_1st {
|
width: 180px;
|
height: 6px;
|
line-height: 20px;
|
padding: 5px 30px 5px 5px;
|
border: 1px solid #000;
|
background-color: rgb(255, 255, 255);
|
background-size: 5%;
|
-webkit-user-select: none;
|
-moz-user-select: none;
|
-ms-user-select: none;
|
user-select: none;
|
margin: 0 auto;
|
}
|
.nav_1st0 {
|
width: 160px;
|
height: 6px;
|
margin-left: 19px;
|
line-height: 20px;
|
padding: 5px 30px 5px 5px;
|
background-color: rgb(255, 255, 255);
|
border: 1px solid #000;
|
background-size: 5%;
|
-webkit-user-select: none;
|
-moz-user-select: none;
|
-ms-user-select: none;
|
user-select: none;
|
margin: 0 auto;
|
}
|
|
.nav {
|
width: 180px;
|
line-height: 20px;
|
border: 1px solid #000;
|
-webkit-user-select: none;
|
-moz-user-select: none;
|
-ms-user-select: none;
|
user-select: none;
|
position: absolute;
|
top: 11.4rem;
|
z-index: 9999;
|
display: none;
|
}
|
.nav0 {
|
width: 160px;
|
line-height: 20px;
|
border: 1px solid #000;
|
-webkit-user-select: none;
|
-moz-user-select: none;
|
-ms-user-select: none;
|
user-select: none;
|
position: absolute;
|
top: 9.5rem;
|
z-index: 9999;
|
display: none;
|
}
|
|
|
.nav_close {
|
position: fixed;
|
top: 0;
|
bottom: 0;
|
left: 0;
|
right: 0;
|
z-index: 9990;
|
display: none;
|
}
|
.nav_close0 {
|
position: fixed;
|
top: 0;
|
bottom: 0;
|
left: 0;
|
right: 0;
|
z-index: 9990;
|
display: none;
|
}
|
|
.nav li input {
|
margin: 0px 3px 0px 3px;
|
}
|
|
.nav li p:hover {
|
background: #1e90ff;
|
color: #fff;
|
}
|
.nav0 li input {
|
margin: 0px 3px 0px 3px;
|
}
|
|
.nav0 li p:hover {
|
background: #1e90ff;
|
color: #fff;
|
}
|
|
#classification {
|
white-space: nowrap;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
}
|
#classification0 {
|
white-space: nowrap;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
}
|
|
</style>
|
<script type="text/javascript">
|
var heightAjustment = 120;
|
var widthAjustment = 30;
|
var clickLineNo;
|
var iszhu;
|
|
window.onload = () => {
|
j$(".nav_1st").click(function () {
|
j$(".nav,.nav_close").toggle();
|
});
|
j$(".nav_1st0").click(function () {
|
j$(".nav0,.nav_close0").toggle();
|
});
|
|
j$(".nav_close").click(function () {
|
j$(".nav,.nav_close").hide();
|
});
|
j$(".nav_close0").click(function () {
|
j$(".nav0,.nav_close0").hide();
|
});
|
|
j$(".li-input").click(function () {
|
var checked2 = j$(this).prop("checked");
|
if (checked2 == true) {
|
j$(this).prop("checked", false);
|
} else {
|
j$(this).prop("checked", true);
|
}
|
});
|
j$(".ul-nav").click(function () {
|
var checked1 = j$(this).children("input").prop("checked");
|
console.log('checked1***',checked1);
|
if (checked1 == false) {
|
j$("#classification").children("#initial").remove();
|
j$(this).children("input").prop("checked", true);
|
j$("#classification").append("<span class='valClass' id='" + (j$(this).children("input")[0].value.trim().replace('.','')) + "'>" + (j$(this)
|
.text().trim() + ",") + "</span>");
|
} else {
|
j$(this).children("input").prop("checked", false);
|
j$("#classification").children("#" + (j$(this).children("input")[0].value.trim().replace('.',''))).remove();
|
var length = j$("#classification").html().length;
|
if (length === 0) {
|
j$("#classification").append("<span class='valClass' id='initial'>--无--</span>");
|
}
|
}
|
|
var optioncheck = j$(".valClass");
|
var hint = '';
|
for(var i = 0;i<optioncheck.length;i++){
|
hint +=optioncheck[i].innerText;
|
}
|
j$("#valId").attr("title",hint);
|
j$("[id*='salesdepartments']").val(hint);
|
// j$("#salesdepartments").val(hint);
|
// alert(j$("[id*='salesdepartments']").val());
|
});
|
j$(".ul-nav0").click(function () {
|
var checked1 = j$(this).children("input").prop("checked");
|
console.log('checked1***00',checked1);
|
if (checked1 == false) {
|
j$("#classification0").children("#initial0").remove();
|
j$(this).children("input").prop("checked", true);
|
j$("#classification0").append("<span class='valClass0' id='" + (j$(this).children("input")[0].value.trim()) + "'>" + (j$(this)
|
.text().trim() + ",") + "</span>");
|
} else {
|
j$(this).children("input").prop("checked", false);
|
j$("#classification0").children("#" + (j$(this).children("input")[0].value.trim())).remove();
|
var length = j$("#classification0").html().length;
|
if (length === 0) {
|
j$("#classification0").append("<span class='valClass0' id='initial0'>--无--</span>");
|
}
|
}
|
|
var optioncheck = j$(".valClass0");
|
var hint = '';
|
for(var i = 0;i<optioncheck.length;i++){
|
hint +=optioncheck[i].innerText;
|
}
|
j$("#valId0").attr("title",hint);
|
j$("[id*='equipmenttypes']").val(hint);
|
// j$("#equipmenttypes").val(hint);
|
});
|
|
}
|
|
// function tagclick() {
|
// j$(".nav,.nav_close").toggle();
|
// }
|
// function tagclick0() {
|
// j$(".nav0,.nav_close0").toggle();
|
// }
|
|
|
function saveGoPageJs(clickLineNo1, iszhu1) {
|
blockme();
|
clickLineNo = clickLineNo1;
|
iszhu = iszhu1;
|
//如果当前操作的行没有选中,直接打勾选中
|
var lock = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + clickLineNo + ':rowCheck'));
|
lock.prop('checked', true);
|
saveGoPageJs_save();
|
}
|
|
|
|
function saveGoPageJsComplete() {
|
var errorFlag = j$(escapeVfId('allPage:allForm:hasError')).value();
|
if(errorFlag == 'false'){
|
// 跳转URL逻辑
|
checkEvent(clickLineNo, iszhu);
|
}
|
}
|
|
// 计算自然日
|
function getDays(date1,date2){
|
var dayCount = 0;
|
if(date1 && date2){
|
//将时间字符串转化为距离1970年1月1日午夜零时的时间间隔的毫秒数
|
var time1 = Date.parse(date1);
|
var time2 = Date.parse(date2);
|
|
//将两个时间相减,求出相隔的天数
|
var dayCount = (Math.ceil(time2 - time1))/1000/60/60/24;
|
}
|
return dayCount;
|
}
|
|
function setAsset_loaner_closed_day(date1, daysId, demo_purpose2, Campaign_EndDate_F, dId) {
|
var demo2 = j$(escapeVfId(demo_purpose2)).value();
|
var days = 0;
|
var date = date1;
|
if (demo2 == '试用(无询价)'
|
|| demo2 == '试用(有询价)'
|
|| demo2 == '新产品评价'
|
|| demo2 == '其他'
|
|| demo2 == '协议借用') {
|
days = j$(escapeVfId(daysId)).value();
|
if (days != null && days != '' && days > 0) {
|
days = days;
|
}
|
}
|
else if (demo2 == '一般用户'
|
|| demo2 == '保修用户'
|
|| demo2 == '市场多年保修'
|
|| demo2 == '再修理'
|
|| demo2 == '索赔QIS'
|
|| demo2 == '已购待货'
|
|| demo2 == '故障排查') {
|
days = 30;
|
}
|
else if (demo2 == '学会展会') {
|
date = '{!parentObj.Campaign_EndDate_F__c}';
|
days = 5;
|
}
|
j$(escapeVfId(dId)).val(dateAddDays(date, days));
|
}
|
function dateAddDays(dataStr,dayCount) {
|
var strdate=dataStr;
|
//日期字符串
|
var isdate = new Date(strdate.replace(/-/g,"/"));
|
//把日期字符串转换成日期格式
|
isdate = new Date((isdate/1000+(86400*dayCount))*1000);
|
//日期加1天
|
var pdate = isdate.getFullYear()+"/"+(isdate.getMonth()+1)+"/"+(isdate.getDate());
|
//把日期格式转换成字符串
|
return pdate;
|
}
|
function confirmSpecial() {
|
if(confirm("是否特殊排队?")){
|
var needconfirm = false;
|
var confirmMsg = '';
|
var count = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:currentPageRecordCnt')).val();
|
for(var i = 0;i < count;i ++){
|
var lock = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + i + ':rowCheck')).prop('checked');
|
if(lock){
|
var QueueType = j$("input[name=QueueType__c][type=hidden]")[i].value;
|
console.log(QueueType);
|
// var type = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable:'+ i +':queueType')).val();
|
if(QueueType != undefined && QueueType != '' ){
|
var model = j$("input[name=First_RAESD_Model_No_F__c][type=hidden]")[i].value;
|
confirmMsg += '第' + (i + 1) + '行 '+ model+' 已经' + QueueType + '; ' + '\n' ;
|
needconfirm = true;
|
}
|
}
|
|
}
|
|
console.log(needconfirm);
|
if(needconfirm){
|
return confirm(confirmMsg + '是否继续?');
|
}else{
|
return true;
|
}
|
|
}
|
return false;
|
}
|
// 20220105 ljh update start
|
/*function defualtconfirm() {
|
if(confirm("是否默认排队?")){
|
var oldtype = j$("[id*='OldCampaignType']").val();
|
var campaignType = j$("[id*='campaignType']").val();
|
if(oldtype !="" && oldtype != undefined && oldtype != campaignType){
|
if(confirm("您本次选择的学会类型与已排队的不一致,请确认是否更新")){
|
j$("[id*='changeCampaignType']").val(true);
|
}else{
|
j$("[id*='changeCampaignType']").val(false);
|
}
|
}
|
return true;
|
}
|
return false;
|
}*/
|
function defualtconfirm() {
|
if(confirm("是否默认排队?")){
|
var needconfirm = false;
|
var confirmMsg = '';
|
var count = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:currentPageRecordCnt')).val();
|
for(var i = 0;i < count;i ++){
|
var lock = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + i + ':rowCheck')).prop('checked');
|
if(lock){
|
var QueueType = j$("input[name=QueueType__c][type=hidden]")[i].value;
|
console.log(QueueType);
|
// var type = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable:'+ i +':queueType')).val();
|
if(QueueType != undefined && QueueType != '' ){
|
var model = j$("input[name=First_RAESD_Model_No_F__c][type=hidden]")[i].value;
|
confirmMsg += '第' + (i + 1) + '行 '+ model+' 已经' + QueueType + '; ' + '\n' ;
|
needconfirm = true;
|
}
|
}
|
|
}
|
|
console.log(needconfirm);
|
if(needconfirm){
|
if(confirm(confirmMsg + '是否继续?')){
|
var oldtype = j$("[id*='OldCampaignType']").val();
|
var campaignType = j$("[id*='campaignType']").val();
|
console.log(oldtype+campaignType);
|
if(oldtype !="" && oldtype != undefined && oldtype != campaignType){
|
if(confirm("您本次选择的学会类型与已排队的不一致,请确认是否更新")){
|
j$("[id*='changeCampaignType']").val(true);
|
}else{
|
j$("[id*='changeCampaignType']").val(false);
|
}
|
}
|
return true;
|
}
|
}else{
|
return true;
|
}
|
}
|
}
|
// 20220105 ljh update end
|
</script>
|
</head>
|
<apex:form id="allForm">
|
<apex:inputHidden id="salesdepartments" value="{!salesdepartments}" />
|
<apex:inputHidden id="equipmenttypes" value="{!equipmenttypes}" />
|
<apex:inputHidden id="changeCampaignType" value="{!changeCampaignType}"/>
|
<apex:inputHidden id="OldCampaignType" value="{!oldCampaignType}"/>
|
<apex:actionFunction name="save" action="{!save}" rerender="allForm,checEventFrame" onComplete="unblockUI();">
|
</apex:actionFunction>
|
<apex:actionFunction name="saveGoPageJs_save" action="{!save}" rerender="allForm,checEventFrame" onComplete="unblockUI();saveGoPageJsComplete();">
|
</apex:actionFunction>
|
<apex:actionFunction name="checkEvent" action="{!checkEvent}" rerender="allForm,checEventFrame" onComplete="unblockUI();window.open(j$(escapeVfId('{!$Component.checkEventUrl}')).value());">
|
<apex:param name="firstParam" assignTo="{!clickLineNo}" value="" />
|
<apex:param name="isZhu" value="" />
|
</apex:actionFunction>
|
<apex:inputHidden id="checkEventUrl" value="{!checkEventUrl}" />
|
<apex:inputHidden id="Hope_Lonaer_date_Num" value="{!parentObj.Hope_Lonaer_date_Num__c}" />
|
<apex:inputHidden id="demo_purpose2" value="{!parentObj.demo_purpose2__c}"/>
|
<apex:outputText id="hasError" value="{!hasError}" style="display:none"/>
|
<apex:outputPanel id="pageallPanel">
|
<apex:pageBlock id="searchBlock" tabStyle="Report">
|
<apex:pageBlockSection title="分配画面">
|
<apex:outputField value="{!parentObj.Name}"/>
|
<apex:outputField value="{!parentObj.Demo_purpose1__c}"/>
|
<apex:outputField value="{!parentObj.Salesdept__c}"/>
|
<apex:outputField value="{!parentObj.demo_purpose2__c}"/>
|
<apex:outputField value="{!parentObj.Internal_asset_location_F__c}"/>
|
<apex:outputField value="{!parentObj.Equipment_Type_F__c}"/>
|
<apex:outputField value="{!parentObj.Request_shipping_day__c}"/>
|
<apex:outputField value="{!parentObj.Request_return_day__c}"/>
|
<apex:outputField value="{!parentObj.Product_category__c}"/>
|
<apex:outputPanel id="SelectOP" style="display:flex;margin-left: 27%;" rendered="{!!(parentObj.Demo_purpose1__c=='维修代用'||parentObj.Demo_purpose1__c=='协议借用')}">
|
<!-- 20220106 ljh 放开 服务培训/学会 parentObj.CampaignType__c=='服务培训/学会'|| -->
|
<apex:outputLabel for="bieBeiPinFenLei" style="font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 91%;color: #4a4a56;" value="备品分类" />
|
<div id="selectCheckId0" style="margin-left: 19px;">
|
<div class="nav_1st0" id="valId0" title="">
|
<p id="classification0" style="margin-top: -7px;"><span id="initial0">--无--</span></p>
|
</div>
|
<ul class="nav0" style="background-color: #FFFFFF;">
|
<div id="divId0" style="display:">
|
<apex:repeat value="{!bieBeiPinFenLeiOps}" var="orr" id="selSD0">
|
<li class="sdclass" style="margin-left:0px">
|
<p class="ul-nav0" name="cate_id[]" >
|
<input type="checkbox" value="{!orr.value}" class="li-input" style="display: inline-block;vertical-align: middle;" />
|
<font style="">{!orr.label}</font>
|
</p>
|
</li>
|
</apex:repeat>
|
</div>
|
</ul>
|
<div class="nav_close0"></div>
|
</div>
|
</apex:outputPanel>
|
<apex:outputPanel id="Selectsalesd" style="display:flex;margin-left: 30%;" rendered="{!!(parentObj.Demo_purpose1__c=='维修代用'||parentObj.Demo_purpose1__c=='协议借用')}">
|
<!-- 20220106 ljh 放开 服务培训/学会 parentObj.CampaignType__c=='服务培训/学会'|| -->
|
<apex:outputLabel for="salesd" style="font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 91%;color: #4a4a56;" value="本部" />
|
<div id="selectCheckId" style="margin-left: 19px;">
|
<div class="nav_1st" id="valId" title="">
|
<p id="classification" style="margin-top: -7px;"><span id="initial">--无--</span></p>
|
</div>
|
<ul class="nav" style="background-color: #FFFFFF;">
|
<div id="divId" style="display:">
|
<apex:repeat value="{!bieBenBuOps}" var="orr" id="selSD">
|
<li class="sdclass" style="margin-left:0px">
|
<p class="ul-nav" name="cate_id[]" >
|
<input type="checkbox" value="{!orr.value}" class="li-input" style="display: inline-block;vertical-align: middle;" />
|
<font style="">{!orr.label}</font>
|
</p>
|
</li>
|
</apex:repeat>
|
</div>
|
</ul>
|
<div class="nav_close"></div>
|
</div>
|
</apex:outputPanel>
|
<apex:inputField rendered="{!!(parentObj.Demo_purpose1__c=='维修代用'||parentObj.Demo_purpose1__c=='协议借用')}" id="product_category" value="{!parentObj.Product_category_Sys__c}" />
|
<!-- 20220106 ljh 放开 服务培训/学会 parentObj.CampaignType__c=='服务培训/学会'|| -->
|
</apex:pageBlockSection>
|
|
|
<table style="width: 450px;margin: auto;float: left;margin-top: 1.5%;" >
|
<!-- <tr>
|
|
<td></td>
|
</tr> -->
|
<tr>
|
<apex:outputPanel rendered="{!parentObj.demo_purpose2__c == '学会展会'&&!(contains(parentObj.Salesdepartment__c,'MA本部')||contains(parentObj.Salesdepartment__c,'产品培训'))}">
|
<td style="width:50px;font-weight: bold;font-family: Arial,Helvetica,sans-serif;font-size: 91%;color: #4a4a56;">
|
{!$ObjectType.Rental_Apply__c.fields.CampaignType__c.label}
|
</td>
|
<td style="width:80px;">
|
<apex:inputField id="campaignType" value="{!parentObj.CampaignType__c}" />
|
</td>
|
</apex:outputPanel>
|
<td colspan="2" style="text-align:end;">
|
<apex:commandButton action="{!defaultScheduel}" disabled="{!parentObj.Demo_purpose1__c=='其他'||parentObj.Status__c!='已批准'}" onclick="if(!defualtconfirm()) return false;blockme();" oncomplete="unblockUI();" value="默认排队" rerender="message,campaignType"/>
|
<!-- 20220105 ljh rerender add cmpid -->
|
</td>
|
<td style="width:190px;">
|
<apex:outputPanel rendered="{!!(parentObj.Demo_purpose1__c=='维修代用'||parentObj.Demo_purpose1__c=='协议借用'||parentObj.Status__c!='已批准')}">
|
<apex:commandButton style="margin-left:20px;" onclick="if(!confirmSpecial()) return false;blockme();" action="{!specialScheduel}" disabled="{parentObj.Demo_purpose1__c=='维修代用'||parentObj.Demo_purpose1__c=='协议借用'||parentObj.Status__c!='已批准'}" value="特殊排队" rerender="cmpid,checEventFrame,message,campaignType" oncomplete="unblockUI();" />
|
</apex:outputPanel>
|
<!-- 20220106 ljh 放开 服务培训/学会 !parentObj.CampaignType__c=='服务培训/学会'|| -->
|
<!-- 20220105 ljh rerender add cmpid -->
|
<apex:commandButton style="margin-left:20px;" disabled="{!parentObj.Status__c!='已批准'}" action="{!topInLine}" value="排队NO.置顶" onclick="blockme();" oncomplete="unblockUI();" rerender="cmpid,checEventFrame,message" />
|
</td>
|
</tr>
|
</table>
|
<table style="width:800px;float:right;" >
|
<tr>
|
|
<td style="width:450px;">
|
</td>
|
<!-- <td style="width:180px;">
|
</td> -->
|
<th>{!$ObjectType.Rental_Apply__c.fields.Asset_loaner_start_day__c.label}</th>
|
<th>{!$ObjectType.Rental_Apply__c.fields.Asset_loaner_closed_day__c.label}</th>
|
</tr>
|
<tr>
|
|
<td style="width:450px;">
|
<apex:commandButton action="{!save}" value="保存" onclick="blockme();" rerender="allForm,checEventFrame" oncomplete="unblockUI();" />
|
<apex:commandButton style="margin-left:150px;" action="{!cancel}" value="返回" />
|
</td>
|
<td id="special"><apex:inputField id="rentalStartDate" value="{!parentObj.Asset_loaner_start_day__c}" onchange="setAsset_loaner_closed_day(this.value, '{!$Component.Hope_Lonaer_date_Num}', '{!$Component.demo_purpose2}', '{!$Component.Campaign_EndDate_F}', '{!$Component.rentalEndDate}'); return false"></apex:inputField></td>
|
<td id="special"><apex:inputField id="rentalEndDate" value="{!parentObj.Asset_loaner_closed_day__c}" html-disabled="true" ></apex:inputField></td>
|
<td><apex:commandButton action="{!checkDate}" reRender="allForm,checEventFrame" value="适用" oncomplete="applyJs()" />
|
<script type="text/javascript">
|
function applyJs() {
|
var errorFlag = j$(escapeVfId('{!$Component.hasError}')).value();
|
if(errorFlag == 'false'){
|
var cnt = document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:currentPageRecordCnt').value;
|
var rentalStartDate = j$(escapeVfId('{!$Component.rentalStartDate}')).value();
|
var rentalEndDate = j$(escapeVfId('{!$Component.rentalEndDate}')).value();
|
//算出借出时间(天) = 备品预计回收日 - 备品预计出货日
|
var days = getDays(rentalStartDate, rentalEndDate);
|
|
var td_start = [];
|
j$("td.dataCellBorder1.col_Rental_Start_Date__c").each(function () {
|
td_start.push(j$(this))
|
});
|
var td_end = [];
|
j$("td.dataCellBorder1.col_Rental_End_Date__c").each(function () {
|
td_end.push(j$(this))
|
});
|
var td_days = [];
|
j$("td.dataCellBorder1.col_Jie_Chu_Shi_Jian_Jia__c").each(function () {
|
td_days.push(j$(this))
|
});
|
|
for (var i = 0; i < cnt; i++) {
|
var lock = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + i + ':rowCheck'));
|
if(lock.prop('checked') == true){
|
td_start[i].find("input").val(rentalStartDate);
|
td_end[i].find("input").val(rentalEndDate);
|
td_days[i].find("span").text(days);
|
}
|
}
|
}
|
}
|
</script>
|
</td>
|
</tr>
|
</table>
|
<div style="clear:both;"></div>
|
|
<apex:outputPanel id="message">
|
<apex:pageMessages />
|
</apex:outputPanel>
|
</apex:pageBlock>
|
<c:RelationListPagingCmp id="cmpid" pgController="{!this}" hasCheckbox="true"/>
|
</apex:outputPanel>
|
<div id="AllSplitModal" class="modal">
|
<div class="modal-content-cancel">
|
<table>
|
<tr>
|
<td style="width:300px;text-align: center;" colspan="2">
|
是否特殊排队
|
</td>
|
</tr>
|
<tr>
|
<td colspan="2" align="center">
|
<apex:commandButton style="margin: 0 20px;" value="确定" rerender="allForm"
|
/>
|
<apex:commandButton style="margin: 0 20px;" value="取消" onclick="j$('#AllSplitModal').hide();return false;"/>
|
</td>
|
</tr>
|
</table>
|
</div>
|
</div>
|
</apex:form>
|
<apex:outputPanel id="checEventFrame">
|
<script>
|
addlinkbutton();
|
function addlinkbutton(){
|
// 次の画面遷移click
|
var ele = j$(".dataCellBorder1.col_Zhu_Ti_Fen_Pei_Jia__c");
|
var ele1 = j$(".dataCellBorder1.col_Fu_Shu_Pin_Fen_Pei_Jia__c");
|
var showButton = eval("({!JSENCODE(bodyModelNoJson)})");
|
// alert(ele.length);
|
if(ele.length){
|
var i = 0;
|
|
ele.each(function () {
|
var showmap = showButton[i];
|
if (showmap['ZHU']) {
|
j$(this).css('align-items','center');
|
j$(this).append('<input type="button" style="width: auto;" value="分配" onclick="saveGoPageJs('+i+', true);"/>');
|
console.log(j$(this).children("span")[0].innerText);
|
var value = j$(this).children("span")[0].innerText;
|
if(value == '暂定分配'){
|
j$(this).append('<input type="button" style="width: auto;" value="指定暂定分配" onclick="derectlyAssign('+i+');"/>');
|
}
|
|
}
|
i = i + 1;
|
})
|
}
|
|
if(ele1.length){
|
var i = 0;
|
|
ele1.each(function () {
|
var showmap = showButton[i];
|
if (showmap['FU']) {
|
j$(this).css('align-items','center');
|
// j$(this).css('display','inline-flex').css('align-items','center');
|
j$(this).append('<input type="button" style="width: auto;" value="分配" onclick="saveGoPageJs('+i+', false);"/>');
|
}
|
i = i + 1;
|
})
|
}
|
|
j$("td.dataCellBorder1.col_Rental_Start_Date__c").on("change", function() {
|
var from = j$(this).find("input").val();
|
var to = j$(this).next().find("input").val();
|
//算出借出时间(天) = 备品预计回收日 - 备品预计出货日
|
var days = getDays(from, to);
|
j$(this).next().next().find("span").text(days);
|
})
|
j$("td.dataCellBorder1.col_Rental_End_Date__c").on("change", function() {
|
var from = j$(this).prev().find("input").val();
|
var to = j$(this).find("input").val();
|
//算出借出时间(天) = 备品预计回收日 - 备品预计出货日
|
var days = getDays(from, to);
|
j$(this).next().find("span").text(days);
|
})
|
|
}
|
|
showDate();
|
function showDate() {
|
var cnt = document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:currentPageRecordCnt').value;
|
var td_start = [];
|
j$("td.dataCellBorder1.col_Rental_Start_Date__c").each(function () {
|
td_start.push(j$(this))
|
});
|
var td_end = [];
|
j$("td.dataCellBorder1.col_Rental_End_Date__c").each(function () {
|
td_end.push(j$(this))
|
});
|
var td_days = [];
|
j$("td.dataCellBorder1.col_Jie_Chu_Shi_Jian_Jia__c").each(function () {
|
td_days.push(j$(this))
|
});
|
|
for (var i = 0; i < cnt; i++) {
|
var days = getDays(td_start[i].find("input").val(), td_end[i].find("input").val());
|
td_days[i].find("span").text(days);
|
}
|
}
|
|
function derectlyAssign(index) {
|
|
// var viewList = JSONCODE(viewListStr);
|
var viewList = eval("({!JSENCODE(WrapperJSON)})");
|
// console.log('{!wrapperStr}');
|
console.log('index***',index);
|
console.log(viewList);
|
console.log(viewList[index].sobj.Id);
|
var rasdId = viewList[index].sobj.Id;
|
window.location.href = '/apex/DirectAssign?oldquenId='+ rasdId;
|
}
|
// 20220211 ljh 备品FY23课题01 add start
|
j$("table#tableData tr.dataRow").each(function(index){
|
if(index < j$("tr.dataRow td.dataCellBorder1.col_Rental_Start_Date__c input").length) {
|
j$("tr.dataRow td.dataCellBorder1.col_Rental_Start_Date__c input")[index].disabled = true;
|
}
|
if(index < j$("tr.dataRow td.dataCellBorder1.col_Rental_End_Date__c input").length) {
|
j$("tr.dataRow td.dataCellBorder1.col_Rental_End_Date__c input")[index].disabled = true;
|
}
|
});
|
// 20220211 ljh 备品FY23课题01 add start
|
</script>
|
</apex:outputPanel>
|
|
</apex:page>
|