<apex:page controller="OPDSortManageController" action="{!init}" showHeader="false" sidebar="true" id="allPage" title="OPD计划管理表">
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="/soap/ajax/29.0/connection.js"/>
|
<apex:includeScript value="/soap/ajax/29.0/apex.js"/>
|
<style type="text/css">
|
ul,li{ padding:0;margin-top:10px;list-style:none}
|
td{
|
white-space: nowrap;
|
}
|
</style>
|
<script type="text/javascript">
|
function pageSetDisabled(){
|
//1.获取所有的排序数据
|
//排序的个数
|
var checkCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount')).value();
|
//遍历
|
for (var i = 0; i < checkCount; i++) {
|
//排序的数据
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
//已提交
|
if (IsSaveOrSubmit == '已提交') {
|
if (IsJump) {
|
//已插队
|
j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr("disabled", true);
|
j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':JumpCauseCheck')).attr("disabled", true);
|
}
|
}
|
// 2021-03-25 mzy add OPD插队管理 start
|
if ({!JumpCheck}) {
|
j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr("disabled", true);
|
j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':JumpCauseCheck')).attr("disabled", true);
|
}
|
// 2021-03-25 mzy add OPD插队管理 end
|
}
|
}
|
|
function searchBtnJs() {
|
blockme();
|
searchBtn();
|
}
|
function JTrim(s) {
|
return s.replace(/(^\s*)|(\s*$)/g, "");
|
}
|
function saveAddJs() {
|
blockme();
|
//如果勾选了插入 则必须填写插入原因
|
var isCheckedNum = 0;
|
var unCheckCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:unCheckedOPDPlanCount')).val();
|
for (var i = 0; i < unCheckCount; i++) {
|
var isChecked = j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:OPDPlanTable3:' + i + ':OPDPlanCheck')).attr('checked');
|
if(isChecked){
|
isCheckedNum++;
|
}
|
}
|
if(isCheckedNum>0){
|
saveAdd();
|
}else{
|
alert('请先选中待排序的OPD计划!');
|
unblockUI();
|
}
|
|
}
|
function IsJumpJs(object){
|
///console.log(object);
|
//allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:7:IsJumpCheck
|
var id = object.id;
|
var subStr=id.substring(0,id.lastIndexOf('IsJumpCheck'));
|
//console.log(subStr);
|
//如果勾选了插队 则备品优先度不可输入
|
var IsJump = j$(escapeVfId(id)).attr('checked')=='checked'?true:false;
|
var JumpCause = j$(escapeVfId(subStr+'JumpCauseCheck')).value();
|
if (IsJump) {
|
j$(escapeVfId(subStr+'OPDLendSortDraft')).attr('disabled',true);
|
j$(escapeVfId(subStr+'OPDLendSortDraft1')).attr('disabled',true);
|
j$(escapeVfId(subStr+'OPDLendSortDraft')).attr('value','');
|
j$(escapeVfId(subStr+'OPDLendSortDraft1')).attr('value','');
|
}else {
|
j$(escapeVfId(subStr+'OPDLendSortDraft')).attr('disabled',false);
|
j$(escapeVfId(subStr+'OPDLendSortDraft1')).attr('disabled',false);
|
j$(escapeVfId(subStr+'JumpCauseCheck')).val('');
|
}
|
}
|
function saveJs() {
|
blockme();
|
var saveFlag = false;
|
var message;
|
var SortArr = [];
|
var ShouldNum = [];
|
var InputedNum = [];
|
var checkCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount')).value();
|
//获取已提交的最大的数
|
var commitedMaxSort = 0;
|
//获取未提交的个数
|
var NoSubmitCount = 0;
|
for (var i = 0; i < checkCount; i++) {
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
var OPDLendSortDraft = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraft')).value();
|
var OPDLendSortDraftEd = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraftEd')).value();
|
if (IsSaveOrSubmit == '已提交'&&JTrim(OPDLendSortDraftEd)!='') {
|
if (commitedMaxSort<parseInt(OPDLendSortDraftEd)) {commitedMaxSort = parseInt(OPDLendSortDraftEd);}
|
}
|
if (JTrim(OPDLendSortDraft)!=''&&JTrim(OPDLendSortDraft).length>0 &&IsSaveOrSubmit !='已提交'&& !IsJump) {
|
NoSubmitCount +=1;
|
InputedNum.push(parseInt(OPDLendSortDraft));
|
}
|
}
|
//获取可以填的数
|
for (var i=1;i<=NoSubmitCount;i++) {
|
ShouldNum.push(parseInt(commitedMaxSort)+parseInt(i));
|
}
|
//console.log('最大的已提交的数 :'+commitedMaxSort);
|
//console.log('未提交的个数 :'+NoSubmitCount);
|
//console.log('应该填的数:'+ShouldNum);
|
//console.log('填的数:'+InputedNum);
|
for (var i = 0; i < checkCount; i++) {
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var OrderStatusNum = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OrderStatusNum')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
var JumpCause = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':JumpCauseCheck')).value();
|
var RentalApplyStr = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':RentalApplyStr')).value();
|
var OPDLendSortDraft = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraft')).value();
|
var OPDLendSortDraftEd = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraftEd')).value();
|
var opname = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable1:'+i+':opname')).value();
|
//2.只有没有备品申请的OPD计划才可插队
|
if(parseInt(OrderStatusNum) < 4 && IsJump && JTrim(RentalApplyStr).length != 0){
|
message = '只有没有备品申请的OPD计划才可插队';
|
saveFlag= true;break;
|
}
|
|
//3.如果勾选了插队 则必须填写插队原因
|
if((IsJump && JTrim(JumpCause).length ==0) ){
|
message = '如果勾选了插队 则必须填写插队原因';
|
saveFlag= true;break;
|
}
|
//4.排序不能为空
|
if(!IsJump && JTrim(OPDLendSortDraft) == '' && IsSaveOrSubmit != '已提交'){
|
message = '排序不能为空,请填写正确的排序!';
|
//2020-12-01 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 start
|
j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不能为空</font>');
|
//2020-12-01 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 end
|
saveFlag= true;break;
|
}else if (IsSaveOrSubmit != '已提交'&&( IsJump ||JTrim(OPDLendSortDraft) !='' )) {
|
j$(escapeVfId('errorMessage'+opname)).html('');
|
}
|
//5.排序不能重复
|
if (JTrim(OPDLendSortDraft) !='') {
|
if (SortArr.indexOf(parseInt(OPDLendSortDraft))>-1) {
|
//说明有重复
|
message = '排序有重复请重新排序!';
|
//2020-12-17 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 start
|
j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不可重复</font>');
|
//2020-12-17 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 end
|
saveFlag= true;break;
|
} else{
|
//说明没重复
|
SortArr.push(parseInt(OPDLendSortDraft));
|
j$(escapeVfId('errorMessage'+opname)).html('');
|
}
|
}
|
//6.排序不能跳数
|
//判断填的是否符合要求
|
if (IsSaveOrSubmit != '已提交' && ShouldNum.indexOf(parseInt(OPDLendSortDraft)) == -1 && !IsJump ) {
|
//如果获取不到则说明 跳数了
|
message = '备品出借优先度顺序默认往下排序,不能跳数!';
|
shouldNumMsg = '';
|
// 提示输入哪些备品优先度
|
for(var i=0;i<ShouldNum.length;i++){
|
//获取不到
|
if (InputedNum.indexOf(ShouldNum[i]) == -1 ) {
|
if (shouldNumMsg =='') {
|
shouldNumMsg += ShouldNum[i] +'';
|
}else {
|
shouldNumMsg += ','+ShouldNum[i];
|
}
|
}
|
}
|
//信息整合
|
message = message + '\n缺少以下优先度 :\n' + shouldNumMsg;
|
//j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不能跳数</font>');
|
saveFlag= true;break;
|
}
|
}
|
if(saveFlag){
|
alert(message);
|
unblockUI();
|
}else{
|
save();
|
//ialert('提交成功!');
|
}
|
}
|
function checkAll() {
|
//allPage:allForm:allBlock:OPDSection2:OPDPlanTable2:0:OPDPlanCheck
|
var unCheckCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:unCheckedOPDPlanCount')).value();
|
if (j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:checker')).attr('checked') == 'checked') {
|
for (var i = 0; i < unCheckCount; i++) {
|
var canSelect = j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:OPDPlanTable3:' + i + ':OPDPlanCheck')).attr('disabled');
|
if(canSelect !='disabled'){
|
j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:OPDPlanTable3:' + i + ':OPDPlanCheck')).attr('checked',true);
|
}
|
}
|
}else{
|
for (var i = 0; i < unCheckCount; i++) {
|
j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:OPDPlanTable3:' + i + ':OPDPlanCheck')).attr('checked',false);
|
}
|
}
|
}
|
function delJs(line){
|
blockme();
|
del(line);
|
}
|
function submitBtnJs(){
|
blockme();
|
var submitFlag = false;
|
var message;
|
var SortStatusArr = [];
|
var SortArr = [];
|
var MaxSort = 0;
|
var ShouldNum = [];
|
var InputedNum = [];
|
var checkCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount')).value();
|
//获取已提交的最大的数
|
var commitedMaxSort = 0;
|
//获取未提交的个数
|
var NoSubmitCount = 0;
|
|
for (var i = 0; i < checkCount; i++) {
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var OrderStatusNum = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OrderStatusNum')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
|
var OPDLendSortDraft = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraft')).value();
|
var OPDLendSortDraftEd = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraftEd')).value();
|
if (IsSaveOrSubmit == '已提交'&&JTrim(OPDLendSortDraftEd)!='') {
|
if (commitedMaxSort<parseInt(OPDLendSortDraftEd)) {commitedMaxSort = parseInt(OPDLendSortDraftEd);}
|
}
|
if (JTrim(OPDLendSortDraft)!=''&&JTrim(OPDLendSortDraft).length>0 &&IsSaveOrSubmit =='已保存') {
|
NoSubmitCount +=1;
|
InputedNum.push(parseInt(OPDLendSortDraft));
|
}
|
//7.获取所有的排序状态
|
//如果全部是 已提交&插队&清空排序: 5 ;//;已提交&未插队:3; 当前插队值 false
|
//则提示 已经提交请勿提交
|
if(parseInt(OrderStatusNum) == 3 && !IsJump){
|
OrderStatusNum = 6;
|
}
|
if (SortStatusArr.indexOf(parseInt(OrderStatusNum))==-1) {
|
SortStatusArr.push(parseInt(OrderStatusNum));
|
}
|
}
|
//获取可以填的数
|
for (var i=1;i<=NoSubmitCount;i++) {
|
ShouldNum.push(parseInt(commitedMaxSort)+parseInt(i));
|
}
|
//console.log('最大的已提交的数 :'+commitedMaxSort);
|
//console.log('未提交的个数 :'+NoSubmitCount);
|
//console.log('应该填的数:'+ShouldNum);
|
//console.log('填的数:'+InputedNum);
|
for (var i = 0; i < checkCount; i++) {
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var OrderStatusNum = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OrderStatusNum')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
var JumpCause = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':JumpCauseCheck')).value();
|
var RentalApplyStr = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':RentalApplyStr')).value();
|
var OPDLendSortDraft = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraft')).value();
|
var OPDLendSortDraftEd = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraftEd')).value();
|
//console.log('已提交的插队的'+CoommitedJumped);
|
var opname = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable1:'+i+':opname')).value();
|
//1.未排序需要先排序 才可提交
|
if(IsSaveOrSubmit=='未排序'){
|
message = '请先保存排序在提交';
|
submitFlag= true;break;
|
}
|
//2.只有没有备品申请的OPD计划才可插队(2021-02-05 mzy update 已提交的数据除外)
|
if(parseInt(OrderStatusNum) < 4 && IsJump && JTrim(RentalApplyStr).length != 0){
|
message = '只有没有备品申请的OPD计划才可插队';
|
submitFlag= true;break;
|
}
|
//3.如果勾选了插队 则必须填写插队原因
|
if((IsJump && JTrim(JumpCause).length ==0) ){
|
message = '如果勾选了插队 则必须填写插队原因';
|
submitFlag= true;break;
|
}
|
//4.排序不能为空
|
if(!IsJump && JTrim(OPDLendSortDraft) == '' && IsSaveOrSubmit != '已提交'){
|
//console.log(JTrim('paixu : '+OPDLendSortDraft));
|
message = '排序不能为空,请填写正确的排序!';
|
//2020-12-01 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 start
|
j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不能为空</font>');
|
//2020-12-01 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 end
|
submitFlag= true;break;
|
}else if (IsSaveOrSubmit != '已提交'&&( IsJump ||JTrim(OPDLendSortDraft) !='' )) {
|
j$(escapeVfId('errorMessage'+opname)).html('');
|
}
|
//5.排序不能重复
|
if (JTrim(OPDLendSortDraft) !='') {
|
// console.log('第'+(i+1)+'排序:'+parseInt(OPDLendSortDraft));
|
if (SortArr.indexOf(parseInt(OPDLendSortDraft))>-1) {
|
//说明有重复
|
message = '排序有重复请重新排序!';
|
//2020-12-17 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 start
|
j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不可重复</font>');
|
//2020-12-17 mzy 在排序栏操作排序号写错时,在错序的地方进行明确提示。 end
|
submitFlag= true;break;
|
} else{
|
//说明没重复
|
SortArr.push(parseInt(OPDLendSortDraft));
|
j$(escapeVfId('errorMessage'+opname)).html('');
|
}
|
}
|
//6.排序不能跳数
|
//判断填的是否符合要求
|
if (IsSaveOrSubmit !='已提交' && ShouldNum.indexOf(parseInt(OPDLendSortDraft))== -1 && !IsJump) {
|
//如果获取不到则说明 跳数了
|
message = '备品出借优先度顺序默认往下排序,不能跳数!';
|
shouldNumMsg = '';
|
// 提示输入哪些备品优先度
|
for(var i=0;i<ShouldNum.length;i++){
|
//获取不到
|
if (InputedNum.indexOf(ShouldNum[i]) == -1 ) {
|
if (shouldNumMsg =='') {
|
shouldNumMsg += ShouldNum[i] +'';
|
}else {
|
shouldNumMsg += ','+ShouldNum[i];
|
}
|
}
|
}
|
//信息整合
|
message = message + '\n缺少以下优先度 :\n' + shouldNumMsg;
|
//j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不能跳数</font>');
|
submitFlag= true;break;
|
}
|
}
|
//7.获取所有的排序状态 如果全部是 已提交已插队(4) || 已提交未插队(3) 当前插队值 false
|
//则提示 已经提交请勿提交
|
if(submitFlag){
|
alert(message);
|
unblockUI();
|
}else if(
|
(SortStatusArr.length == 1 && (SortStatusArr.indexOf(5) >-1 || SortStatusArr.indexOf(6) >-1))
|
|| (SortStatusArr.length == 2 && SortStatusArr.indexOf(5) >-1 && SortStatusArr.indexOf(6) >-1 )
|
){
|
message = '已经提交请勿重复提交!';
|
alert(message);
|
unblockUI();
|
}else{
|
submitBtn();
|
//ialert('提交成功!');
|
}
|
}
|
|
//2020-12-01 mzy add 点击OPD计划实施日可以进行排序 start
|
function sortTableJs(p){
|
//alert('根据OPD计划实施日进行排序');
|
var sortFlag = false;
|
var checkCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount')).value();
|
for (var i = 0; i < checkCount; i++) {
|
//原因必须勾选问题
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
//只有当排序状态不是 未排序时才可以进行优先度排序
|
if(IsSaveOrSubmit=='未排序'){
|
sortFlag = true; break;
|
}
|
|
}
|
if (sortFlag&&p=='Sort') {
|
alert('请先完成保存后,再进行优先度排序');
|
}else{
|
blockme();
|
sortTable(p);
|
}
|
}
|
//20210304 ljh SWAG-BYPADS add start
|
function autoSortJs(){
|
blockme();
|
var saveFlag = false;
|
var message;
|
var SortArr = [];
|
var ShouldNum = [];
|
var InputedNum = [];
|
var checkCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount')).value();
|
//获取已提交的最大的数
|
var commitedMaxSort = 0;
|
//获取未提交的个数
|
var NoSubmitCount = 0;
|
for (var i = 0; i < checkCount; i++) {
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
var OPDLendSortDraft = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraft')).value();
|
var OPDLendSortDraftEd = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraftEd')).value();
|
if (IsSaveOrSubmit == '已提交' && JTrim(OPDLendSortDraftEd)!='') {
|
if (commitedMaxSort<parseInt(OPDLendSortDraftEd)) {
|
commitedMaxSort = parseInt(OPDLendSortDraftEd);
|
}
|
}
|
if (JTrim(OPDLendSortDraft) != '' && JTrim(OPDLendSortDraft).length > 0 &&IsSaveOrSubmit != '已提交' && !IsJump) {
|
NoSubmitCount +=1;
|
InputedNum.push(parseInt(OPDLendSortDraft));
|
}
|
}
|
//获取可以填的数
|
for (var i=1;i<=NoSubmitCount;i++) {
|
ShouldNum.push(parseInt(commitedMaxSort)+parseInt(i));
|
}
|
//console.log('最大的已提交的数 :'+commitedMaxSort);
|
//console.log('未提交的个数 :'+NoSubmitCount);
|
//console.log('应该填的数:'+ShouldNum);
|
//console.log('填的数:'+InputedNum);
|
for (var i = 0; i < checkCount; i++) {
|
var IsSaveOrSubmit = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsSaveOrSubmit')).value();
|
var OrderStatusNum = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OrderStatusNum')).value();
|
var IsJump = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':IsJumpCheck')).attr('checked')=='checked'?true:false;
|
var JumpCause = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':JumpCauseCheck')).value();
|
var RentalApplyStr = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':RentalApplyStr')).value();
|
var OPDLendSortDraft = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraft')).value();
|
var OPDLendSortDraftEd = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable2:'+i+':OPDLendSortDraftEd')).value();
|
var opname = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable1:'+i+':opname')).value();
|
//1.只有没有备品申请的OPD计划才可插队
|
if(parseInt(OrderStatusNum) < 4 && IsJump && JTrim(RentalApplyStr).length != 0){
|
message = '只有没有备品申请的OPD计划才可插队';
|
saveFlag= true;break;
|
}
|
|
//2.如果勾选了插队 则必须填写插队原因
|
if((IsJump && JTrim(JumpCause).length ==0) ){
|
message = '如果勾选了插队 则必须填写插队原因';
|
saveFlag= true;break;
|
}
|
//3.排序不能重复
|
if(JTrim(OPDLendSortDraft) != '') {
|
if (SortArr.indexOf(parseInt(OPDLendSortDraft))>-1) {
|
//说明有重复
|
message = '排序有重复请重新排序!';
|
j$(escapeVfId('errorMessage'+opname)).html('<font color=\"red\" size=\"1\">不可重复</font>');
|
saveFlag= true;break;
|
} else{
|
//说明没重复
|
SortArr.push(parseInt(OPDLendSortDraft));
|
j$(escapeVfId('errorMessage'+opname)).html('');
|
}
|
}
|
//4.排序不能跳数
|
//判断填的是否符合要求
|
if (IsSaveOrSubmit != '已提交' && ShouldNum.indexOf(parseInt(OPDLendSortDraft)) == -1 && !IsJump && OPDLendSortDraft != '') {
|
//如果获取不到则说明 跳数了
|
message = '备品出借优先度顺序默认往下排序,不能跳数!';
|
shouldNumMsg = '';
|
// 提示输入哪些备品优先度
|
for(var i=0;i<ShouldNum.length;i++){
|
//获取不到
|
if (InputedNum.indexOf(ShouldNum[i]) == -1 ) {
|
if (shouldNumMsg =='') {
|
shouldNumMsg += ShouldNum[i] +'';
|
}else {
|
shouldNumMsg += ','+ShouldNum[i];
|
}
|
}
|
}
|
//信息整合
|
message = message + '\n缺少以下优先度 :\n' + shouldNumMsg;
|
saveFlag= true;break;
|
}
|
}
|
if(saveFlag){
|
alert(message);
|
unblockUI();
|
}else{
|
autoSort();
|
}
|
|
}
|
function clearOpdJs(){
|
blockme();
|
clearOpd();
|
}
|
//20210304 ljh SWAG-BYPADS add end
|
</script>
|
<apex:form id="allForm">
|
<!--2020-12-02 mzy add 点击OPD计划实施日可以进行排序 start-->
|
<apex:actionFunction name="sortTable" action="{!sortTable}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();
|
pageSetDisabled();asyncRowHeight();">
|
<apex:param name="firstParam" assignTo="{!sortKey}" value="" />
|
</apex:actionFunction>
|
<!--2020-12-02 mzy add 点击OPD计划实施日可以进行排序 end-->
|
<apex:actionFunction name="saveAdd" action="{!saveAdd}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();
|
pageSetDisabled();asyncRowHeight();"></apex:actionFunction>
|
<apex:actionFunction name="searchBtn" action="{!searchBtn}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();
|
pageSetDisabled();asyncRowHeight();"></apex:actionFunction>
|
<apex:actionFunction name="save" action="{!save}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();
|
pageSetDisabled();asyncRowHeight();"></apex:actionFunction>
|
<apex:actionFunction name="del" action="{!del}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();
|
pageSetDisabled();asyncRowHeight();">
|
<apex:param name="firstParam" assignTo="{!opdDelId}" value="" />
|
</apex:actionFunction>
|
<!--
|
<apex:actionFunction name="updateSortLend" action="{!updateSortLend}" rerender="allBlock,OPDSection1,OPDSection2,message">
|
<apex:param name="firstParam" assignTo="{!SortLendNum}" value="" />
|
</apex:actionFunction>
|
-->
|
<apex:actionFunction name="submitBtn" action="{!submitBtn}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();">
|
</apex:actionFunction>
|
<!-- 20210304 ljh SWAG-BYPADS add start -->
|
<apex:actionFunction name="autoSort" action="{!autoSort}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();">
|
</apex:actionFunction>
|
<apex:actionFunction name="clearOpd" action="{!clearOpd}" rerender="allBlock,OPDSection1,OPDSection2,message" onComplete="unblockUI();">
|
</apex:actionFunction>
|
<!-- 20210304 ljh SWAG-BYPADS add end -->
|
<apex:outputPanel id="message">
|
<apex:pageMessages />
|
</apex:outputPanel>
|
<apex:pageBlock id="button" >
|
<!--2021-03-25 mzy SWAG-BZCAK6 add start--->
|
<div style="float: right;width: 600px"><li><font color="red">{!IF(JumpCheck==true ,'当前操作人无插队权限','')}</font></li></div>
|
<!--2021-03-25 mzy SWAG-BZCAK6 add end--->
|
<apex:commandButton onclick="submitBtnJs();return false;" value="提交" style="margin-left:30px;width:180px" rendered="true" disabled="false"/>
|
<apex:commandButton onclick="saveJs();return false;" value="保存" style="margin-left:30px;width:180px" rendered="true" />
|
</apex:pageBlock>
|
<apex:outputPanel id="allPanel">
|
<apex:pageBlock id="allBlock2" >
|
<apex:pageBlock title="检索项" id="searchBlock" rendered="true">
|
<ul>
|
<li>
|
<label class="labelCol vfLabelColTextWrap " style="margin-left:0%"> 销售本部:</label>
|
<apex:selectList value="{!Salesdepartment}" id="Salesdepartment" size="1" style="width:140px;">
|
<apex:selectOptions value="{!SalesdepartmentOption}" />
|
</apex:selectList>
|
<label class="labelCol vfLabelColTextWrap " style="margin-left:0%">OCSM管理省:</label>
|
<apex:selectList value="{!ManProvince}" id="ManProvince" size="1" style="width:140px;">
|
<apex:selectOptions value="{!ManProvinceOption}"/>
|
</apex:selectList>
|
<label class="labelCol vfLabelColTextWrap " style="margin-left:0%">OPD计划月:</label>
|
<apex:selectList value="{!OPDMonth}" id="OPDMonth" size="1" style="width:50px;">
|
<apex:selectOptions value="{!OPDMonthOption}"/>
|
</apex:selectList>
|
<label class="labelCol vfLabelColTextWrap " style="margin-left:0%"> </label>
|
<apex:commandButton onclick="searchBtnJs();return false;" id="searchBtn" value="搜索" style="margin-left:30px;width:100px" />
|
<!-- ljh 20210302 start -->
|
<apex:commandButton onclick="autoSortJs();return false;" id="auto" value="自动排序" style="margin-left:30px;width:100px" />
|
<apex:commandButton onclick="clearOpdJs();return false;" id="clear" value="清空排序" style="margin-left:30px;width:100px" />
|
<!-- ljh 20210302 start -->
|
</li>
|
</ul>
|
</apex:pageBlock>
|
</apex:pageBlock>
|
<apex:pageBlock id="allBlock" >
|
<apex:pageBlock title="排序栏" id="OPDSection1" rendered="true" >
|
<div style="position:relative;height: 0px;">
|
<input type="hidden" id="allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount" value="{!CheckedOPDPlanCount}" />
|
</div>
|
|
<div style="height: 270px;">
|
<div id="div01" style="max-height:240px;width:46%;overflow-x:hidden;overflow-y:hidden;position: relative;float: left;">
|
<table class="list" border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;" width="835px">
|
<!--
|
<colgroup>
|
<col width="0.05%"/>
|
<col width="12%"/>
|
<col width="13%"/>
|
<col width="10px"/>
|
</colgroup>
|
-->
|
<colgroup>
|
<col width="30px" />
|
<col width="70px" />
|
<col width="60px" />
|
<col width="35%"/>
|
</colgroup>
|
<thead>
|
<tr class="headerRow">
|
<th style="padding-bottom: 6px;">操作</th>
|
<th style="padding-bottom: 6px;">OPD计划No</th>
|
<!--2020-12-02 mzy update 排序栏/待排序栏,客户类型列隐藏,销售本部隐藏,从客户名往左锁定内容,方便向右拖动查看。 start-->
|
<!--<th>销售本部</th> -->
|
<th style="padding-bottom: 6px;">OCSM<br/>管理省</th>
|
<!--<th>客户类型</th> -->
|
<!--2020-12-02 mzy update 排序栏/待排序栏,客户类型列隐藏,销售本部隐藏,从客户名往左锁定内容,方便向右拖动查看。 end-->
|
<th style="padding-bottom: 6px;">客户名</th>
|
<!--<th>OPD状态</th>-->
|
<!-- <th>插队</th>
|
<th>插队原因</th>-->
|
</tr>
|
</thead>
|
<tbody>
|
<apex:repeat value="{!checkedOPDPlan}" var="check" id="OPDPlanTable1">
|
<tr height="48px" id="op1_table1_{!check.op.Name}">
|
<td style="padding-bottom: 8px;"><apex:commandButton onclick="delJs('{!check.op.Id}');return false;" id="delButton" value="删除" disabled="{!IF(check.op.IsSaveOrSubmit__c ='已提交',true,false)}" rendered="true" /></td>
|
<td style="white-space: pre-wrap;"> <apex:outputLink value="/{!check.op.Id}"><apex:outputField value="{!check.op.Name}" id="opname"/></apex:outputLink></td>
|
<td style="white-space: pre-wrap;"><apex:outputField value="{!check.op.OPDPlanOCM_man_province_Rental__c}"/></td>
|
<td style="white-space: pre-wrap;"><apex:outputField value="{!check.op.AccountOrCampaignName__c}"/></td>
|
</tr>
|
</apex:repeat>
|
</tbody>
|
</table>
|
</div>
|
<div id="div02" onscroll="Syncscroll('Sort')" style="max-height:257px;width:54%;overflow-x:scroll;overflow-y:scroll;position: relative;float: left;">
|
<table class="list" border="0" cellpadding="0" cellspacing="0" >
|
<!-- <colgroup>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="1.7%"/>
|
<col width="2%"/>
|
<col width="30%"/>
|
<col width="3.5%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="3.5%"/>
|
<col width="8%"/>
|
<col width="19%"/>
|
<col width="13%"/>
|
</colgroup>-->
|
|
<colgroup>
|
<col width="100px" />
|
<col width="70px"/>
|
<col width="30px"/>
|
<col width="175px"/>
|
<col />
|
<col width="80px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="80px"/>
|
<col width="130px"/>
|
<col width="400px"/>
|
<col width="200px"/>
|
</colgroup>
|
<thead>
|
<tr class="headerRow" >
|
<th>备品出借<br/>优先度(上月)</th>
|
<!--2020-12-01 mzy update 点击 OPD计划实施日/备品出借优先度/出借备品信心 可以进行排序 start-->
|
<th><a href="" style="text-decoration: underline;" onclick="sortTableJs('Sort');return false;" >备品出借<br/>优先度</a><b>{!IF(sortTableFlagSort == '0','',IF(sortTableFlagSort == 'asc','↑','↓'))}</b></th>
|
<th>插队</th>
|
<th>插队原因</th>
|
<th>计划出借<br/>备品信息</th>
|
<th>OPD计划<br/>日</th>
|
<!--2020-12-01 mzy update 点击 OPD计划实施日/备品出借优先度/出借备品信心 可以进行排序 end-->
|
<th>是否OPD<br/>目标客户</th>
|
<th>本期<br/>OPD次数</th>
|
<th>上期<br/>OPD次数</th>
|
<th>是否有询<br/>价(最新)</th>
|
<th>是否已<br/>有设备</th>
|
<th>出借次数</th>
|
<th>担当人</th>
|
<th>会议地点</th>
|
<th>备品申请No</th>
|
<th>备品借<br/>出状态</th>
|
<!--<th>OPD状态</th>-->
|
</tr>
|
</thead>
|
<tbody>
|
<apex:repeat value="{!checkedOPDPlan}" var="check" id="OPDPlanTable2">
|
<tr height="48px" id="op1_table2_{!check.op.Name}">
|
<td>
|
<apex:outputField value="{!check.op.OPDLendSortBefore__c}" id="OPDLendSortBefore"/>
|
<apex:inputHidden value="{!check.op.IsSaveOrSubmit__c}" id="IsSaveOrSubmit"/>
|
<apex:inputHidden value="{!check.op.OrderStatusNum__c}" id="OrderStatusNum"/>
|
</td>
|
<!-- 2020-12-17 mzy update 已提交的优先度-->
|
<apex:outputPanel rendered="{!IF(check.op.IsSaveOrSubmit__c =='已提交',true,false)}" layout="none">
|
<td><apex:outputField value="{!check.op.OPDLendSortDraft__c}" id="OPDLendSortDraftEd"/></td>
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!IF(check.op.IsSaveOrSubmit__c !='已提交',true,false)}" layout="none">
|
<td>
|
<apex:outputPanel rendered="{!IF(check.op.IsJump__c!=true,true,false)}" layout="none">
|
<apex:inputField style="width: 50px" value="{!check.op.OPDLendSortDraft__c}" id="OPDLendSortDraft" />
|
<!-- 2020-12-01 mzy add 显示错误信息-->
|
<span id="errorMessage{!check.op.Name}"></span>
|
<!-- 2020-12-01 mzy add 显示错误信息-->
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!IF(check.op.IsJump__c==true,true,false)}" layout="none">
|
<apex:inputField style="width: 50px" value="{!check.op.OPDLendSortDraft__c}" id="OPDLendSortDraft1" html-disabled="true" />
|
<!-- 2020-12-01 mzy add 显示错误信息-->
|
<span id="errorMessage{!check.op.Name}"></span>
|
<!-- 2020-12-01 mzy add 显示错误信息-->
|
</apex:outputPanel>
|
</td>
|
</apex:outputPanel>
|
|
<td><apex:inputField value="{!check.op.IsJump__c}" id="IsJumpCheck" onclick="IsJumpJs(this)" /></td> <!--onclick = "IsJumpJs"-->
|
<td><apex:inputField style="width: 150px" value="{!check.op.JumpCause__c}" id="JumpCauseCheck"/></td>
|
<td><apex:outputField value="{!check.op.PlanProdDetail__c}"/></td>
|
<td><apex:outputField value="{!check.op.OPDPlan_ImplementDate__c}"/></td>
|
<td><apex:outputField value="{!check.op.if_OPDTarget__c}"/></td>
|
<td><apex:outputField value="{!check.op.Cnt_OPD_ThisYear__c}"/></td>
|
<td><apex:outputField value="{!check.op.Cnt_OPD_LastYear__c}"/></td>
|
<td><apex:outputField value="{!check.op.if_Newest_HaveOpportunity__c}"/></td>
|
<td><apex:outputField value="{!check.op.if_HaveEquipment__c}"/></td>
|
<td><apex:outputField value="{!check.op.Cnt_Rentals__c}"/></td>
|
<td><apex:outputField value="{!check.op.Owner.Name}"/></td>
|
<td><apex:outputField value="{!check.op.WorkshopPlace__c}"/></td>
|
<td><apex:outputText value="{!check.RentalApplyStr}" id="RentalApplyStr"/></td>
|
<td><apex:outputText value="{!check.RentalApplyStatusStr}"/></td>
|
</tr>
|
</apex:repeat>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
</apex:pageBlock>
|
|
<apex:pageBlock title="待排序栏" id="OPDSection2" rendered="true" >
|
<div style="position:relative;height: 0px;">
|
<apex:commandButton onclick="saveAddJs();return false;" value="确认追加" style="position:relative;top: -45px;left: 120px; width:100px;" rendered="true" />
|
<input type="hidden" id="allPage:allForm:allBlock:OPDSection2:unCheckedOPDPlanCount" value="{!unCheckedOPDPlanCount}" />
|
</div>
|
<div style="height: 270px;">
|
<div id="div1" style="max-height:240px;width:46%;overflow-x:hidden;overflow-y:hidden;position: relative;float: left;">
|
<table class="list" border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;" width="835px">
|
<!--
|
<colgroup>
|
<col width="0.02%"/>
|
<col width="12%"/>
|
<col width="12%"/>
|
<col width="10px"/>
|
</colgroup>
|
-->
|
<colgroup>
|
<col width="30px" />
|
<col width="70px" />
|
<col width="60px" />
|
<col width="35%"/>
|
</colgroup>
|
<thead>
|
<tr class="headerRow" >
|
<th style="padding-bottom: 6px;">
|
<apex:inputCheckbox onClick="checkAll()" id="checker" disabled="{!IF(unCheckedOPDPlan.size>0,unCheckedOPDPlan[0].disabled,true)}"/>选择</th>
|
<th style="padding-bottom: 6px;">OPD计划No</th>
|
<th style="padding-bottom: 6px;">OCSM<br/>管理省</th>
|
<th style="padding-bottom: 6px;">客户名</th>
|
</tr>
|
</thead>
|
<tbody>
|
<apex:repeat value="{!unCheckedOPDPlan}" var="op" id="OPDPlanTable3" >
|
<tr height="48px" id="op2_table3_{!op.op.Name}">
|
<td style="padding-bottom: 8px;"><apex:inputCheckbox value="{!op.check}" disabled="{!op.disabled}" id="OPDPlanCheck" /></td>
|
<td style="white-space: pre-wrap;"> <span><apex:outputLink value="/{!op.op.Id}"> <apex:outputField value="{!op.op.Name}" id="opname"/></apex:outputLink></span></td>
|
<td style="white-space: pre-wrap;"><apex:outputField value="{!op.op.OPDPlanOCM_man_province_Rental__c}"/></td>
|
<td style="white-space: pre-wrap;"><apex:outputField value="{!op.op.AccountOrCampaignName__c}"/></td>
|
</tr>
|
</apex:repeat>
|
</tbody>
|
</table>
|
</div>
|
<div id="div2" onscroll="Syncscroll('NoSort')" style="max-height:257px;width:54%;overflow-x:scroll;overflow-y:scroll;position: relative;float: left;">
|
<table class="list" border="0" cellpadding="0" cellspacing="0">
|
<!-- <colgroup>
|
<col width="2%"/>
|
<col width="30%"/>
|
<col width="3.5%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="2%"/>
|
<col width="3.3%"/>
|
<col width="8%"/>
|
<col width="15.7%"/>
|
<col width="10%"/>
|
</colgroup>-->
|
<colgroup>
|
<col width="100px"/>
|
<col />
|
<col width="80px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="70px"/>
|
<col width="80px"/>
|
<col width="130px"/>
|
<col width="400px"/>
|
<col width="200px"/>
|
</colgroup>
|
<thead>
|
<tr class="headerRow" style="padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;width:10px;">
|
<th>备品出借<br/>优先度(上月)</th>
|
<th>
|
<a href="" style="text-decoration: underline;" onclick="sortTableJs('NDetail');return false;">计划出借<br/>备品信息</a><b>{!IF(sortTableFlagNDetail == '0','',IF(sortTableFlagNDetail == 'asc','↑','↓'))}</b>
|
</th>
|
<!--2020-12-02 mzy update 点击 OPD计划实施日 可以进行排序 end-->
|
<th>
|
<a href="" style="text-decoration: underline;" onclick="sortTableJs('Ntime');return false;">OPD计划<br/>日</a><b>{!IF(sortTableFlagNtime == '0','',IF(sortTableFlagNtime == 'asc','↑','↓'))}</b>
|
</th>
|
<!--2020-12-02 mzy update 点击 OPD计划实施日 可以进行排序 end-->
|
<th>是否OPD<br/>目标客户</th>
|
<th>本期<br/>OPD次数</th>
|
<th>上期<br/>OPD次数</th>
|
<th>是否有询<br/>价(最新)</th>
|
<th>是否已<br/>有设备</th>
|
<th>出借次数</th>
|
<th>担当人</th>
|
<th>会议地点</th>
|
<th>备品申请No</th>
|
<th>备品借<br/>出状态</th>
|
</tr>
|
</thead>
|
<tbody>
|
<apex:repeat value="{!unCheckedOPDPlan}" var="op" id="OPDPlanTable4" >
|
<tr height="48px" id="op2_table4_{!op.op.Name}">
|
<td><apex:outputField value="{!op.op.OPDLendSortBefore__c}"/></td>
|
<td><apex:outputField value="{!op.op.PlanProdDetail__c}"/></td>
|
<td ><span><apex:outputField value="{!op.op.OPDPlan_ImplementDate__c}"/></span></td>
|
<td><apex:outputField value="{!op.op.if_OPDTarget__c}"/></td>
|
<td><apex:outputField value="{!op.op.Cnt_OPD_ThisYear__c}"/></td>
|
<td><apex:outputField value="{!op.op.Cnt_OPD_LastYear__c}"/></td>
|
<td><apex:outputField value="{!op.op.if_Newest_HaveOpportunity__c}"/></td>
|
<td><apex:outputField value="{!op.op.if_HaveEquipment__c}"/></td>
|
<td><apex:outputField value="{!op.op.Cnt_Rentals__c}"/></td>
|
<td><apex:outputField value="{!op.op.Owner.Name}"/></td>
|
<td ><apex:outputField value="{!op.op.WorkshopPlace__c}"/></td>
|
<td><apex:outputText value="{!op.RentalApplyStr}"/></td>
|
<td><apex:outputText value="{!op.RentalApplyStatusStr}"/></td>
|
</tr>
|
</apex:repeat>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
</apex:pageBlock>
|
</apex:pageBlock>
|
</apex:outputPanel>
|
<script type="text/javascript">
|
pageSetDisabled();
|
asyncRowHeight();
|
function Syncscroll(p) {
|
if (p == 'NoSort') {
|
var a = document.getElementById("div2").scrollTop;
|
document.getElementById("div1").scrollTop = a;
|
}else{
|
var a = document.getElementById("div02").scrollTop;
|
document.getElementById("div01").scrollTop = a;
|
}
|
|
};
|
function asyncRowHeight(){
|
var unCheckCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:unCheckedOPDPlanCount')).value();
|
|
for(var i = 0; i < unCheckCount; i++){
|
//allPage:allForm:allBlock:OPDSection2:OPDPlanTable2:4:j_id106
|
var opname = j$(escapeVfId('allPage:allForm:allBlock:OPDSection2:OPDPlanTable3:'+i+':opname')).value();
|
//获取当前行
|
var NoSort_left_row = document.getElementById("op2_table3_"+opname);
|
var NoSort_right_row = document.getElementById("op2_table4_"+opname);
|
|
if (j$(NoSort_left_row).context.clientHeight>j$(NoSort_right_row).context.clientHeight) {
|
j$(NoSort_right_row).attr('height',j$(NoSort_left_row).context.clientHeight);
|
}else {
|
j$(NoSort_left_row).attr('height',j$(NoSort_right_row).context.clientHeight);
|
}
|
|
|
}
|
|
var checkCount = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:CheckedOPDPlanCount')).value();
|
|
|
for(var i = 0; i < checkCount; i++){
|
//allPage:allForm:allBlock:OPDSection2:OPDPlanTable2:4:j_id106
|
var opname = j$(escapeVfId('allPage:allForm:allBlock:OPDSection1:OPDPlanTable1:'+i+':opname')).value();
|
//获取当前行
|
var Sort_left_row = document.getElementById("op1_table1_"+opname);
|
var Sort_right_row = document.getElementById("op1_table2_"+opname);
|
|
if (j$(Sort_left_row).context.clientHeight>j$(Sort_right_row).context.clientHeight) {
|
j$(Sort_right_row).attr('height',j$(Sort_left_row).context.clientHeight);
|
}else {
|
j$(Sort_left_row).attr('height',j$(Sort_right_row).context.clientHeight);
|
}
|
|
}
|
}
|
|
</script>
|
</apex:form>
|
</apex:page>
|