<apex:page controller="MainFixtureSelectController" showHeader="false" sidebar="false" id="allPage" action="{!init}">
|
<head>
|
<title>主体备品选择</title>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.MainFixtureSelectCss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.RelationListPagingCmpJS)}"/>
|
|
<style type="text/css">
|
.hideDropdown select{
|
display: none
|
}
|
/*以下是下拉复选框的样式 start*/
|
* {
|
margin: 0;
|
padding: 0;
|
box-sizing: border-box;
|
}
|
.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: 0;
|
right: 0;
|
left: 0;
|
margin: 0;
|
z-index: 9999;
|
display: inline-block;
|
background-color: white;
|
/*display: none;*/
|
}
|
ul,
|
li {
|
list-style: none;
|
}
|
.nav li input {
|
margin: 0px 3px 0px 3px;
|
}
|
|
.nav li p:hover {
|
background: #1e90ff;
|
color: #fff;
|
}
|
.nav_a li input {
|
margin: 0px 3px 0px 3px;
|
}
|
|
.nav_a li p:hover {
|
background: #1e90ff;
|
color: #fff;
|
}
|
#classification {
|
white-space: nowrap;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
}
|
#classification_a {
|
white-space: nowrap;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
}
|
.nav_close {
|
position: fixed;
|
top: 0;
|
bottom: 0;
|
left: 0;
|
right: 0;
|
z-index: 9990;
|
display: none;
|
}
|
.nav_close_a {
|
position: fixed;
|
top: 0;
|
bottom: 0;
|
left: 0;
|
right: 0;
|
z-index: 9999;
|
display: none;
|
background-color: red;
|
}
|
/*以下是下拉复选框的样式 end*/
|
/*.transparent_class {
|
filter:alpha(opacity=50);
|
-moz-opacity:0.5;
|
-khtml-opacity: 0.5;
|
opacity: 0.5;
|
}
|
.checks_div_select {
|
width: 150px;
|
background-color: #e9fbfb;
|
border: 1px solid #18cbcd;
|
font-family: 'Verdana', '宋体';
|
font-size: 12px;
|
position:absolute;
|
left:2px;
|
top:25px;
|
} */
|
</style>
|
|
<script type="text/javascript">
|
var heightAjustment = 120;
|
var widthAjustment = 30;
|
|
function clickCancel(){
|
if (confirm('是否操作取消?')) {
|
blockme();
|
cancel();
|
}
|
}
|
|
function clickunassign(){
|
if (confirm('是否操作取消分配?')) {
|
blockme();
|
unassign();
|
}
|
}
|
|
//下拉多选框 strat
|
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" ||target.id == "nav_a")){
|
//循环判断至根节点,防止点击的是#selected和它的子元素
|
return;
|
}
|
target = target.parentNode;
|
}
|
j$("#selectCheckId").hide(); //点击的不是#selected和它的子元素,隐藏下拉菜单
|
j$("#selectCheckId_a").hide();
|
})
|
|
//选择备品存放地 下拉框值有变动以后触发
|
function reloadBenBu(Obj){
|
var selectId = Obj.value;
|
//如果备品存放地选择无
|
// console.log('00:'+selectId);
|
//消除选择的其他选项
|
if(j$("#classification").children().text() != "--无--"){
|
j$("#classification").children().remove();
|
j$("#classification").append("<span class='valClass_CF' id='initial'>--无--</span>");
|
}
|
var inputObj = j$(".li-input");
|
if(inputObj != null){
|
for(var i = 0; i < inputObj.length;i++){
|
if(inputObj[i].checked){
|
inputObj[i].checked = false;
|
}
|
}
|
}
|
j$("#selectCheckId").show();
|
// j$("#selectCheckId_a").hide();
|
}
|
//点击 本部选择
|
function selectBenBu(obj,name){
|
var checked1 = j$(obj).prop("checked");
|
if (checked1 == true) {
|
j$("#classification").children("#initial").remove();
|
var idTemp = j$(obj).value().trim();
|
idTemp = 'Id'+idTemp.split('.')[0];
|
j$("#classification").append("<span class='valClass' id='" + (idTemp) + "'>" + (j$(obj)
|
.value().trim() + ",") + "</span>");
|
} else {
|
var idTemp = 'Id'+name.split('.')[0];
|
j$("#classification").children("#" + (idTemp)).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++){
|
if(optioncheck[i].innerText != '--无--'){
|
hint +=optioncheck[i].innerText;
|
}
|
}
|
// console.log(hint);
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:ApplyBB:bieBenBu')).val(hint);
|
}
|
function navClose(){
|
j$("#selectCheckId").toggle();
|
}
|
|
// 备品分类点击选择
|
function selectAgency(obj,name){
|
var checked1 = j$(obj).prop("checked");
|
if (checked1 == true) {
|
j$("#classification_a").children("#initial_a").remove();
|
var idTemp = j$(obj).value().trim();
|
idTemp = 'Id'+idTemp.split('.')[0];
|
j$("#classification_a").append("<span class='valClass_a' id='" + (idTemp) + "'>" + (j$(obj)
|
.value().trim() + ",") + "</span>");
|
} else {
|
var idTemp = 'Id'+name.split('.')[0];
|
j$("#classification_a").children("#" + (idTemp)).remove();
|
var length = j$("#classification_a").html().length;
|
if (length === 0) {
|
j$("#classification_a").append("<span class='valClass_a' id='initial_a'>--无--</span>");
|
}
|
}
|
var optioncheck = j$(".valClass_a");
|
var hint = '';
|
for(var i = 0;i<optioncheck.length;i++){
|
if(optioncheck[i].innerText != '--无--' ){
|
hint +=optioncheck[i].innerText;
|
}
|
}
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:ApplyAA:bieBeiPinFenLei')).val(hint);
|
}
|
function navClose_a(){
|
j$("#selectCheckId_a").toggle();
|
}
|
|
function searchJs() {
|
blockme();
|
searchfunc();
|
}
|
function checkEventJs(obj){
|
blockme();
|
j$(escapeVfId('allPage:allForm:checkEventId')).val(obj);
|
checkEvent();
|
}
|
</script>
|
</head>
|
<apex:form id="allForm">
|
<apex:inputHidden id="changeCampaignType" value="{!changeCampaignType}"/>
|
<apex:actionFunction name="saveAndSearch" action="{!save}" rerender="allForm,checEventFrame" oncomplete="unblockUI();">
|
<apex:param name="firstParam" assignTo="{!saveType}" value="" />
|
</apex:actionFunction>
|
<apex:actionFunction name="saveAndSort" action="{!save}" rerender="allForm,checEventFrame" oncomplete="unblockUI();">
|
<apex:param name="firstParam" assignTo="{!saveType}" value="" />
|
<apex:param name="secondParam" assignTo="{!sortKey}" value="" />
|
</apex:actionFunction>
|
<apex:actionFunction name="searchOpp" action="{!searchOpp}" rerender="allForm,checEventFrame" oncomplete="unblockUI();">
|
</apex:actionFunction>
|
<apex:actionFunction action="{!cancel}" name="cancel" rerender="allForm,checEventFrame" oncomplete="unblockUI();"/>
|
<apex:actionFunction action="{!unassign}" name="unassign" rerender="allForm,checEventFrame" oncomplete="unblockUI();"/>
|
<apex:actionFunction name="changebenbu" rerender="S_bieBenBuApply" oncomplete="unblockUI();"/>
|
|
|
<apex:outputPanel id="pageallPanel">
|
<apex:pageBlock id="searchBlock" tabStyle="Report">
|
|
<apex:pageBlockSection title="主体备品选择" id="mainSection">
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Name}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Demo_purpose1__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Owner.Name}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.demo_purpose2__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Salesdept__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Product_category__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.WorkPlace__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Equipment_Type_F__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Internal_asset_location_F__c}"/>
|
<apex:outputField value="{!parentObj.Irreplaceable_flag__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Request_shipping_day__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Apply__r.Request_return_day__c}"/>
|
<apex:outputField value="{!parentObj.Fixture_Set__r.Fixture_Set_Body_Model_No__c}"/>
|
<apex:outputField value="{!parentObj.Rental_End_Date__c}"/>
|
<apex:outputField value="{!parentObj.Fu_Shu_Pin_Fen_Pei_Jia__c}"/>
|
<apex:outputField value="{!parentObj.Rental_Start_Date__c}"/>
|
|
<apex:pageBlockSectionItem >
|
<apex:outputLabel for="salesd" style="font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 91%;color: #4a4a56;" value="备品存放地" />
|
<apex:selectList value="{!bieCunFangDi}" onchange="blockme(); changebenbu(); reloadBenBu(this);return false" size="1" style="margin-left: 0px; width:110px" id="bieCunFangDi">
|
<apex:selectOptions value="{!bieCunFangDiOps}"/>
|
</apex:selectList>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem >
|
<apex:outputLabel for="salesd" style="font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 91%;color: #4a4a56;" value="产品分类(GI/SP)" />
|
<apex:selectList value="{!bieChanPinFenLei}" size="1" style="margin-left: 0px; width:60px" id="bieChanPinFenLei">
|
<apex:selectOptions value="{!bieChanPinFenLeiOps}"/>
|
</apex:selectList>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="ApplyBB">
|
<apex:outputLabel for="S_bieBenBuApply" style="font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 91%;color: #4a4a56;" value="本部" />
|
<apex:outputPanel style="position: relative; " id="S_bieBenBuApply">
|
<apex:inputHidden id="bieBenBu" value="{!bieBenBu}" />
|
<ul class="nav" id="nav" style="left:0px;">
|
<li id="classification" class="transparent_class" style="margin-left:0px;height:20px;" onclick="navClose();return false;">
|
<span id="initial">--无--</span>
|
</li>
|
<li id="selectCheckId" style="margin-left:0px;display: none;">
|
<ul style="background-color: #FFFFFF;">
|
<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.label}" class="li-input" onclick="selectBenBu(this,'{!orr.label}');" style="display: inline-block;vertical-align: middle;" />
|
<font style="">{!orr.label}</font>
|
</p>
|
</li>
|
</apex:repeat>
|
</ul>
|
</li>
|
</ul>
|
<div class="nav_close"></div>
|
|
<script>
|
initShowBenbu();
|
function initShowBenbu() {
|
var bieBenBuTemp = '{!bieBenBu}';
|
if (bieBenBuTemp != null && bieBenBuTemp != undefined && bieBenBuTemp != "") {
|
j$("#classification").children("#initial").remove();
|
var bieBenBuList = bieBenBuTemp.split(',');
|
for(var i=0; i< bieBenBuList.length; i++) {
|
var idTemp = bieBenBuList[i].trim();
|
idTemp = 'Id'+idTemp.split('.')[0];
|
j$("#classification").append("<span class='valClass' id='" + (idTemp) + "'>" + (bieBenBuList[i].trim() + ",") + "</span>");
|
}
|
|
var inputObj = j$(".li-input");
|
if(inputObj != null){
|
for(var i = 0; i < inputObj.length;i++){
|
if(bieBenBuTemp.includes(inputObj[i].value)){
|
inputObj[i].checked = true;
|
}
|
}
|
}
|
}
|
}
|
</script>
|
</apex:outputPanel>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="ApplyAA" >
|
<apex:outputLabel for="salesd" style="font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 91%;color: #4a4a56;" value="备品分类" />
|
<apex:outputPanel style="position: relative;" id="S_AgencyApply">
|
<apex:inputHidden id="bieBeiPinFenLei" value="{!bieBeiPinFenLei}" />
|
<ul class="nav" id="nav_a" style="left:0px;">
|
<li id="classification_a" class="transparent_class" style="margin-left:0px;height:20px;" onclick="navClose_a();return false;">
|
<span id="initial_a">--无--</span>
|
</li>
|
<li id="selectCheckId_a" style="margin-left:0px;display: none;">
|
<ul style="background-color: #FFFFFF;">
|
<apex:repeat value="{!bieBeiPinFenLeiOps}" var="orr" id="selSD">
|
<li class="sdclass" style="margin-left:0px">
|
<p class="ul-nav" name="cate_id[]" >
|
<input type="checkbox" value="{!orr.label}" class="li-input_a" onclick="selectAgency(this,'{!orr.label}');" style="display: inline-block;vertical-align: middle;" />
|
<font style="">{!orr.label}</font>
|
</p>
|
</li>
|
</apex:repeat>
|
</ul>
|
</li>
|
</ul>
|
|
<script>
|
initShowFenlei();
|
function initShowFenlei() {
|
var bieBeiPinFenLeiTemp = '{!bieBeiPinFenLei}';
|
if (bieBeiPinFenLeiTemp != null && bieBeiPinFenLeiTemp != undefined && bieBeiPinFenLeiTemp != "") {
|
j$("#classification_a").children("#initial_a").remove();
|
var bieBeiPinFenLeiList = bieBeiPinFenLeiTemp.split(',');
|
for(var i=0; i< bieBeiPinFenLeiList.length; i++) {
|
var idTemp = bieBeiPinFenLeiList[i].trim();
|
idTemp = 'Id'+idTemp.split('.')[0];
|
j$("#classification_a").append("<span class='valClass_a' id='" + (idTemp) + "'>" + (bieBeiPinFenLeiList[i].trim() + ",") + "</span>");
|
}
|
|
var inputObj = j$(".li-input_a");
|
if(inputObj != null){
|
for(var i = 0; i < inputObj.length;i++){
|
if(bieBeiPinFenLeiTemp.includes(inputObj[i].value)){
|
inputObj[i].checked = true;
|
}
|
}
|
}
|
}
|
}
|
</script>
|
</apex:outputPanel>
|
</apex:pageBlockSectionItem>
|
</apex:pageBlockSection>
|
|
<table>
|
<tr/><tr/><tr/><tr/><tr/><tr/><tr/><tr/>
|
<tr>
|
<td width="50px">关键字</td>
|
<td><apex:inputText value="{!keyword}" style="width:200px"/></td>
|
<td width="20px"/>
|
<td><apex:commandButton value="検索" onclick=" searchOppJs(); return false;"/></td>
|
</tr>
|
<tr/><tr/><tr/><tr/><tr/><tr/>
|
</table>
|
|
<table style="width:100%">
|
<tr>
|
<td style="width:40%">
|
<apex:outputPanel rendered="{!parentObj.Rental_Apply__r.demo_purpose2__c=='学会展会'&&NOT((contains(parentObj.Rental_Apply__r.Salesdepartment__c,'MA本部')||contains(parentObj.Rental_Apply__r.Salesdepartment__c,'产品培训')))}">
|
<apex:outputLabel for="campaignType" value="学会类型" style="font-weight: bold;font-family: Arial,Helvetica,sans-serif;font-size: 91%;color: #4a4a56;" />
|
<apex:selectList value="{!campaignType}" size="1" style="margin-left: 20px; width:120px;" id="campaignType">
|
<apex:selectOptions value="{!campaignTypeOps}"/>
|
</apex:selectList>
|
</apex:outputPanel>
|
<apex:commandButton style="margin-left:5px;" action="{!defaultScheduel}" disabled="{!parentObj.Rental_Apply__r.Demo_purpose1__c=='其他'||(sonObj.Asset__c!=''&&sonObj.Select_Time__c!=null)||(sonObj.Asset__c!=''&&sonObj.Queue_Number__c==0)}" onclick="if(!confirmDefualt()) return false;blockme();" oncomplete="unblockUI();" value="默认排队" rerender="allForm,checEventFrame"/>
|
<apex:commandButton style="margin-left:20px;" action="{!specialScheduel}" disabled="{!parentObj.Rental_Apply__r.Demo_purpose1__c=='维修代用'||parentObj.Rental_Apply__r.Demo_purpose1__c=='协议借用'||(sonObj.Asset__c!=''&&sonObj.Select_Time__c!=null)||(sonObj.Asset__c!=''&&sonObj.Queue_Number__c==0)}" onclick="if(!confirmSpecial()) return false;blockme();" oncomplete="unblockUI();" value="特殊排队" rerender="message,checEventFrame"/>
|
<apex:commandButton style="margin-left:20px;" action="{!topInLine}" disabled="{!(sonObj.Asset__c!=''&&sonObj.Select_Time__c!=null)||(sonObj.Asset__c!=''&&sonObj.Queue_Number__c==0)}" onclick="blockme();" oncomplete="unblockUI();" value="排队No.置顶" rerender="allForm,checEventFrame"/>
|
</td>
|
<td style="width:50%">
|
<div style="text-align: center;">
|
<apex:commandButton action="{!save}" value="保存" onclick="blockme();" rerender="allForm,checEventFrame" oncomplete="unblockUI();" />
|
<apex:commandButton style="margin-left:20px;" onclick="clickunassign(); return false;" value="取消分配" rerender="allForm,checEventFrame"/>
|
<apex:commandButton style="margin-left:20px;" value="取消" onclick="clickCancel(); return false;"/>
|
</div>
|
</td>
|
<td>
|
<div style="text-align: right;">
|
<apex:commandButton action="{!turnback}" value="返回" rerender="allForm,checEventFrame"/>
|
</div>
|
</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" isRadio="true"/>
|
</apex:outputPanel>
|
</apex:form>
|
<apex:outputPanel id="checEventFrame">
|
<apex:form >
|
<!-- <apex:inputHidden id="assetId" value="{!assetId}" />
|
<apex:inputHidden id="rentalId" value="{!rentalId}" /> -->
|
<!-- <apex:inputHidden id="modelNo" value="{!modelNo}" />
|
<apex:inputHidden id="raesdId" value="{!raesdId}" /> -->
|
|
</apex:form>
|
<apex:iframe id="theIframe" rendered="{!IF(!ISBLANK(queueByAsset),true,false)}" title="排队一览" src="{!queueByAsset}"/>
|
|
<!-- add by rentx 20210813 start SFDC-C448KZ -->
|
<script>
|
addlinkbutton();
|
function addlinkbutton(){
|
// 次の画面遷移click
|
var ele = j$(".dataCellBorder1.col_Asset__r_Fixture_Status__c");
|
var isShowButton = '{!(sonObj.Asset__c!=''&&sonObj.Select_Time__c!=null)||(sonObj.Asset__c!=''&&sonObj.Queue_Number__c==0)}';
|
// alert(ele.length);
|
if(ele.length) {
|
var i = 0;
|
|
ele.each(function () {
|
j$(this).css('align-items','center');
|
console.log(j$(this).children("span")[0].innerText);
|
var value = j$(this).children("span")[0].innerText;
|
if(value == '暂定分配'){
|
if (isShowButton=='false') {
|
j$(this).append('<input type="button" style="width: auto;" value="抢夺暂定分配" onclick="derectlyAssign('+i+');" />');
|
} else {
|
j$(this).append('<input type="button" style="width: auto;" value="抢夺暂定分配" onclick="derectlyAssign('+i+');" disabled="true" />');
|
}
|
}
|
i = i + 1;
|
})
|
}
|
}
|
|
function derectlyAssign(index) {
|
// var viewList = JSONCODE(viewListStr);
|
var viewList = eval("({!JSENCODE(WrapperJSON)})");
|
var targetId = '{!parentId}';
|
|
console.log(viewList[index]);
|
var rasdId = viewList[index].sobj.Asset__r.Last_Reserve_RAES_Detail__r.Rental_Apply_Equipment_Set__c;
|
window.location.href = '/apex/DirectAssign?oldquenId=' + rasdId + '&targetId=' + targetId;
|
}
|
|
function confirmDefualt() {
|
var queenType = '{!sonObj.QuenType__c}';
|
if (queenType=='特殊排队') {
|
if (confirm("已参与特殊排队,是否继续?")) {
|
var campaignTemp1 = '{!parentObj.Rental_Apply__r.CampaignType__c}';
|
var campaignTemp2 = j$(escapeVfId('allPage:allForm:searchBlock:campaignType')).value();
|
if (campaignTemp1 !="" && campaignTemp1 != undefined && campaignTemp1 != campaignTemp2) {
|
if(confirm("选择的学会类型与申请单中的学会类型不一致,请确认是否更新?")){
|
j$("[id*='changeCampaignType']").val(true);
|
} else {
|
j$("[id*='changeCampaignType']").val(false);
|
}
|
}
|
return true;
|
}
|
} else {
|
if (confirm("是否默认排队?")) {
|
var campaignTemp1 = '{!parentObj.Rental_Apply__r.CampaignType__c}';
|
var campaignTemp2 = j$(escapeVfId('allPage:allForm:searchBlock:campaignType')).value();
|
if (campaignTemp1 !="" && campaignTemp1 != undefined && campaignTemp1 != campaignTemp2) {
|
if (confirm("选择的学会类型与申请单中的学会类型不一致,请确认是否更新?")) {
|
j$("[id*='changeCampaignType']").val(true);
|
} else {
|
j$("[id*='changeCampaignType']").val(false);
|
}
|
}
|
return true;
|
}
|
}
|
return false;
|
}
|
|
function confirmSpecial() {
|
var queenType = '{!sonObj.QuenType__c}';
|
if (queenType=='特殊排队') {
|
if(confirm("已参与特殊排队,是否继续?")){
|
return true;
|
}
|
} else if (queenType=='默认排队') {
|
if(confirm("已参与默认排队,是否继续?")){
|
return true;
|
}
|
} else {
|
if(confirm("是否特殊排队?")){
|
return true;
|
}
|
}
|
return false;
|
}
|
|
// 20210817 ljh add
|
function changeCancleReasonJs(){
|
var Cancel_Reason = j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Cancel_Reason')).value();
|
if((Cancel_Reason != null && Cancel_Reason == '主动取消') || Cancel_Reason == ''){
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).val('');
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).attr('disabled',true);
|
}else if(Cancel_Reason != null && Cancel_Reason == '重新分配'){
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).attr('disabled',false);
|
}
|
}
|
function changeReasonJs(){
|
var reason = j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_reason')).value();
|
if(reason != null && reason == '其他'){
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).attr('disabled',false);
|
}else{
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).val('');
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).attr('disabled',true);
|
}
|
}
|
// 20210817 ljh add end
|
//add by rentx 20210813 start SFDC-C448KZ
|
//1.默认设置"取消备注理由"不可编辑
|
j$(escapeVfId('allPage:allForm:searchBlock:mainSection:pbId:Loaner_cancel_Remarks')).attr('disabled',true);
|
//设置明细行的不可编辑
|
j$(".dataCellBorder1.col_Loaner_cancel_Remarks__c input").each(function () {
|
//设置只读
|
j$(this).prop('disabled', true)
|
});
|
//2.设置只有明细取消理由为 '其他' 时 取消理由备注 可编辑
|
//设置当明细取消原因为 其他时可编辑
|
j$(".dataCellBorder1.col_Loaner_cancel_reason__c span").each(function () {
|
//判断当前标签下的select标签值是否为取消--
|
// var aaa = j$(this);
|
var Loaner_cancel_reason = j$(this).children()[0].value;
|
if (Loaner_cancel_reason == '其他') {
|
//拿到输入框 设置可以编辑
|
j$(this).parent().parent().find("input[type=text]").prop("disabled",false);
|
j$(this).parent().parent().find("input[type=text]").prop("required","required");
|
}
|
});
|
|
//为明细取消原因添加change时间 如果变为其他 则设置可编辑 反之设置不可编辑
|
j$(".dataCellBorder1.col_Cancel_Reason__c").on("change", function () {
|
//判断当前标签下的select标签值是否为取消--
|
var Cancel_Reason = j$(this).children()[0].value;
|
if((Cancel_Reason != null && Cancel_Reason == '主动取消') ||Cancel_Reason == ''){
|
//清空输入框 设置不可编辑
|
j$(this).parent().find("input[type=text]").val('');
|
j$(this).parent().find("input[type=text]").prop("disabled",true);
|
}else if(Cancel_Reason != null && Cancel_Reason == '重新分配'){
|
j$(this).parent().find("input[type=text]").prop("disabled",false);
|
}
|
});
|
j$(".dataCellBorder1.col_Loaner_cancel_reason__c span").on("change", function () {
|
//判断当前标签下的select标签值是否为取消--
|
var Loaner_cancel_reason = j$(this).children()[0].value;
|
if (Loaner_cancel_reason == '其他') {
|
//拿到输入框 设置可以编辑
|
j$(this).parent().parent().find("input[type=text]").prop("disabled",false);
|
}else{
|
//清空输入框 设置不可编辑
|
j$(this).parent().parent().find("input[type=text]").val('');
|
j$(this).parent().parent().find("input[type=text]").prop("disabled",true);
|
}
|
});
|
</script>
|
<!-- add by rentx 20210813 end SFDC-C448KZ -->
|
</apex:outputPanel>
|
|
</apex:page>
|