<apex:page controller="ReceivingNoteWaitingReceiptController" showHeader="false" action="{!init}" id="allPage">
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.ReceivingNotePageCss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.ReceivingNotePageJS)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.CommonUtilJs)}"/>
|
<apex:form >
|
<!-- 此处隐式生成二维码图片,防止PDF页上的二维码崩坏 -->
|
<apex:includeScript value="{!URLFOR($Resource.qrcode)}"/>
|
<apex:includeScript value="/soap/ajax/40.0/connection.js"/>
|
<apex:includeScript value="/soap/ajax/40.0/apex.js"/>
|
<div id="qrcode" hidden="true"></div>
|
<script type="text/javascript">
|
function createAttachment() {
|
var div = document.getElementById("qrcode");
|
var img = div.getElementsByTagName("img");
|
var src = img[0].src;
|
src = src.substring(22, src.length);
|
|
sforce.connection.sessionId = '{!GETSESSIONID()}';
|
// 20210312 you WLIG-BV8CHF start
|
var record = sforce.connection.query("select id from Attachment where ParentId = \'{!pageB.rn.Id}\' and name = \'QRCode-{!pageB.rn.ReceivingNoteNo_New__c}\'");
|
// 20210312 you WLIG-BV8CHF end
|
// 不存在qr文件时,新生成一个,并连到清单上
|
if (record.size == 0) {
|
var atta = new sforce.SObject("Attachment");
|
// 20210312 you WLIG-BV8CHF start
|
atta.Name = "QRCode-{!pageB.rn.ReceivingNoteNo_New__c}";
|
// 20210312 you WLIG-BV8CHF end
|
atta.ParentId = "{!pageB.rn.Id}";
|
atta.Body = src;
|
var result = sforce.connection.create([atta]);
|
var es = new sforce.SObject("ReceivingNote__c");
|
es.Id = "{!pageB.rn.Id}";
|
es.QRId__c = result[0].id;
|
result = sforce.connection.update([es]);
|
// 存在qr时,绑到清单上
|
} else {
|
var records = record.getArray("records");
|
var es = new sforce.SObject("ReceivingNote__c");
|
es.Id = "{!pageB.rn.Id}";
|
es.QRId__c = records[0].Id;
|
result = sforce.connection.update([es]);
|
}
|
|
}
|
var qrcode = new QRCode(document.getElementById("qrcode"), {
|
// 20210312 you WLIG-BV8CHF start
|
text: "{!pageB.rn.ReceivingNoteNo_New__c}",
|
// 20210312 you WLIG-BV8CHF end
|
width: 128,
|
height: 128,
|
colorDark : "#000000",
|
colorLight : "#ffffff",
|
correctLevel : QRCode.CorrectLevel.H
|
});
|
// qrcode生成後、Attachmentを作成
|
setTimeout("createAttachment()", 1000);
|
</script>
|
</apex:form>
|
|
<apex:form id="allForm">
|
<style>
|
table.headTable td {
|
/*min-width:150px;*/
|
}
|
.left20 {
|
margin-left: 20px;
|
}
|
|
body .pbBody table.list tr.headerRow td.colViewing {
|
background-image:url('{!URLFOR($Resource.IconResizeMinus_5)}') ;
|
background-repeat:no-repeat;
|
}
|
body .pbBody table.list tr.headerRow td.colUnHideIcon {
|
background-image:url('{!URLFOR($Resource.IconResizePlus_5)}');
|
background-repeat:no-repeat;
|
}
|
td.deleted {
|
background-color: #ccc;
|
}
|
td.newed {
|
color: #f00 !important;
|
}
|
</style>
|
<script type="text/javascript">
|
var heightAjustment = 120;
|
var widthAjustment = 30;
|
j$(document).ready(function(){
|
// blockme();
|
// init();
|
// windowResize();
|
});
|
function runSFDCAddRemote(MetadataConnectionWarning) {
|
if (MetadataConnectionWarning) SFDCAddRemote('{!$Api.Session_ID}');
|
}
|
function sortTableJs(key) {
|
// blockme();
|
sortTablefunc(key);
|
}
|
|
j$(function() {
|
var tableWidth = 0;
|
j$('body .pbBody table#tableHeader tr.headerRow td').each(function() {
|
var colClass = getColClassName(this);
|
if (colClass != 'col_Scroll') {
|
var headerCol = j$('body .pbBody table.list tr.headerRow td.' + colClass);
|
tableWidth += headerCol.width();
|
}
|
});
|
//20210803 ljh WLIG-C5J9ZP start
|
// console.log( windzhow.screen.width+'x'+window.screen.height);
|
// j$('table#tableData').css('width', (tableWidth + 2) + 'px');
|
// j$('table#tableHeader').css('width', (tableWidth + 2) + 'px');
|
j$('table#tableData').css('width', (2188 + 2) + 'px');
|
j$('table#tableHeader').css('width', (2188 + 2) + 'px');
|
//20210803 ljh WLIG-C5J9ZP end
|
|
// list の headerRow の tdに toggleWidth() を追加
|
bindTdToggleWidth();
|
});
|
// var elements = document.getElementsByTagName("select");
|
// for (i = 0; i < elements.length; i++) {
|
// var id = elements[i].id;
|
// if (id.length > 5 && id.substring(id.length - 5, id.length) == 'mlktp') {
|
// elements[i].style.display = "none";
|
// }
|
// }
|
// var tbl_l = document.getElementById("tableData_L");
|
// var input_l = tbl_l.getElementsByTagName("input");
|
// for (i = 0; i < input_l.length; i++) {
|
// var id = input_l[i].id + '_lkid';
|
// if (document.getElementById(id) != null) {
|
// input_l[i].style.width = "75%";
|
// }
|
// }
|
// var tbl = document.getElementById("tableData");
|
// var input = tbl.getElementsByTagName("input");
|
// for (i = 0; i < input.length; i++) {
|
// var id = input[i].id + '_lkid';
|
// if (document.getElementById(id) != null) {
|
// input[i].style.width = "75%";
|
// }
|
// }
|
//aをクリックする際に、tdイベントを実装しない
|
// j$("a[name='out_Div_a']").bind("click",function(event){
|
// event.stopPropagation();
|
// });
|
windowResize();
|
|
function setEmailBody() {
|
var body = prompt('请输入型号提醒邮件内容');
|
if (body != null) {
|
if (confirm('输入的邮件内容为[' + body + ']' + '是否发送?')) {
|
blockme();
|
sendEmail(body);
|
}
|
}
|
return false;
|
}
|
</script>
|
<!-- <apex:pageMessages /> -->
|
|
<!-- oncomplete="clearApplyValue(); return false;" -->
|
<apex:actionFunction name="passApplyMsgToController" action="{!showApplyMsg}" rerender="allForm,checEventFrame"> <!-- 20210804 ljh add checEventFrame -->
|
<apex:param name="applyMsg" value="" />
|
<apex:param name="applyMsgType" value="" />
|
</apex:actionFunction>
|
<apex:actionFunction name="sendEmail" action="{!sendEmail}" rerender="allForm,checEventFrame" oncomplete="unblockUI();"><!-- 20210804 ljh add checEventFrame -->
|
<apex:param name="emailBody" value="" />
|
</apex:actionFunction>
|
<apex:outputPanel id="pageallPanel">
|
<apex:pageBlock id="searchBlock">
|
<table class="headTable" style="width:100%">
|
<tr>
|
<td>
|
<span style="font-weight:bold;">
|
备品存放地
|
</span>
|
{!pageB.rn.Internal_asset_location__c}
|
</td>
|
<td>
|
<span style="font-weight:bold;">
|
合同编码
|
</span>
|
{!pageB.rn.Sales_order_number__c}
|
</td>
|
<td>
|
<span class="left20" style="font-weight:bold;">
|
订单编码
|
</span>
|
{!pageB.rn.OrderCode__c}
|
</td>
|
<td>
|
<span class="left20" style="font-weight:bold;">
|
采购申请决裁号
|
</span>
|
{!pageB.rn.ApprovalNumber__c}
|
</td>
|
<td>
|
<span class="left20" style="font-weight:bold;">
|
发货日
|
</span>
|
<!-- {!pageB.dateOfDelivery} -->
|
<apex:outputText value="{0, date, yyyy'-'MM'-'dd}">
|
<apex:param value="{!pageB.rn.DateOfDelivery__c}" />
|
</apex:outputText>
|
</td>
|
<td>
|
<span class="left20" style="font-weight:bold;">
|
收货申请单NO
|
</span>
|
<!-- 20210312 you WLIG-BV8CHF start -->
|
{!pageB.rn.ReceivingNoteNo_New__c}
|
<!-- 20210312 you WLIG-BV8CHF end-->
|
</td>
|
<td>
|
<span class="left20" style="font-weight:bold;">
|
收货清单状态
|
</span>
|
{!pageB.rn.RN_Status__c}
|
</td>
|
</tr>
|
</table>
|
<table class="searchTable">
|
<tr>
|
<td>
|
收货状态:
|
<apex:selectList value="{!pageB.status}" size="1">
|
<apex:selectOptions value="{!StatusOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<span class="left20">
|
备品类别:
|
<apex:selectList value="{!pageB.rn.Asset_loaner_category__c}" size="1" >
|
<apex:selectOptions value="{!categoryOps}"/>
|
</apex:selectList>
|
</span>
|
</td>
|
<td>
|
<span class="left20">
|
备品配套明细型号:
|
<apex:inputText value="{!pageB.fixture_Model_No}"/>
|
</span>
|
<span class="left20">
|
<apex:selectList value="{!showCount}" size="1" style="width:60px">
|
<apex:selectOptions value="{!ShowCountOps}"/>
|
</apex:selectList>
|
</span>
|
</td>
|
<td>
|
<span style="margin-left: 50px;">
|
<apex:commandButton value="检索" action="{!search}"/>
|
</span>
|
</td>
|
</tr>
|
</table>
|
|
<div style="background-color: black; height: 1px; width: 100%;"/>
|
|
<table class="searchTable" style="width:100%">
|
<tr>
|
<td>
|
<!-- 所在地区(本部) -->
|
{!$ObjectType.ReceivingNoteDetail__c.fields.Salesdepartment__c.label}
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.Salesdepartment__c.InlineHelpText}"/>
|
<apex:selectList id="appSalesdepartment" value="{!pageB.assetInput.Salesdepartment__c}" size="1">
|
<apex:selectOptions value="{!SalesdepartmentOps}"/>
|
</apex:selectList>
|
</td>
|
<!-- 所在地区(省) -->
|
<td>
|
{!$ObjectType.Asset.fields.SalesProvince__c.label}
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.SalesProvince__c.InlineHelpText}"/>
|
<apex:selectList id="appSalesProvince" value="{!pageB.assetInput.SalesProvince__c}" size="1">
|
<apex:selectOptions value="{!SalesProvinceOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<!-- 产品分类(GI/SP) -->
|
{!$ObjectType.Asset.fields.Product_category__c.label}:
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.Product_category__c.InlineHelpText}"/>
|
<apex:selectList id="appProduct_category" value="{!pageB.assetInput.Product_category__c}" size="1">
|
<apex:selectOptions value="{!ProductCategoryOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<!-- 备品分类 -->
|
{!$ObjectType.Asset.fields.Equipment_Type__c.label}:
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.Equipment_Type__c.InlineHelpText}"/>
|
<apex:selectList id="appEquipment_Type" value="{!pageB.assetInput.Equipment_Type__c}" size="1">
|
<apex:selectOptions value="{!EquipmentTypeOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<!-- 管理种类 -->
|
{!$ObjectType.Asset.fields.Manage_type__c.label}:
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.Manage_type__c.InlineHelpText}"/>
|
<apex:selectList id="appManage_type" value="{!pageB.assetInput.Manage_type__c}" size="1">
|
<apex:selectOptions value="{!ManageTypeOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<!-- 无机身号码设备 -->
|
{!$ObjectType.Asset.fields.unknow_serial_NO_product__c.label}:
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.unknow_serial_NO_product__c.InlineHelpText}"/>
|
<apex:selectList id="appunknow_serial_NO_product" value="{!pageB.assetInput.unknow_serial_NO_product__c}" size="1">
|
<apex:selectOptions value="{!UnknowSerialNOProductOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<!-- 备品用途附属品 -->
|
{!$ObjectType.Asset.fields.Loaner_accsessary__c.label}:
|
<img src="/img/s.gif" alt="" class="helpOrb" title="{!$ObjectType.ReceivingNoteDetail__c.fields.Loaner_accsessary__c.InlineHelpText}"/>
|
<apex:selectList id="appLoaner_accsessary" value="{!pageB.assetInput.Loaner_accsessary__c}" size="1">
|
<apex:selectOptions value="{!LoanerAccsessaryOps}"/>
|
</apex:selectList>
|
</td>
|
<td>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="编辑" onclick="blockme();" action="{!changeFixModel}" reRender="allForm,checEventFrame" oncomplete="unblockUI();windowResize();"/><!-- 20210804 ljh add checEventFrame -->
|
</span>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="适用" onclick="applyJs();return false;"/>
|
<script type="text/javascript">
|
// 适用按钮
|
function applyJs() {
|
var appliedFlag = true;
|
var selectFlag = true;
|
var isCheckFlag = false;
|
var appSalesdepartment = j$(escapeVfId('{!$Component.appSalesdepartment}')).val(); // 所在地区(本部)
|
var appSalesProvince= j$(escapeVfId('{!$Component.appSalesProvince}')).val(); // 所在地区(省)
|
var appProduct_category = j$(escapeVfId('{!$Component.appProduct_category}')).val(); // 产品分类(GI/SP)
|
var appEquipment_Type = j$(escapeVfId('{!$Component.appEquipment_Type}')).val(); // 备品分类
|
var appManage_type = j$(escapeVfId('{!$Component.appManage_type}')).val(); // 管理种类
|
var appunknow_serial_NO_product = j$(escapeVfId('{!$Component.appunknow_serial_NO_product}')).val(); // 无机身号码设备
|
var appLoaner_accsessary = j$(escapeVfId('{!$Component.appLoaner_accsessary}')).val() // 备品用途附属品
|
|
var appSalesdepartments = []; // 所在地区(本部)
|
j$("td.intf.dataCellBorder1.Salesdepartment__c").each(function() {
|
appSalesdepartments.push(j$(this));
|
});
|
var appSalesProvinces = []; // 所在地区(省)
|
j$("td.intf.dataCellBorder1.SalesProvince__c").each(function() {
|
appSalesProvinces.push(j$(this));
|
});
|
|
var appProduct_categorys = []; // 产品分类(GI/SP)
|
j$("td.intf.dataCellBorder1.Product_category__c").each(function() {
|
appProduct_categorys.push(j$(this));
|
});
|
|
var appEquipment_Types = []; // 备品分类
|
j$("td.intf.dataCellBorder1.Equipment_Type__c").each(function() {
|
appEquipment_Types.push(j$(this));
|
});
|
|
var appManage_types = []; // 管理种类
|
j$("td.intf.dataCellBorder1.Manage_type__c").each(function() {
|
appManage_types.push(j$(this));
|
});
|
var appunknow_serial_NO_products = []; // 无机身号码设备
|
j$("td.intf.dataCellBorder1.unknow_serial_NO_product__c").each(function() {
|
appunknow_serial_NO_products.push(j$(this));
|
});
|
|
var appLoaner_accsessarys = []; // 备品用途附属品
|
j$("td.intf.dataCellBorder1.Loaner_accsessary__c").each(function() {
|
appLoaner_accsessarys.push(j$(this));
|
});
|
|
var currentPageRecordCount = j$(escapeVfId('allPage:allForm:dataBlock:currentPageRecordCnt')).val();
|
for (var i = 0; i < currentPageRecordCount; i++) {
|
var checkBox = j$(escapeVfId('allPage:allForm:dataBlock:dataline_L:' + i + ':rowCheck'));
|
if (checkBox.prop('checked') == true) {
|
isCheckFlag = true;
|
// 显示为空白时,option的value是'x'
|
// 如果value是x的话,则不做适用
|
if (appSalesdepartment != null && typeof(appSalesdepartment) != "undefined" && appSalesdepartment != 'x') {
|
// setChangeFlg();
|
appSalesdepartments[i].find("select").val(appSalesdepartment);
|
appliedFlag = false;
|
}
|
|
if (appSalesProvince != null && typeof(appSalesProvince) != "undefined" && appSalesProvince != 'x') {
|
// setChangeFlg();
|
appSalesProvinces[i].find("select").val(appSalesProvince);
|
appliedFlag = false;
|
}
|
|
if (appProduct_category != null && typeof(appProduct_category) != "undefined" && appProduct_category != 'x') {
|
// setChangeFlg();
|
appProduct_categorys[i].find("select").val(appProduct_category);
|
appliedFlag = false;
|
}
|
|
if (appEquipment_Type != null && typeof(appEquipment_Type) != "undefined" && appEquipment_Type != 'x') {
|
// setChangeFlg();
|
appEquipment_Types[i].find("select").val(appEquipment_Type);
|
appliedFlag = false;
|
}
|
|
if (appManage_type != null && typeof(appManage_type) != "undefined" && appManage_type != 'x') {
|
// setChangeFlg();
|
appManage_types[i].find("select").val(appManage_type);
|
appliedFlag = false;
|
}
|
|
if (typeof(appunknow_serial_NO_product) != "undefined" && appunknow_serial_NO_product != null && appunknow_serial_NO_product != 'x') {
|
// setChangeFlg();
|
appunknow_serial_NO_products[i].find("select").val(appunknow_serial_NO_product);
|
// appunknow_serial_NO_products[i].find("input").attr("checked", appunknow_serial_NO_product);
|
appliedFlag = false;
|
}
|
|
if (typeof(appLoaner_accsessary) != "undefined" && appLoaner_accsessary != null && appLoaner_accsessary != 'x') {
|
// setChangeFlg();
|
appLoaner_accsessarys[i].find("select").val(appLoaner_accsessary);
|
// appLoaner_accsessarys[i].find("input").attr("checked", appLoaner_accsessary);
|
appliedFlag = false;
|
}
|
}
|
}
|
j$(escapeVfId('allPage:allForm:pageBlockButton1:clearApplyFlagId')).val(false);
|
// var clearApplyFlag = false;
|
window.setTimeout(function () {
|
|
if (isCheckFlag == false) {
|
alert('未勾选任何待适用数据。');
|
//var applyMsg = '未勾选任何待适用数据。';
|
//passApplyMsgToController(applyMsg, 'Fail');
|
return;
|
}
|
|
if (selectFlag) {
|
if (!appliedFlag) {
|
var alertMsg = "适用完了";
|
if (appSalesdepartment != null && typeof(appSalesdepartment) != "undefined" && appSalesdepartment!='x') {
|
var alertMsg1 = "已将打勾数据中的 " + "所在地区(本部)" + " 适用为 " + appSalesdepartment + " \r\n";
|
alertMsg += alertMsg1;
|
}
|
if (appSalesProvince != null && typeof(appSalesProvince) != "undefined" && appSalesProvince!='x') {
|
var alertMsg1 = "已将打勾数据中的 " + "所在地区(省)" + " 适用为 " + appSalesProvince + " \r\n";
|
alertMsg += alertMsg1;
|
}
|
if (appProduct_category != null && typeof(appProduct_category) != "undefined" && appProduct_category!='x') {
|
var alertMsg2 = "已将打勾数据中的 " + "产品分类(GI/SP)" + " 适用为 " + appProduct_category + " \r\n";
|
alertMsg += alertMsg2;
|
}
|
if (appEquipment_Type != null && appEquipment_Type != '' && appEquipment_Type!='x') {
|
var alertMsg3 = "已将打勾数据中的 " + "备品分类" + " 适用为 " + appEquipment_Type + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
if (appManage_type != null && appManage_type != '' && appManage_type!='x') {
|
var alertMsg3 = "已将打勾数据中的 " + "管理种类" + " 适用为 " + appManage_type + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
if (appunknow_serial_NO_product != null && appunknow_serial_NO_product!='x') {
|
var alertMsg3 = "已将打勾数据中的 " + "无机身号码设备" + " 适用为 " + appunknow_serial_NO_product + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
if (appLoaner_accsessary != null && appLoaner_accsessary!='x') {
|
var alertMsg3 = "已将打勾数据中的 " + "备品用途附属品" + " 适用为 " + appLoaner_accsessary + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
// alert(alertMsg);
|
// clearApplyFlag = true;
|
j$(escapeVfId('allPage:allForm:pageBlockButton1:clearApplyFlagId')).val(true);
|
// passApplyMsgToController(alertMsg, 'Success');
|
}
|
} else {
|
if (!appliedFlag) {
|
var alertMsg = "适用完了 \r\n";
|
if (appSalesdepartment != null && typeof(appSalesdepartment) != "undefined") {
|
var alertMsg1 = "已将打勾数据中的 " + "所在地区(本部)" + " 适用为 " + appSalesdepartment + " \r\n";
|
alertMsg += alertMsg1;
|
}
|
if (appSalesProvince != null && typeof(appSalesProvince) != "undefined") {
|
var alertMsg1 = "已将打勾数据中的 " + "所在地区(省)" + " 适用为 " + appSalesProvince + " \r\n";
|
alertMsg += alertMsg1;
|
}
|
if (appProduct_category != null && typeof(appProduct_category) != "undefined") {
|
var alertMsg2 = "已将打勾数据中的 " + "产品分类(GI/SP)" + " 适用为 " + appProduct_category + " \r\n";
|
alertMsg += alertMsg2;
|
}
|
if (appEquipment_Type != null) {
|
var alertMsg3 = "已将打勾数据中的 " + "备品分类" + " 适用为 " + appEquipment_Type + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
if (appManage_type != null) {
|
var alertMsg3 = "已将打勾数据中的 " + "管理种类" + " 适用为 " + appManage_type + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
if (appunknow_serial_NO_product != null) {
|
var alertMsg3 = "已将打勾数据中的 " + "无机身号码设备" + " 适用为 " + appunknow_serial_NO_product + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
if (appLoaner_accsessary != null) {
|
var alertMsg3 = "已将打勾数据中的 " + "备品用途附属品" + " 适用为 " + appLoaner_accsessary + " \r\n";
|
alertMsg += alertMsg3;
|
}
|
//passApplyMsgToController(alertMsg, 'Success');
|
j$(escapeVfId('allPage:allForm:pageBlockButton1:clearApplyFlagId')).val(true);
|
} else {
|
var alertMsg = "其他选项: " + otherSelectOptionText +"中无此选项值" + otherSelectOptionValue + ",无法更新。";
|
//passApplyMsgToController(alertMsg, 'Fail');
|
}
|
}
|
}, 5);
|
}
|
|
function clearApplyValue() {
|
var clearApplyValueFlag = j$(escapeVfId('allPage:allForm:pageBlockButton1:clearApplyFlagId')).val();
|
if(clearApplyValueFlag) {
|
j$(escapeVfId('{!$Component.stockId}')).val('');
|
j$(escapeVfId('{!$Component.applyEquipmentTypeId}')).val('');
|
j$(escapeVfId('{!$Component.applyAssetTypeListId}')).val('');
|
j$(escapeVfId('{!$Component.otherSelectionId}')).val('');
|
}
|
j$(escapeVfId('allPage:allForm:pageBlockButton1:clearApplyFlagId')).val(false);
|
}
|
|
function checkSavingJs() {
|
var isSavingSuccess = j$(escapeVfId('isSavingSuccessId')).val();
|
// alert(isSavingSuccess);
|
if (isSavingSuccess != 'false') {
|
setSaveSuccessMsg();
|
}
|
}
|
</script>
|
</span>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="选择配套" action="{!selectRNS}" rendered="{!showSelectRnsButton}"/>
|
</span>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="型号提醒邮件" onclick="return setEmailBody();" />
|
</span>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="保存" onclick="blockme();" action="{!saveRecord}"/>
|
</span>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="打印收货清单" onclick="window.open('/apex/ReceivingNotePDF?rnid={!parId}');return false;"/>
|
</span>
|
<span style="margin-left: 10px;">
|
<apex:commandButton value="返回" onclick="window.close();"/>
|
</span>
|
</td>
|
</tr>
|
</table>
|
</apex:pageBlock>
|
<!-- //从上面移动到下面 20210824 by rentx start -->
|
<apex:pageMessages />
|
<!-- //从上面移动到下面 20210824 by rentx end -->
|
|
<apex:pageBlock id="dataBlock">
|
<apex:inputHidden id="currentPageRecordCnt" value="{!pageB.currentPageRecordCnt}"/>
|
<div>
|
<apex:commandButton reRender="allForm,checEventFrame" onclick="blockme();" disabled="{!canBefore = false}" action="{!beforePage}" value="back" oncomplete="unblockUI();"/>
|
{!nowPage}/{!maxPage}
|
<apex:commandButton reRender="allForm,checEventFrame" onclick="blockme();" disabled="{!canNext = false}" action="{!nextPage}" value="next" oncomplete="unblockUI();"/>
|
<!-- 20210804 ljh add checEventFrame -->
|
</div>
|
<!-- {!pageB.rowBList} -->
|
<!-- <table id="msgtable">
|
<tr>
|
<td>
|
<apex:outputPanel id="message">
|
<apex:pageMessages />
|
</apex:outputPanel>
|
</td>
|
</tr>
|
</table> -->
|
<div id="out_Div_L">
|
<table class="list" style="border-bottom-width: 0px; font-size:11px; border-spacing:0;" border="" id="tableHeader_L">
|
<tr class="headerRow" height="30px">
|
<td class="col_chk" align="center">
|
<input type='checkbox' onClick='checkAll()' id="checker" />
|
</td>
|
<apex:repeat value="{!outputFieldList}" var="info">
|
<td class="col_{!info.value}">
|
{!info.label}
|
</td>
|
</apex:repeat>
|
</tr>
|
</table>
|
</div>
|
<div id="out_Div" >
|
<table class="list" style="border-bottom-width: 0px; font-size:11px; border-spacing:0;" border="" id="tableHeader">
|
<tr class="headerRow" height="30px">
|
<apex:repeat value="{!inputFieldList}" var="info">
|
<td class="{!IF(info.value == 'DataConfirmation__c', 'noClick', 'colViewing')} col_{!info.value}">
|
<input style="width:12px;height: 12px;margin: 0" type="{!IF(info.value == 'DataConfirmation__c', 'checkbox', 'hidden')}" onClick='checkAllConfirm()' id="checkAll{!info.value}" />
|
{!info.label}
|
</td>
|
</apex:repeat>
|
<td class="col_Scroll"></td>
|
</tr>
|
<script type="text/javascript">
|
function checkAllConfirm() {
|
var checkboxes = j$("td.dataCellBorder1.intf.DataConfirmation__c.col_DataConfirmation__c").find("input");
|
var firstboxes = j$(".rowchkcls");
|
if (j$(escapeVfId('checkAllDataConfirmation__c')).attr('checked') == 'checked') {
|
for (var i = 0; i < checkboxes.length; i++) {
|
checkboxes[i].checked = true;
|
firstboxes[i].checked = true;
|
}
|
} else {
|
for (var i = 0; i < checkboxes.length; i++) {
|
checkboxes[i].checked = false;
|
firstboxes[i].checked = true;
|
}
|
}
|
}
|
</script>
|
</table>
|
</div>
|
<div style="clear:both;"/>
|
<div id="in_Div_L">
|
<table class="list" style="border-bottom-width: 0px; font-size:11px; border-spacing:0;" border="" id="tableData_L">
|
<apex:variable value="{!0}" var="Cnt" />
|
<apex:repeat id="dataline_L" value="{!pageB.showBList}" var="var">
|
<tr class="dataRow" id="tableData_L_{!Cnt}">
|
<td class="dataCellBorder1 col_Chk {!IF(var.rnd['Change_Point__c']=='删除','deleted',IF(var.rnd['Change_Point__c']!=NULL,'newed',''))}" align="center">
|
<apex:inputCheckbox rendered="{!var.rnd['Change_Point__c']!='删除' && var.canChange}" styleClass="rowchkcls" value="{!var.checked}" id="rowCheck"/>
|
</td>
|
<apex:repeat value="{!outputFieldList}" var="info">
|
<td class="dataCellBorder1 col_{!info.value} {!IF(var.rnd['Change_Point__c']=='删除','deleted',IF(var.rnd['Change_Point__c']!=NULL,'newed',''))}" align="center" style="{!IF(info.value == 'ReceivingNoteDetailNo__c' && var.haveAsset, 'background-color: #6eb9ef;', '')}"><apex:outputField value="{!var.rnd[info.value]}" /></td>
|
</apex:repeat>
|
</tr>
|
<apex:variable value="{!Cnt+1}" var="Cnt" />
|
</apex:repeat>
|
</table>
|
</div>
|
<div id="in_Div" style="overflow:auto;">
|
<table class="list" style="border-bottom-width: 0px; font-size:11px; border-spacing:0;" border="" id="tableData">
|
<apex:variable value="{!0}" var="Cnt_R" />
|
<apex:repeat id="dataline_R" value="{!pageB.showBList}" var="var">
|
<tr id="tableData_R_{!Cnt_R}" class="dataRow" onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onblur="if (window.hiOff){hiOff(this);}" onfocus="if (window.hiOn){hiOn(this);}" >
|
<apex:repeat value="{!inputFieldList}" var="info" id="inputField">
|
<td class="dataCellBorder1 intf {!info.value} col_{!info.value} {!IF(var.rnd['Change_Point__c']=='删除','deleted',IF(var.rnd['Change_Point__c']!=NULL,'newed',''))}" align="center">
|
|
<apex:outputPanel rendered="{!((contains(var.canChangeField, info.value) || var.canChangeField == '') && !contains(var.canNotChangeField,info.value) && pageB.fixMode && var.canChange && var.rnd['Change_Point__c']!='删除') &&IF('Fixture_Arrival_Process__c' == info.value || 'Fixture_Arrival_Product__c' == info.value, ISBLANK( var.rnd['Set_Arrival_Product__c']), true)}">
|
<!-- add by rentx 20210727 start 新品收货_集中备品_建立数据逻辑限制 -->
|
<!-- 备品类别为固定资产时,无机身号码设备、管理种类不可编辑-->
|
<apex:outputPanel rendered="{!var.rnd['Asset_loaner_category_F__c'] =='固定资产'}">
|
<apex:outputField value="{!var.rnd[info.value]}" rendered="{!(info.value != 'Asset_loaner_category__c' || var.haveAsset) && (info.value == 'unknow_serial_NO_product__c' || info.value == 'Manage_type__c')}"/>
|
</apex:outputPanel>
|
|
<!-- <apex:inputField value="{!var.rnd[info.value]}" onchange="setChangeFlg('{!var.lineNo}')" rendered="{!info.value != 'Asset_loaner_category__c' || var.haveAsset }" style="{!IF('Fixture_Arrival_Product__c' == info.value, 'width:70%;', '')}"/> -->
|
<apex:inputField value="{!var.rnd[info.value]}" onchange="setChangeFlg('{!var.lineNo}')" rendered="{!(info.value != 'Asset_loaner_category__c' || var.haveAsset) && ((var.rnd['Asset_loaner_category_F__c'] =='固定资产' && info.value != 'unknow_serial_NO_product__c' && info.value != 'Manage_type__c') || var.rnd['Asset_loaner_category_F__c'] !='固定资产')}" style="{!IF('Fixture_Arrival_Product__c' == info.value, 'width:70%;', '')}"/>
|
<!-- 20210804 ljh add id -->
|
<!-- update by rentx 20210727 end 新品收货_集中备品_建立数据逻辑限制 -->
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!(NOT((contains(var.canChangeField, info.value) || var.canChangeField == '') && !contains(var.canNotChangeField,info.value) && pageB.fixMode && var.canChange && var.rnd['Change_Point__c']!='删除')) || IF('Fixture_Arrival_Process__c' == info.value || 'Fixture_Arrival_Product__c' == info.value, NOT(ISBLANK(var.rnd['Set_Arrival_Product__c'])), false)}">
|
<apex:outputField value="{!var.rnd[info.value]}" rendered="{!info.value != 'Asset_loaner_category__c' || var.haveAsset}"/>
|
</apex:outputPanel>
|
|
</td>
|
</apex:repeat>
|
<!-- <td class="dataCellBorder1" align="center">
|
<apex:inputCheckbox styleClass="rowchkcls" value="{!var.dataConfirmation}" id="rowCheck2" disabled="{!var.canChange == false || pageB.fixMode == false}"/>
|
</td> -->
|
<td class="col_Scroll"></td>
|
</tr>
|
<apex:variable value="{!Cnt_R+1}" var="Cnt_R" />
|
</apex:repeat>
|
</table>
|
</div>
|
</apex:pageBlock>
|
</apex:outputPanel>
|
</apex:form>
|
<!-- 20210804 ljh add start -->
|
<apex:outputPanel id="checEventFrame">
|
<script type="text/javascript">
|
j$("table#tableData tr.dataRow").each(function(index){
|
if(index < j$("tr.dataRow td.dataCellBorder1.col_EquipmentSet_Managment_Code__c input").length) {
|
j$("tr.dataRow td.dataCellBorder1.col_EquipmentSet_Managment_Code__c input")[index].disabled = true;
|
}
|
});
|
</script>
|
</apex:outputPanel>
|
<!-- 20210804 ljh add end -->
|
</apex:page>
|