<apex:page lightningStylesheets="true" controller="RentalFixtureSetAssignController" showHeader="false" sidebar="false" id="allPage" action="{!init}" >
|
<head>
|
<title>备品出借分配设备</title>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.RentalFixtureSetAssignCss)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.StyleUtilCss)}"/><!-- 20230619 ljh lightning -->
|
<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;
|
}
|
/* 20230606 ljh lightning start */
|
body .detailList .dataCol input[type="text"],body .detailList .dataCol select{
|
min-width: 180px;
|
}
|
/* body .bPageBlock .detailList .dataCol{
|
width: 8%;
|
} */
|
body .bPageBlock .detailList .dataCol input[type="checkbox"]:first-child{
|
margin-top: 0;
|
}
|
body .detailList td{
|
position: static;
|
}
|
/*以下是下拉复选框的样式 start*/
|
* {
|
margin: 0;
|
padding: 0;
|
box-sizing: border-box;
|
}
|
.nav {
|
width: 180px;/*20230606 ljh*/
|
line-height: 30px;/*20230606 ljh*/
|
/* border: 1px solid #000; *//*20230610 ljh*/
|
-webkit-user-select: none;
|
-moz-user-select: none;
|
-ms-user-select: none;
|
user-select: none;
|
position: absolute;
|
top: 0;
|
right: 0;
|
left: 0;
|
margin: 0;
|
/* z-index: 9999; */
|
z-index: 2;
|
display: inline-block;
|
border-radius: 0.25rem;/*20230607 ljh lightning*/
|
border: 1px solid rgb(201, 201, 201);/*20230610 ljh lightning*/
|
}
|
ul,li {
|
list-style: none;
|
}
|
.nav li input {
|
margin: 0px 3px 0px 3px;
|
}
|
|
.nav li p:hover {
|
background: #1e90ff;
|
color: #fff;
|
}
|
#classification_f,#classification_b {
|
white-space: nowrap;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
}
|
</style>
|
<script type="text/javascript">
|
var heightAjustment = 120;
|
var widthAjustment = 30;
|
var clickLineNo;
|
var iszhu;
|
// 20230607 ljh lightning start
|
j$(document).bind("click",function(e){
|
var e = e || window.event; //事件对象,兼容IE
|
var target = e.target || e.srcElement; //源对象,兼容火狐和IE
|
while(target){
|
// console.log(target.id);
|
if (target.id && (target.id == "nav_f" ||target.id == "nav_b")){
|
//循环判断至根节点,防止点击的是#selected和它的子元素
|
return;
|
}
|
target = target.parentNode;
|
}
|
j$("#selectCheckId_f").hide(); //点击的不是#selected和它的子元素,隐藏下拉菜单
|
j$("#selectCheckId_b").hide();
|
})
|
//点击 分类选择
|
function selectFenLei(obj,name){
|
var checked1 = j$(obj).prop("checked");
|
if (checked1 == true) {
|
j$("#classification_f").children("#initial_f").remove();
|
var idTemp = j$(obj).value().trim();
|
idTemp = 'Id'+idTemp.split('.')[0];
|
j$("#classification_f").append("<span class='valClassf' id='" + (idTemp) + "'>" + (j$(obj)
|
.value().trim() + ",") + "</span>");
|
} else {
|
var idTemp = 'Id'+name.split('.')[0];
|
j$("#classification_f").children("#" + (idTemp)).remove();
|
var length = j$("#classification_f").html().length;
|
if (length === 0) {
|
j$("#classification_f").append("<span class='valClassf' id='initial_f'>--无--</span>");
|
}
|
}
|
var optioncheck = j$(".valClassf");
|
var hint = '';
|
for(var i = 0;i<optioncheck.length;i++){
|
if(optioncheck[i].innerText != '--无--'){
|
hint +=optioncheck[i].innerText;
|
}
|
}
|
j$("[id*='equipmenttypes']").val(hint);
|
}
|
//点击 本部选择
|
function selectBenBu(obj,name){
|
var checked1 = j$(obj).prop("checked");
|
if (checked1 == true) {
|
j$("#classification_b").children("#initial_b").remove();
|
var idTemp = j$(obj).value().trim();
|
idTemp = 'Id'+idTemp.split('.')[0];
|
j$("#classification_b").append("<span class='valClass' id='" + (idTemp) + "'>" + (j$(obj)
|
.value().trim() + ",") + "</span>");
|
} else {
|
var idTemp = 'Id'+name.split('.')[0];
|
j$("#classification_b").children("#" + (idTemp)).remove();
|
var length = j$("#classification_b").html().length;
|
if (length === 0) {
|
j$("#classification_b").append("<span class='valClass' id='initial_b'>--无--</span>");
|
}
|
}
|
var optioncheck = j$(".valClass");
|
var hint = '';
|
for(var i = 0;i<optioncheck.length;i++){
|
if(optioncheck[i].innerText != '--无--'){
|
hint +=optioncheck[i].innerText;
|
}
|
}
|
j$("[id*='salesdepartments']").val(hint);
|
}
|
// 分类
|
function navClose_f(){
|
j$("#selectCheckId_f").toggle();
|
}
|
// 本部
|
function navClose_b(){
|
j$("#selectCheckId_b").toggle();
|
}
|
// 20230607 ljh lightning end
|
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 ({!isBefore7Days}) {
|
alert("不可以提前操作排队!");
|
} else {
|
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 ({!isBefore7Days}) {
|
alert("不可以提前操作排队!");
|
} else {
|
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:pageBlockSectionItem id="SelectOP" 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="备品分类" /> -->
|
<apex:outputLabel for="bieBeiPinFenLei" value="备品分类" />
|
<apex:outputPanel style="position:absolute; " id="S_bieFenLei">
|
<ul class="nav" id="nav_f" style="background-color: #FFFFFF;left:0px;top:-5px;">
|
<li id="classification_f" class="transparent_class" style="margin-left:0px;height:30px;" onclick="navClose_f();return false;">
|
<span id="initial_f">--无--</span>
|
</li>
|
<li id="selectCheckId_f" style="margin-left:0px;display: none;">
|
<ul style="margin-left:0px;">
|
<apex:repeat value="{!bieBeiPinFenLeiOps}" var="orr" id="selFL">
|
<li class="sdclass" style="margin-left:0px">
|
<p class="ul-nav" name="cate_id[]" >
|
<input type="checkbox" value="{!orr.value}" onclick="selectFenLei(this,'{!orr.value}');" class="li-input" style="display: inline-block;vertical-align: middle;"/>
|
<font style="">{!orr.label}</font>
|
</p>
|
</li>
|
</apex:repeat>
|
</ul>
|
</li>
|
</ul>
|
</apex:outputPanel>
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem id="Selectsalesd" 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="本部" /> -->
|
<apex:outputLabel for="salesd" value="本部" />
|
<apex:outputPanel style="position:absolute; " id="S_bieBenBu">
|
<ul class="nav" id="nav_b" style="background-color: #FFFFFF;left:0px;">
|
<li id="classification_b" class="transparent_class" style="margin-left:0px;height:30px;" onclick="navClose_b();return false;">
|
<span id="initial_b">--无--</span>
|
</li>
|
<li id="selectCheckId_b" style="margin-left:0px;display: none;">
|
<ul style="margin-left:0px;">
|
<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}" onclick="selectBenBu(this,'{!orr.value}');" class="li-input" style="display: inline-block;vertical-align: middle;"/>
|
<font style="">{!orr.label}</font>
|
</p>
|
</li>
|
</apex:repeat>
|
</ul>
|
</li>
|
</ul>
|
</apex:outputPanel>
|
</apex:pageBlockSectionItem>
|
<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>
|
<!-- 20230526 ljh lightning start-->
|
<!-- <table style="width: 450px;margin: auto;float: left;margin-top: 1.5%;" > -->
|
<table style="width: 550px;margin: auto;float: left;" >
|
<tr><td colspan="{!IF(parentObj.demo_purpose2__c == '学会展会'&&!(contains(parentObj.Salesdepartment__c,'MA本部')||contains(parentObj.Salesdepartment__c,'产品培训')),4,2)}">
|
</td>
|
</tr>
|
<tr>
|
<!-- <apex:outputPanel rendered="true"> -->
|
<td style="{!IF(parentObj.demo_purpose2__c == '学会展会'&&!(contains(parentObj.Salesdepartment__c,'MA本部')||contains(parentObj.Salesdepartment__c,'产品培训')),'width:50px;font-weight: bold;font-family: Arial,Helvetica,sans-serif;font-size: 91%;color: #4a4a56;','display:none;')}">
|
{!$ObjectType.Rental_Apply__c.fields.CampaignType__c.label}
|
</td>
|
<td style="{!IF(parentObj.demo_purpose2__c == '学会展会'&&!(contains(parentObj.Salesdepartment__c,'MA本部')||contains(parentObj.Salesdepartment__c,'产品培训')),'width:80px;','display:none;')}">
|
<apex:inputField id="campaignType" value="{!parentObj.CampaignType__c}" />
|
</td>
|
<!-- </apex:outputPanel> -->
|
<!-- 20230526 ljh lightning start-->
|
<!-- <td colspan="2" style="text-align:end;"> -->
|
<td style="text-align:end;">
|
<!-- 20230526 ljh lightning 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>
|
<!-- 20230526 ljh lightning start-->
|
<!-- <td style="width:190px;"> -->
|
<td>
|
<!-- 20230526 ljh lightning end-->
|
<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:700px;float:right;" >
|
<tr>
|
|
<td style="width:350px;"></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:350px;">
|
<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');
|
// 20230907 ljh lightnig start
|
// j$(this).append('<input type="button" style="width: auto;" value="分配" onclick="saveGoPageJs('+i+', true);"/>');
|
j$(this).append('<input type="button" class="btn" style="width: auto;" value="分配" onclick="saveGoPageJs('+i+', true);"/>');
|
// 20230907 ljh lightnig end
|
console.log(j$(this).children("span")[0].innerText);
|
var value = j$(this).children("span")[0].innerText;
|
if(value == '暂定分配'){
|
// 20230907 ljh lightnig start
|
// j$(this).append('<input type="button" style="width: auto;" value="指定暂定分配" onclick="derectlyAssign('+i+');"/>');
|
j$(this).append('<input type="button" class="btn" style="width: auto;" value="指定暂定分配" onclick="derectlyAssign('+i+');"/>');
|
// 20230907 ljh lightnig end
|
}
|
|
}
|
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');
|
// 20230907 ljh lightnig start
|
// j$(this).append('<input type="button" style="width: auto;" value="分配" onclick="saveGoPageJs('+i+', false);"/>');
|
j$(this).append('<input type="button" class="btn" style="width: auto;" value="分配" onclick="saveGoPageJs('+i+', false);"/>');
|
// 20230907 ljh lightnig end
|
}
|
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;
|
}
|
|
|
</script>
|
</apex:outputPanel>
|
|
</apex:page>
|