<apex:page standardController="SWO__c" extensions="SWOController" showChat="false" showHeader="true" sidebar="false" action="{!init}" id="Page">
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
|
<!-- Update 20220315 By Chen Yanan -->
|
<apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
|
<script>
|
// 20220313 PI改造 by Chen Yanan start
|
AWSService.sfSessionId = '{!GETSESSIONID()}';
|
var staticResources = JSON.parse('{!staticResource}');
|
var contactstaticResource = JSON.parse('{!contactstaticResource}');
|
var aws_data = {};
|
console.log('AWS' + '{!contactAWSDataId}');
|
|
function Decrypt1(r,dataIds,callback){
|
if (!(dataIds && dataIds.length)) {
|
if(callback)callback();
|
return;
|
}
|
|
let Foo = function(){
|
for (const id of dataIds) {
|
if (aws_data.hasOwnProperty(id)) {
|
let d = aws_data[id];
|
let $e =j$("[aws-id='"+d.dataId+ "']");
|
$e.each((i,e)=>{
|
j$(e).html(d[j$(e).attr("aws-api")]);
|
//j$(e).attr('value',d[j$(e).attr("aws-api")])
|
})
|
|
}
|
}
|
if(callback)callback();
|
}
|
let ids = [];
|
for (const id of dataIds) {
|
if (!aws_data.hasOwnProperty(id)) {
|
ids.push(id);
|
}
|
}
|
if (ids.length > 0) {
|
|
// AWSService.search(r.searchUrl,JSON.stringify({
|
// "dataIds":ids
|
// }),function(data){
|
AWSService.query(r.queryUrl,ids[0],function(data){
|
console.log('data: ' + JSON.stringify(data));
|
// if(data.object && data.object.length > 0){
|
if(data.object){
|
|
// for(let d of data.object){
|
// if(d.dataId){
|
// aws_data[d.dataId] = d;
|
// }
|
// }
|
aws_data[data.object.dataId] = data.object;
|
Foo();
|
}else{
|
if(callback)callback();
|
}
|
},r.token);
|
}else{
|
Foo();
|
}
|
}
|
|
function DecryptAll(callback){
|
let dataIds1 = [];
|
j$('[aws-id][aws-obj="Contact"]').each((i,e)=>{
|
let v = j$(e).attr('aws-id');
|
if (v) {
|
dataIds1.push(v);
|
}
|
});
|
Decrypt1(contactstaticResource,dataIds1,callback);
|
|
}
|
|
function DecryptSWOAll(callback) {
|
let dataIds2 = [];
|
j$('[aws-id][aws-obj="SWO__c"]').each((i,e)=>{
|
let v = j$(e).attr('aws-id');
|
if (v) {
|
dataIds2.push(v);
|
}
|
});
|
Decrypt1(staticResources,dataIds2,callback);
|
}
|
|
j$(function(){
|
DecryptSWOAll();
|
DecryptAll();
|
})
|
// 20220313 PI改造 by Chen Yanan end
|
|
j$(document).ready(function() {
|
var type = j$(escapeVfId("type")).value();
|
clickColorChange(type);
|
});
|
function openPDF(){
|
//alert('11111');
|
var baseUrl = j$(escapeVfId("baseUrl")).value();
|
var swoId = j$(escapeVfId("swoid")).value();
|
/*alert(baseUrl);
|
alert(swoId);*/
|
|
window.open(baseUrl + '/apex/SendEmail?type=SWO&typeid=' + swoId,'_blank').location;
|
//window.close();
|
|
}
|
function searchProduct(i,str){
|
var baseUrl = '{!baseUrl}';
|
openPopup(baseUrl + '/apex/SWOSearchProduct?lineno=' + i + '&val=' + encodeURIComponent(str), 'pselect', 950, 450, 'width=950,height=450,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true);
|
}
|
function getLastLineNoNext(doc) {
|
var hasRecordFlg = false;
|
var lastLineNo = 0;
|
for(var i=99; i>=0; i--){
|
if (j$(escapeVfId('Page:mainForm:diagnosisList:' + i + ':Name')).value() != ''){
|
if (!hasRecordFlg) {
|
lastLineNo = i;
|
}
|
hasRecordFlg = true;
|
}
|
if (hasRecordFlg == true) {
|
if (j$(escapeVfId('Page:mainForm:diagnosisList:' + i + ':Name')).value() == ''){
|
var moveCheckbox = true;
|
//deletelist(i, doc, moveCheckbox);
|
lastLineNo = i;
|
}
|
}
|
}
|
if (hasRecordFlg) {
|
lastLineNo = lastLineNo + 1;
|
}
|
return lastLineNo;
|
}
|
|
function openQuote(){
|
|
var baseUrl = j$(escapeVfId("baseUrl")).value();
|
var swoId = j$(escapeVfId("swoid")).value();
|
/*alert(baseUrl);
|
alert(swoId);*/
|
window.open(baseUrl + '/apex/NEWCreateSWOQuote?swoId=' + swoId);
|
}
|
|
function openRepair(id){
|
|
/*var baseUrl = j$(escapeVfId("baseUrl")).value();
|
var swoId = j$(escapeVfId("swoid")).value();
|
var name = j$(escapeVfId("Name")).value();
|
alert(baseUrl);
|
alert(swoId);
|
window.open(baseUrl + '/a0n/e?CF00N1e000000m7My= '+name+'&CF00N1e000000m7My_lkid=' + swoId + '&retURL=%2F'+swoId);*/
|
var swoId = j$(escapeVfId("swoid")).value();
|
var baseUrl = j$(escapeVfId("baseUrl")).value();
|
//var repairId = j$(escapeVfId("repairId")).value();
|
window.open(baseUrl + '/apex/NewRepairParts?swoId='+swoId+'&id='+id,'pselect', 'width=900,height=500,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true);
|
}
|
|
function openDiagnosisPart(){
|
|
var swoId = j$(escapeVfId("swoid")).value();
|
var baseUrl = j$(escapeVfId("baseUrl")).value();
|
window.open(baseUrl + '/apex/NewDiagnosisPart?swoId='+swoId,'pselect', 'width=900,height=500,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true);
|
}
|
|
function repairReturnJS(repairPartId,swoId){
|
repairReturn(swoid);
|
}
|
|
function mastDataJS(){
|
mustData();
|
}
|
function isOk(){
|
//alert('保存好了');
|
//unblockUI();
|
//alert("111");
|
var errorMessage = j$(escapeVfId("errorMessage")).value();
|
alert(errorMessage);
|
console.log("errorMessage:"+errorMessage);
|
}
|
|
function clickColorChange(str){
|
j$(escapeVfId("titleProduct")).attr("class","title1");
|
j$(escapeVfId("titleCase")).attr("class","title1");
|
j$(escapeVfId("titlemail")).attr("class","title1");
|
j$(escapeVfId("titleTracking")).attr("class","title1");
|
j$(escapeVfId("titleTechnical")).attr("class","title1");
|
j$(escapeVfId("titleEstimation")).attr("class","title1");
|
j$(escapeVfId("titleRepair")).attr("class","title1");
|
j$(escapeVfId("titleQuotes")).attr("class","title1");
|
j$(escapeVfId("titleGeneral")).attr("class","title1");
|
j$(escapeVfId("titleIncoming")).attr("class","title1");
|
j$(escapeVfId("titleOutgoing")).attr("class","title1");
|
j$(escapeVfId("titleFault")).attr("class","title1");
|
j$(escapeVfId("titleDiagnosis")).attr("class","title1");
|
|
j$(escapeVfId("title"+str)).attr("class","title2");
|
}
|
|
function SWO_Id(){
|
IS_OPEN = true;
|
var swoId = j$(escapeVfId("swoid")).value();
|
if(swoId == "" || swoId == null){
|
alert("请先保存SWO");
|
IS_OPEN = false;
|
}
|
}
|
</script>
|
|
<style type="text/css">
|
.Page{
|
margin-left: 20px;
|
margin-right: 20px;
|
}
|
|
.title{
|
height: 30px;
|
background-color: #DFE6F0;
|
font-size: 15px;
|
color:#607799;
|
font-weight: bold;
|
}
|
.title1{
|
text-align:center;
|
height: 30px;
|
background-color: #607799;
|
font-size: 15px;
|
color:#FFFFFF;
|
font-weight: bold;
|
}
|
.title1:hover{
|
text-align:center;
|
height: 28px;
|
background-color: #DFE6F0;
|
font-size: 15px;
|
color:#00FFFF;
|
font-weight: bold;
|
padding: 0px 2px;
|
}
|
.row:hover{
|
background-color: #DFE6F0;
|
}
|
.title2{
|
text-align:center;
|
height: 28px;
|
background-color: #DFE6F0;
|
font-size: 15px;
|
color:#00FFFF;
|
font-weight: bold;
|
padding: 0px 2px;
|
}
|
|
.hand{
|
font-weight:bold;
|
}
|
|
|
</style>
|
<apex:form id="mainForm" style="width: 95%; margin-left: 30px;">
|
<apex:actionFunction name="mustData" action="{!mustData}" reRender="mainForm" oncomplete="isOk();"></apex:actionFunction>
|
<apex:actionFunction name="repairReturn" action="{!init}" reRender="mainForm" >
|
<!-- <apex:param name="type" assignTo="{!type}" value="Repair" /> -->
|
<apex:param name="swoid" assignTo="{!swoid}" value="" />
|
</apex:actionFunction>
|
<input type="hidden" id="baseUrl" value="{!baseUrl}"/>
|
<input type="hidden" id="swoid" value="{!swoid}"/>
|
<input type="hidden" id="type" value="{!type}"/>
|
<input type="hidden" id="Name" value="{!swo.Name}"/>
|
<input type="hidden" id="errorMessage" value="{!errorMessageInfo}" />
|
<br/>
|
<h3 id="h3" style="font-size: 24px;">Service Work Order</h3><br/>
|
<h3 style="font-size: 24px;">{!swo.Name}</h3>
|
<br/>
|
<br/>
|
|
<apex:commandButton action="{!edit}" value="EDIT" style="width: 5%;"/>
|
<table style="width: 100%;">
|
<colgroup>
|
<col width="16%"/>
|
<col width="17%"/>
|
<col width="33%"/>
|
<col width="17%"/>
|
<col width="17%"/>
|
</colgroup>
|
|
<tr>
|
<th colspan="5" class="title">SWO Basic Information</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Name.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ETQ_NUMBER__c.label}</td>
|
<td class="hand"><apex:outputField value="{!swo.EPCI_REQUIRED_FROM_CUSTOMER__c}" />{!$ObjectType.SWO__c.fields.EPCI_REQUIRED_FROM_CUSTOMER__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CUSTOMER_PO__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.QUOTE_LEVEL__c.label}</td>
|
</tr>
|
|
<tr>
|
<td><apex:outputField value="{!swo.Name}"/></td>
|
<td><apex:outputField value="{!swo.ETQ_NUMBER__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SWO_STATUS__c.label}</td>
|
<td><apex:outputField value="{!swo.CUSTOMER_PO__c}"/></td>
|
<td><apex:outputField value="{!swo.QUOTE_LEVEL__c}"/></td>
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.SUBJECT__c.label}</td>
|
<td><apex:outputField value="{!swo.SWO_STATUS__c}"/></td>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.CLIN__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.SUBJECT__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SWO_STAGE__c.label}</td>
|
<td colspan="2"><apex:outputField value="{!swo.CLIN__c}"/></td>
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.SHIP_TO_LOCATION__c.label}</td>
|
<td><apex:outputField value="{!swo.SWO_STAGE__c}"/></td>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.ASSIGNEDTO__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.SHIP_TO_LOCATION__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.TYPE__c.label}</td>
|
<td colspan="2"><apex:outputField value="{!swo.ASSIGNEDTO__c}" style="width: 50%;"/></td>
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.OFFICE__c.label}</td>
|
<td><apex:outputField value="{!swo.TYPE__c}"/></td>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.CONTACT_NAME_HIDDEN__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.OFFICE__c}"/></td>
|
<td></td>
|
<!-- 20220315 PI改造 by Chen Yanan start -->
|
<!-- <td colspan="2"><apex:outputField value="{!swo.CONTACT_NAME_HIDDEN__c}"/></td> -->
|
<!-- <td colspan="2" align="left" ><apex:outputField html-aws-obj="SWO__C" html-aws-api="contactName" html-aws-id="{!swo.CONTACT_NAME_HIDDEN__c}" id="CONTACT_NAME_HIDDEN__c" value="{!swo.CONTACT_NAME_HIDDEN__c}"/></td> -->
|
<td colspan="2" align="left" >
|
<apex:inputHidden id="AWS_Data_Id__c" value="{!swo.AWS_Data_Id__c}"/>
|
<apex:outputField html-aws-obj="SWO__c" html-aws-api="contactNameHidden" html-aws-id="{!swo.AWS_Data_Id__c}" id="CONTACT_NAME_HIDDEN__c" value="{!swo.CONTACT_NAME_HIDDEN__c}"/>
|
</td>
|
<!-- 20220315 PI改造 by Chen Yanan End -->
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.SWO_PRIORITY__c.label}</td>
|
<td></td>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.SO_NUMBER__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.SWO_PRIORITY__c}"/></td>
|
<td></td>
|
<td colspan="2"><apex:outputField value="{!swo.SO_NUMBER__c}"/></td>
|
</tr>
|
|
</table>
|
|
<table style="width: 100%;">
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
|
<tr>
|
<td colspan="3" class="title">ETQ</td>
|
</tr>
|
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.MDR_STATEMENT__c.label}</td>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.PAE_Q_2__c.label}</td>
|
</tr>
|
|
<tr>
|
<td ><apex:outputField value="{!swo.MDR_STATEMENT__c}"/></td>
|
<td colspan="2"><apex:outputField value="{!swo.PAE_Q_2__c}"/></td>
|
</tr>
|
</table>
|
|
<table style="width: 100%;border-collapse: collapse; " >
|
<colgroup>
|
<col width="16%"/>
|
<col width="17%"/>
|
<col width="33%"/>
|
<col width="17%"/>
|
<col width="17%"/>
|
</colgroup>
|
|
<tr class="title">
|
<td colspan="2" class="title">Repair Loaner</td>
|
<td class="title">Service Unit</td>
|
<td colspan="2" class="title">SWO Reason/Warranty Information</td>
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.REPAIR_LOANER_SENT__c}" />{!$ObjectType.SWO__c.fields.REPAIR_LOANER_SENT__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DEPARTMENT__c.label}</td>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.REASON__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.REPAIR_LOANER_NOT_REQUIRED__c}" />{!$ObjectType.SWO__c.fields.REPAIR_LOANER_NOT_REQUIRED__c.label}</td>
|
|
<td><apex:outputField value="{!swo.DEPARTMENT__c}" /></td>
|
<td colspan="2"><apex:outputField value="{!swo.REASON__c}" /></td>
|
</tr>
|
|
<tr>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.REPAIR_LOANER_NOT_PROVIDED__c}" />{!$ObjectType.SWO__c.fields.REPAIR_LOANER_NOT_PROVIDED__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PRODUCT_TYPE__c.label}</td>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.UNDER_CONTRACT__c}"/>{!$ObjectType.SWO__c.fields.UNDER_CONTRACT__c.label}</td>
|
</tr>
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.INSTRUMENT_MODEL__c.label}</td>
|
|
<td><apex:outputField value="{!swo.PRODUCT_TYPE__c}"/></td>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.FACTORY_WARRANTY__c}"/>{!$ObjectType.SWO__c.fields.FACTORY_WARRANTY__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.INSTRUMENT_MODEL__c}"/></td>
|
|
<td class="hand">{!$ObjectType.SWO__c.fields.CV_REPAIR_TYPE__c.label}</td>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.OAI_WARRANTY__c}"/>{!$ObjectType.SWO__c.fields.OAI_WARRANTY__c.label}</td>
|
</tr>
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.LOANER_SERIAL__c.label}</td>
|
|
<td><apex:outputField value="{!swo.CV_REPAIR_TYPE__c}"/></td>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.EXTENDED_WARRANTY__c}"/>{!$ObjectType.SWO__c.fields.EXTENDED_WARRANTY__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.LOANER_SERIAL__c}"/></td>
|
|
<td></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CLAIM__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PREV_CLAIMS__c.label}</td>
|
</tr>
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.LOANER_SHIPPED_DATE__c.label}</td>
|
|
<td></td>
|
<td><apex:outputField value="{!swo.CLAIM__c}"/></td>
|
<td><apex:outputField value="{!swo.PREV_CLAIMS__c}"/></td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.LOANER_SHIPPED_DATE__c}"/></td>
|
|
<td></td>
|
<td colspan="2" class="hand"><apex:outputField value="{!swo.TRUE_PROTECTION_PLAN__c}"/>{!$ObjectType.SWO__c.fields.TRUE_PROTECTION_PLAN__c.label}</td>
|
</tr>
|
<tr>
|
<td colspan="2" class="hand">{!$ObjectType.SWO__c.fields.LOANER_RECEIVED_DATE__c.label}</td>
|
|
<td></td>
|
<td></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PER__c.label}</td>
|
</tr>
|
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.LOANER_RECEIVED_DATE__c}"/></td>
|
<td></td>
|
<td class="hand"><apex:outputField value="{!swo.GOOD_WILL__c}"/>{!$ObjectType.SWO__c.fields.GOOD_WILL__c.label}</td>
|
<td><apex:outputField value="{!swo.PER__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.GOVERNMENT_PROPERTY__c}"/>{!$ObjectType.SWO__c.fields.GOVERNMENT_PROPERTY__c.label}</td>
|
<td></td>
|
<td></td>
|
|
</tr>
|
<tr>
|
<td></td>
|
<td></td>
|
<td></td>
|
|
</tr>
|
<tr>
|
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
</tr>
|
</table>
|
|
<table style="width: 100%;border-collapse: collapse;">
|
<tr class="title">
|
<td id="titleProduct" class="title1"><apex:commandLink oncomplete="clickColorChange('Product')" action="{!setProduct}" reRender="table" value="Product Info" /></td>
|
<!-- PIPL Update 20220414 By Chen Yanan Start -->
|
<!-- <td id="titleCase" class="title1"><apex:commandLink oncomplete="clickColorChange('Case')" action="{!setCase}" reRender="table" value="Case Info" /></td> -->
|
<!-- After -->
|
<td id="titleCase" class="title1"><apex:commandLink oncomplete="clickColorChange('Case');DecryptAll();" action="{!setCase}" reRender="table" value="Case Info" /></td>
|
<!-- PIPL Update 20220414 By Chen Yanan End -->
|
<td id="titlemail" class="title1"><apex:commandLink oncomplete="clickColorChange('mail')" action="{!setMail}" reRender="table" value="Mail Merge" /></td>
|
<td id="titleTracking" class="title1"><apex:commandLink oncomplete="clickColorChange('Tracking')" action="{!setTracking}" reRender="table" value="Tracking" /></td>
|
<td id="titleTechnical" class="title1"><apex:commandLink oncomplete="clickColorChange('Technical')" action="{!setTechnical}" reRender="table" value="Technical Info" /></td>
|
<td id="titleEstimation" class="title1"><apex:commandLink oncomplete="clickColorChange('Estimation')" action="{!setEstimation}" reRender="table" value="Estimation" /></td>
|
<td id="titleRepair" class="title1"><apex:commandLink oncomplete="clickColorChange('Repair')" action="{!setRepair}" reRender="table" value="Repair Parts" /></td>
|
<td id="titleDiagnosis" class="title1"><apex:commandLink oncomplete="clickColorChange('Diagnosis')" action="{!setDiagnosis}" reRender="table" value="Diagnosis part " /></td>
|
<td id="titleQuotes" class="title1"><apex:commandLink oncomplete="clickColorChange('Quotes')" action="{!setQuotes}" reRender="table" value="Quotes" /></td>
|
<td id="titleGeneral" class="title1"><apex:commandLink oncomplete="clickColorChange('General')" action="{!setGeneral}" reRender="table" value="General" /></td>
|
<td id="titleIncoming" class="title1"><apex:commandLink oncomplete="clickColorChange('Incoming')" action="{!setIncoming}" reRender="table" value="Incoming Quality" /></td>
|
<td id="titleOutgoing" class="title1"><apex:commandLink oncomplete="clickColorChange('Outgoing')" action="{!setOutgoing}" reRender="table" value="Outgoing Quality" /></td>
|
<td id="titleFault" class="title1"><apex:commandLink oncomplete="clickColorChange('Fault')" action="{!setFault}" reRender="table" value="Fault Analysis" /></td>
|
|
</tr>
|
</table>
|
<br/>
|
<apex:outputPanel id="table">
|
<apex:outputPanel rendered="{!IF(type = 'mail' || type = 'All',true,false)}">
|
<br/>
|
<apex:commandButton id="openPDF" value="Mail" onclick="openPDF();return false;" style="width: 5%" />
|
<br/>
|
<table id="mailTable" style="width: 100%">
|
<colgroup>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
</colgroup>
|
<tr style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">
|
<td>VIEW</td>
|
<td>DATE</td>
|
<td>AUTHOR</td>
|
<td>MESSAGE</td>
|
<td>EMAIL SENT</td>
|
<td>PRIMARY RECIPIENT</td>
|
<td>CC</td>
|
<td>FILES</td>
|
<td>ATTACHMENTS</td>
|
<td>INTERNAL ONLY</td>
|
</tr>
|
<apex:repeat value="{!mailList}" var="mail" id="lines">
|
<tr class="row" id="{!mail.mm.AWS_Data_Id__c}" onmouseover="showPI('{!mail.mm.AWS_Data_Id__c}')">
|
<td><apex:outputLink value="/apex/SendEmail?id={!mail.mm.ID}&type=SWO&typeid={!swoid}&openType=View">View</apex:outputLink> <apex:outputLink value="/apex/SendEmail?id={!mail.mm.ID}&type=SWO&typeid={!swoid}&openType=Reply">Reply</apex:outputLink></td>
|
<td><apex:outputField value="{!mail.mm.DATE__c}"/></td>
|
<td id="{!mail.mm.AWS_Data_Id__c}_FROM"><apex:outputField value="{!mail.mm.FROM__c}" /></td>
|
<td><apex:outputField value="{!mail.mm.MESSAGE__c}"/></td>
|
<td><apex:outputText value="{!mail.mm.EMAIL_SENT__c}"/></td>
|
<td id="{!mail.mm.AWS_Data_Id__c}_toName"><apex:outputField value="{!mail.mm.toName__c}"/></td>
|
<td id="{!mail.mm.AWS_Data_Id__c}_ccName"><apex:outputField value="{!mail.mm.ccName__c}"/></td>
|
<td><apex:outputText value="{!mail.haveAtt}" /></td>
|
<td>
|
<apex:repeat value="{!mail.attList}" var="att" id="lines">
|
<apex:outputLink value="/{!att.Id}"><c:PDFWbr targetStr="{!att.FileName__c}" /></apex:outputLink>
|
<br/>
|
</apex:repeat>
|
</td>
|
<td><apex:outputText value="YES" /></td>
|
</tr>
|
|
</apex:repeat>
|
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Quotes' || type = 'All',true,false)}">
|
<br/>
|
<apex:commandButton id="openquotes" value="Quotes" onclick="openQuote();return false;" style="width: 5%"/>
|
<br/>
|
<table id="mailTable" style="width: 100%">
|
<colgroup>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
<col width="14%"/>
|
</colgroup>
|
<tr style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">
|
<td>QUOTE NUMBER</td>
|
<td>STATUS</td>
|
<td>ITEM</td>
|
<td>PART NUMBER</td>
|
<td>QUANTITY</td>
|
<td>CURRENCY</td>
|
<td>AMOUNT</td>
|
|
</tr>
|
<apex:repeat value="{!qiList}" var="qi" id="quotesLines">
|
<tr class="row">
|
<td><apex:outputLink value="/{!qi.QUOTE__r.ID}" >{!qi.QUOTE__r.Name}</apex:outputLink></td>
|
<td><apex:outputField value="{!qi.QUOTE__r.STATUS__c}" /></td>
|
<td><apex:outputField value="{!qi.QuotesItemProduct__c}" /></td>
|
<td><apex:outputField value="{!qi.PART_NUMBERNew__c}" /></td>
|
<td><apex:outputField value="{!qi.QUANTITY__c}" /></td>
|
<td><apex:outputField value="{!qi.CURRENCY__c}" /></td>
|
<td><apex:outputField value="{!qi.AMOUNT__c}" /></td>
|
</tr>
|
|
</apex:repeat>
|
|
</table>
|
</apex:outputPanel>
|
|
|
<apex:outputPanel rendered="{!IF(type = 'Repair' || type = 'All',true,false)}">
|
<br/>
|
<apex:commandButton id="openRepair" value="Repair Parts" onclick="openRepair('');return false;" style="width: 8%"/>
|
<br/>
|
<table id="mailRepair" style="width: 100%; ">
|
|
<tr style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">
|
<td>ID</td>
|
<td>ITEM</td>
|
<td>PART NUMBER</td>
|
<td>INST. SERIAL #</td>
|
<td>DESCRIPTION</td>
|
<td>QUANTITY</td>
|
<td>DEFECT PART NUMBER</td>
|
<td>DEFECT SERIAL NUMBER</td>
|
<!-- <td>ANI DEFECT CATEGORY</td> -->
|
<td>HOURS</td>
|
<td>LOCATION</td>
|
<td>BILL AT 0$ VALUE</td>
|
<td>ECN</td>
|
<td>QTY PICKED</td>
|
</tr>
|
<apex:repeat value="{!rpList}" var="rp" id="RepairLines">
|
<tr class="row">
|
<!-- <td><apex:outputLink value="/{!rp.ID}" >{!rp.Name}</apex:outputLink></td> -->
|
<td><apex:outputLink onclick="openRepair('{!rp.ID}')" value="javascript:void(0)" >{!rp.Name}</apex:outputLink></td>
|
<td><apex:outputField value="{!rp.Product__r.ProductCode}" /></td>
|
<td><apex:outputField value="{!rp.Product__r.Product_ECCode__c}" /></td>
|
<td><apex:outputField value="{!rp.INST_SERIAL__c}" /></td>
|
<td><apex:outputField value="{!rp.Product__r.Description}" /></td>
|
<td><apex:outputField value="{!rp.QUANTITY__c}" /></td>
|
<td><apex:outputField value="{!rp.DEFECT_PART_NUMBER__c}" /></td>
|
<td><apex:outputField value="{!rp.DEFECT_SERIAL_NUMBER__c}" /></td>
|
<!-- <td><apex:outputField value="{!rp.DEFECT_CATEGORY__c}" /></td> -->
|
<td><apex:outputField value="{!rp.HOURS__c}" /></td>
|
<td><apex:outputField value="{!rp.LOCATION__c}" /></td>
|
<td><apex:outputField value="{!rp.BILL_AT_0_VALUE__c}" /></td>
|
<td><apex:outputField value="{!rp.ECN__c}" /></td>
|
<td><apex:outputField value="{!rp.QTY_PICKED__c}" /></td>
|
</tr>
|
|
</apex:repeat>
|
|
</table>
|
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Product' || type = 'All',true,false)}">
|
<table id="mailProduct" style="width: 100%">
|
<colgroup>
|
<col width="50%"/>
|
<col width="50%"/>
|
</colgroup>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ITEM__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DESCRIPTION__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ITEM__c}"/></td>
|
<td><apex:outputField value="{!swo.DESCRIPTION_F__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PART_NUMBER_F__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ETQ_NUMBER__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.PART_NUMBER_F__c}"/></td>
|
<td><apex:outputField value="{!swo.ETQ_NUMBER__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.NON_STANDARD_ITEM__c}" />{!$ObjectType.SWO__c.fields.NON_STANDARD_ITEM__c.label}</td>
|
<td class="hand">
|
{!$ObjectType.SWO__c.fields.INSTRUMENT_MODEL_NUMBER__c.label}
|
</td>
|
</tr>
|
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.QUANTITY__c.label}</td>
|
<td><apex:outputField value="{!swo.INSTRUMENT_MODEL_NUMBER__c}" /></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.QUANTITY__c}" /></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SERIAL__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.MANUFACTURER__c.label}</td>
|
<td><apex:outputField value="{!swo.SERIAL__c}" /></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.MANUFACTURER__c}" /></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.MFR_DATE__c.label}</td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td><apex:outputField value="{!swo.MFR_DATE__c}" /></td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.XRF_REGISTRATION_NUMBER__c.label}</td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td><apex:outputField value="{!swo.XRF_REGISTRATION_NUMBER__c}" /></td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.XRF_EXPIRATION_DATE__c.label}</td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td><apex:outputField value="{!swo.XRF_EXPIRATION_DATE__c}" /></td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.XRF_REGISTRATION_NUMBER__c.label}</td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td><apex:outputField value="{!swo.CATALOG__c}" /></td>
|
</tr>
|
|
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Case' || type = 'All',true,false)}">
|
<table id="mailCase" style="width: 100%">
|
<colgroup>
|
<col width="50%"/>
|
<col width="50%"/>
|
</colgroup>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CASE_NUMBER__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.EMAIL__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CASE_NUMBER__c}" ></apex:outputField></td>
|
<!-- PIPL Update 20220414 By Chen Yanan Start -->
|
<!-- <td><apex:inputField value="{!swo.EMAIL__c}"/></td> -->
|
<td colspan="2" align="left" >
|
<apex:inputField html-aws-obj="Contact" html-aws-api="email" html-aws-id="{!contactAWSDataId}" value="{!swo.EMAIL__c}" />
|
</td>
|
|
<!-- PIPL Update 20220414 By Chen Yanan End -->
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.COMPANY__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ASSIGNED_TO__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.COMPANY__c}" ></apex:outputField></td>
|
<td><apex:outputField value="{!swo.ASSIGNED_TO__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CONTACT__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.TRAN__c.label}</td>
|
</tr>
|
<tr>
|
<!-- 20220315 PI改造 by Chen Yanan start -->
|
<!-- <td><apex:outputField value="{!swo.CONTACT__c}" ></apex:outputField></td> -->
|
<td colspan="2" align="left" >
|
<!-- <a href="/{!swo.CONTACT__c}" aws-obj="Contact" aws-api="lastName" aws-id="{!contactAWSDataId}">{!swo.CONTACT__r.Name}</a> -->
|
<a href="/{!swo.CONTACT__c}" aws-obj="Contact" aws-api="lastName" aws-id="{!contactAWSDataId}">{!contactName}</a>
|
</td>
|
<!-- 20220315 PI改造 by Chen Yanan End -->
|
<td><apex:outputField value="{!swo.TRAN__c}"/></td>
|
</tr>
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Tracking' || type = 'All',true,false)}">
|
<table style="width: 100%">
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Tracking Turnaround Time</th>
|
</tr>
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.INSTRUMENT_RECEIVE_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.INSTRUMENT_SHIP_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DAYS_IN_HOUSE__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.INSTRUMENT_RECEIVE_DATE__c}"/></td>
|
<td><apex:outputField value="{!swo.INSTRUMENT_SHIP_DATE__c}"/></td>
|
<td><apex:outputField value="{!swo.DAYS_IN_HOUSE__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DIAGNOSIS_START__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DIAGNOSIS_END__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DIAGNOSIS_TIME__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.DIAGNOSIS_START__c}"/></td>
|
<td><apex:outputField value="{!swo.DIAGNOSIS_END__c}"/></td>
|
<td><apex:outputField value="{!swo.DIAGNOSIS_TIME__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PO_RECEIVE_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Quotation_send__c.label}</td>
|
<!-- <td>{!$ObjectType.SWO__c.fields.READY_TO_QUOTE__c.label}</td> -->
|
<td class="hand">{!$ObjectType.SWO__c.fields.TIME_AWAITING_PO__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.PO_RECEIVE_DATE__c}"/></td>
|
<td><apex:outputField value="{!swo.Quotation_send__c}"/></td>
|
<!-- <td><apex:outputField value="{!swo.READY_TO_QUOTE__c}"/></td> -->
|
<td><apex:outputField value="{!swo.TIME_AWAITING_PO__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPAIR_START__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPAIR_END__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPAIR_TIME__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.REPAIR_START__c}"/></td>
|
<td><apex:outputField value="{!swo.REPAIR_END__c}"/></td>
|
<td><apex:outputField value="{!swo.REPAIR_TIME__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CALIBRATION_START__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CALIBRATION_END__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CALIBRATION_TIME__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CALIBRATION_START__c}"/></td>
|
<td><apex:outputField value="{!swo.CALIBRATION_END__c}"/></td>
|
<td><apex:outputField value="{!swo.CALIBRATION_TIME__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_START__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_end__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_TIME__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.FQC_START__c}"/></td>
|
<td><apex:outputField value="{!swo.FQC_end__c}"/></td>
|
<td><apex:outputField value="{!swo.FQC_TIME__c}"/></td>
|
</tr>
|
<tr>
|
<!-- <td>{!$ObjectType.SWO__c.fields.SALES_ORDER_FULFILLED__c.label}</td> -->
|
<td class="hand">{!$ObjectType.SWO__c.fields.Repair_DateTime__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DELIVERED_TO_SERVICE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.TIME_IN_QUEUE__c.label}</td>
|
</tr>
|
<tr>
|
<!-- <td><apex:outputField value="{!swo.SALES_ORDER_FULFILLED__c}"/></td> -->
|
<td><apex:outputField value="{!swo.Repair_DateTime__c}"/></td>
|
<td><apex:outputField value="{!swo.DELIVERED_TO_SERVICE__c}"/></td>
|
<td><apex:outputField value="{!swo.TIME_IN_QUEUE__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Quotation_for_Approval__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Quotation_Approved__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.READY_FOR_SALES_ORDER__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.Quotation_for_Approval__c}"/></td>
|
<td><apex:outputField value="{!swo.Quotation_Approved__c}"/></td>
|
<td><apex:outputField value="{!swo.READY_FOR_SALES_ORDER__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.LATE_REASON__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ESTIMATED_PROMISE_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DOOR_TO_DOOR_TIME__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.LATE_REASON__c}"/></td>
|
<td><apex:outputField value="{!swo.ESTIMATED_PROMISE_DATE__c}"/></td>
|
<td><apex:outputField value="{!swo.DOOR_TO_DOOR_TIME__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ONSITE_PROMISE_DATE__c.label}</td>
|
<td> </td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.TIMES_CALIBRATED__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ONSITE_PROMISE_DATE__c}"/></td>
|
<td> </td>
|
<td><apex:outputField value="{!swo.TIMES_CALIBRATED__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ONSITE_ARRIVAL_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.READY_TO_QUOTE__c.label}</td>
|
<td class="hand"><apex:outputField value="{!swo.FQC_PASS__c}"/>{!$ObjectType.SWO__c.fields.FQC_PASS__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ONSITE_ARRIVAL_DATE__c}"/></td>
|
<td><apex:outputField value="{!swo.READY_TO_QUOTE__c}"/></td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ONSITE_COMPLETION_DATE__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ONSITE_COMPLETION_DATE__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.LATE_REASONS__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.LATE_REASONS__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
</table>
|
|
|
<table style="width: 100%">
|
<tr>
|
<th colspan="5" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Holds</th>
|
</tr>
|
<colgroup>
|
<col width="20%"/>
|
<col width="20%"/>
|
<col width="20%"/>
|
<col width="20%"/>
|
<col width="20%"/>
|
</colgroup>
|
<tr>
|
<td colspan="5" class="hand"><apex:outputField value="{!swo.HOLDS__c}"/>{!$ObjectType.SWO__c.fields.HOLDS__c.label}</td>
|
</tr>
|
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_START_1__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_END_1__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_REASON_1__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_NOTE_1__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_PHASE_1__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.HOLD_START_1__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_END_1__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_REASON_1__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_NOTE_1__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_PHASE_1__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_START_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_END_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_REASON_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_NOTE_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_PHASE_2__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.HOLD_START_2__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_END_2__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_REASON_2__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_NOTE_2__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_PHASE_2__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_START_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_END_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_REASON_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_NOTE_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HOLD_PHASE_3__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.HOLD_START_3__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_END_3__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_REASON_3__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_NOTE_3__c}"/></td>
|
<td><apex:outputField value="{!swo.HOLD_PHASE_3__c}"/></td>
|
</tr>
|
</table>
|
|
<!-- <table style="width: 100%">
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Factory</th>
|
</tr>
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
|
<tr>
|
<td><apex:outputField value="{!swo.FACTORY_REPAIR__c}"/>{!$ObjectType.SWO__c.fields.FACTORY_REPAIR__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.REPAIR_LOCATION__c.label}</td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td><apex:outputField value="{!swo.REPAIR_LOCATION__c}"/></td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.VENDOR_RMA__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.CLOSED_DATE__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.LOGISTICS_SHIPMENT_TYPE__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.VENDOR_RMA__c}"/></td>
|
<td><apex:outputField value="{!swo.CLOSED_DATE__c}"/></td>
|
<td><apex:outputField value="{!swo.LOGISTICS_SHIPMENT_TYPE__c}"/></td>
|
</tr>
|
<tr>
|
<td> </td>
|
<td>{!$ObjectType.SWO__c.fields.LAST_MODIFIED__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.BY__c.label}</td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.LATE_REASONS__c.label}</td>
|
<td><apex:outputField value="{!swo.LAST_MODIFIED__c}"/></td>
|
<td><apex:outputField value="{!swo.BY__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.LATE_REASONS__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.MEMO__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.MEMO__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.TO_VENDOR_CARRIER__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.TO_VENDOR_CARRIER__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.TO_VENDOR_TRACKING__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.TO_VENDOR_TRACKING__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.ONSITE_PROMISE_DATE__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ONSITE_PROMISE_DATE__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.ONSITE_ARRIVAL_DATE__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ONSITE_ARRIVAL_DATE__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.ONSITE_COMPLETION_DATE__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ONSITE_COMPLETION_DATE__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
|
</table>
|
|
<table style="width: 100%">
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Other</th>
|
</tr>
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.DATE_CREATED__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.ELTON__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.TO_CUSTOMER_COST__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.DATE_CREATED__c}"/></td>
|
<td><apex:outputField value="{!swo.ELTON__c}"/></td>
|
<td><apex:outputField value="{!swo.TO_CUSTOMER_COST__c}"/></td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.PO_APPROVAL_TIME__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.TO_CUSTOMER_CARRIER__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.SHIPPED_TO_VENDOR_DATE__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.PO_APPROVAL_TIME__c}"/></td>
|
<td><apex:outputField value="{!swo.TO_CUSTOMER_CARRIER__c}"/></td>
|
<td><apex:outputField value="{!swo.SHIPPED_TO_VENDOR_DATE__c}"/></td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.TECHNICIAN_COMPLETION_TIME__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.TO_CUSTOMER_TRACKING__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.TO_VENDOR_PACKING_SLIP__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.TECHNICIAN_COMPLETION_TIME__c}"/></td>
|
<td><apex:outputField value="{!swo.TO_CUSTOMER_TRACKING__c}"/></td>
|
<td><apex:outputField value="{!swo.TO_VENDOR_PACKING_SLIP__c}"/></td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.DOOR_TO_DOOR_TIME__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.TO_CUSTOMER_PACKING_SLIP__c.label}</td>
|
<td>{!$ObjectType.SWO__c.fields.TO_VENDOR_COST__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.DOOR_TO_DOOR_TIME__c}"/></td>
|
<td><apex:outputField value="{!swo.TO_CUSTOMER_PACKING_SLIP__c}"/></td>
|
<td><apex:outputField value="{!swo.TO_VENDOR_COST__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ECN__c}"/>{!$ObjectType.SWO__c.fields.ECN__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.SWO__c.fields.OT_CLAIM__c.label}</td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.OT_CLAIM__c}"/></td>
|
<td> </td>
|
<td> </td>
|
</tr>
|
</table> -->
|
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Technical' || type = 'All',true,false)}">
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">As Reported by Customer</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPORTED_PRODUCT_LINE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.AS_REPORTED_CODE_CLASS__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.AS_REPORTED_CODES_ETQ__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.REPORTED_PRODUCT_LINE__c}"/></td>
|
<td><apex:outputField value="{!swo.AS_REPORTED_CODE_CLASS__c}"/></td>
|
<td><apex:outputField value="{!swo.AS_REPORTED_CODES_ETQ__c}"/></td>
|
</tr>
|
</table>
|
|
<table style="width: 100%">
|
<colgroup>
|
<col width="33%"/>
|
<col width="16.5%"/>
|
<col width="16.5%"/>
|
<col width="34%"/>
|
|
</colgroup>
|
<tr>
|
<th colspan="4" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Technical Info</th>
|
</tr>
|
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SPECIAL_CUSTOMER_REQUIREMENTS__c.label}</td>
|
<td class="hand;colspan:2">{!$ObjectType.SWO__c.fields.ASSIGNED_TO_TECHNICIAN_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FAILURE_SYMPTOM__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.SPECIAL_CUSTOMER_REQUIREMENTS__c}"/></td>
|
<td colspan="2"><apex:outputField value="{!swo.ASSIGNED_TO_TECHNICIAN_DATE__c}"/></td>
|
<td ><apex:outputField value="{!swo.FAILURE_SYMPTOM__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REQUIREMENT_DETAILS__c.label}</td>
|
<td class="hand;colspan:2">{!$ObjectType.SWO__c.fields.TECHNICIAN_COMPLETION_DATE__c.label}</td>
|
<td class="hand"><apex:outputField value="{!swo.ROOT_CAUSE__c}"/>{!$ObjectType.SWO__c.fields.ROOT_CAUSE__c.label}<apex:outputField value="{!swo.NCM__c}"/>{!$ObjectType.SWO__c.fields.NCM__c.label}</td>
|
</tr>
|
<tr>
|
<td rowspan="4"><apex:outputField value="{!swo.REQUIREMENT_DETAILS__c}" /></td>
|
<td colspan="2"><apex:outputField value="{!swo.TECHNICIAN_COMPLETION_DATE__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FAILURE_SOURCE__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand;colspan:2">{!$ObjectType.SWO__c.fields.GOVERNMENT_INSPECTION_DATE__c.label}</td>
|
<td><apex:outputField value="{!swo.FAILURE_SOURCE__c}"/></td>
|
</tr>
|
<tr>
|
<td colspan="2"><apex:outputField value="{!swo.GOVERNMENT_INSPECTION_DATE__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FAILURE_SOURCE_DETAIL__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Part_Hold_Date__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.In_Queue_Date__c.label}</td>
|
<td><apex:outputField value="{!swo.FAILURE_SOURCE_DETAIL__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REQUIREMENTS_FULFILLED_ON__c.label}</td>
|
<td><apex:outputField value="{!swo.Part_Hold_Date__c}"/></td>
|
<td><apex:outputField value="{!swo.In_Queue_Date__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ROOT_CAUSE_FOR_FAILURE_S__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.REQUIREMENTS_FULFILLED_ON__c}"/></td>
|
<td class="hand;colspan:2">{!$ObjectType.SWO__c.fields.Ready_for_Quote__c.label}</td>
|
<td><apex:outputField value="{!swo.ROOT_CAUSE_FOR_FAILURE_S__c}"/></td>
|
</tr>
|
<tr>
|
<td></td>
|
<td colspan="2"><apex:outputField value="{!swo.Ready_for_Quote__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Parts_request_for_diagnosis_date__c.label}</td>
|
<td class="hand" colspan="2">{!$ObjectType.SWO__c.fields.Parts_ready_for_diagnosis_date__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.Ready_to_ship_date__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.Parts_request_for_diagnosis_date__c}"/></td>
|
<td colspan="2"><apex:outputField value="{!swo.Parts_ready_for_diagnosis_date__c}"/></td>
|
<td><apex:outputField value="{!swo.Ready_to_ship_date__c}"/></td>
|
</tr>
|
</table>
|
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">As Analyzed by Service</th>
|
</tr>
|
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ANALYZED_PRODUCT_LINE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.AS_ANALYZED_CODE_CLASS__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.AS_ANALYZED_CODES_ETQ__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ANALYZED_PRODUCT_LINE__c}"/></td>
|
<td><apex:outputField value="{!swo.AS_ANALYZED_CODE_CLASS__c}"/></td>
|
<td><apex:outputField value="{!swo.AS_ANALYZED_CODES_ETQ__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPAIR_PART_PRODUCT_LINE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PART_CODE__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.REPAIR_PART_PRODUCT_LINE__c}"/></td>
|
<td ><apex:outputField value="{!swo.PART_CODE__c}"/></td>
|
<td></td>
|
</tr>
|
</table>
|
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr style="width: 98%">
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Repeat Repair</th>
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Factory Support</th>
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Service Notes</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPEAT_REPAIR_REASON_CODE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FACTORY_ASSIGNED_TO__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SYMPTOM_NOTES__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.REPEAT_REPAIR_REASON_CODE__c}"/></td>
|
<td><apex:outputField value="{!swo.FACTORY_ASSIGNED_TO__c}"/></td>
|
<td rowspan="3"><apex:outputField value="{!swo.SYMPTOM_NOTES__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.REPEAT_REPAIR__c}"/>{!$ObjectType.SWO__c.fields.REPEAT_REPAIR__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FACTORY_ASSIGNED_TO_DATE__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PREVIOUS_REPAIR_SWO__c.label}</td>
|
<td ><apex:outputField value="{!swo.FACTORY_ASSIGNED_TO_DATE__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.PREVIOUS_REPAIR_SWO__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FACTORY_RETURNED_DATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DIAGNOSIS__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PREVIOUS_COMPLETED_DATE__c.label}</td>
|
<!-- <td class="hand">{!$ObjectType.SWO__c.fields.REPEAT_REPAIR_ORIGINAL_NOTES__c.label}</td> -->
|
<td ><apex:outputField value="{!swo.FACTORY_RETURNED_DATE__c}"/></td>
|
<td rowspan="5"><apex:outputField value="{!swo.DIAGNOSIS__c}"/></td>
|
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.PREVIOUS_COMPLETED_DATE__c}"/></td>
|
<!-- <td rowspan="4"><apex:outputField value="{!swo.REPEAT_REPAIR_ORIGINAL_NOTES__c}"/></td> -->
|
<td class="hand">{!$ObjectType.SWO__c.fields.MICRO_CODE_CLASS__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.REPEAT_REPAIR_ORIGINAL_NOTES__c.label}</td>
|
<td><apex:outputField value="{!swo.MICRO_CODE_CLASS__c}"/></td>
|
</tr>
|
<tr>
|
<td rowspan="2"><apex:outputField value="{!swo.REPEAT_REPAIR_ORIGINAL_NOTES__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.MICRO_FAILURE_DESCRIPTION__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.MICRO_FAILURE_DESCRIPTION__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.Problems_fixed_by_initial_solutions__c}"/>{!$ObjectType.SWO__c.fields.Problems_fixed_by_initial_solutions__c.label}</td>
|
<td></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SERVICES_PERFORMED__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.reason_for_the_2nd_field_service__c.label}</td>
|
<td></td>
|
<td rowspan="2"><apex:outputField value="{!swo.SERVICES_PERFORMED__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.reason_for_the_2nd_field_service__c}"/></td>
|
<td></td>
|
<td></td>
|
</tr>
|
|
</table>
|
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Estimation' || type = 'All',true,false)}">
|
<table id="mailEstimation" style="width: 100%">
|
<colgroup>
|
<col width="50%"/>
|
<col width="50%"/>
|
</colgroup>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ESTIMATED_MATERIAL_COST__c.label}</td>
|
<td class="hand"><apex:outputField value="{!swo.WORK_IS_COMPLETE__c}"/>{!$ObjectType.SWO__c.fields.WORK_IS_COMPLETE__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ESTIMATED_MATERIAL_COST__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ESTIMATED_TOTAL_COST__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.MATERIAL_MARK_UP_RATE__c.label}</td>
|
<td><apex:outputField value="{!swo.ESTIMATED_TOTAL_COST__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.MATERIAL_MARK_UP_RATE__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ESTIMATED_TOTAL_PRICE__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.USE_ESTIMATED_MATERIAL__c}"/>{!$ObjectType.SWO__c.fields.USE_ESTIMATED_MATERIAL__c.label}</td>
|
<td><apex:outputField value="{!swo.ESTIMATED_TOTAL_PRICE__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ESTIMATED_LABOUR_HOURS__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CURRENCY__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ESTIMATED_LABOUR_HOURS__c}"/></td>
|
<td><apex:outputField value="{!swo.CURRENCY__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.LABOUR_RATE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PRICE_LEVEL__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.LABOUR_RATE__c}"/></td>
|
<td><apex:outputField value="{!swo.PRICE_LEVEL__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.USE_ESTIMATED_LABOUR__c}"/>{!$ObjectType.SWO__c.fields.USE_ESTIMATED_LABOUR__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ESTIMATED_EXPENSES_COSTS__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ESTIMATED_EXPENSES_COSTS__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.EXPENSE_MARK_UP_RATE__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.EXPENSE_MARK_UP_RATE__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.USE_ESTIMATED_EXPENSES__c}"/>{!$ObjectType.SWO__c.fields.USE_ESTIMATED_EXPENSES__c.label}</td>
|
<td></td>
|
</tr>
|
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'General' || type = 'All',true,false)}">
|
<!-- Before PIPL Update by Li Jun 20220414 Start -->
|
<apex:commandButton value="Attach" action="{!uploadFile}"></apex:commandButton>
|
<!-- Before PIPL Update by Li Jun 20220414 End -->
|
<input class="btn" type="Button" value="PIPL Attach" onclick="window.open('/apex/SWOFileUploadPage')" />
|
<table class="tableCss" style="border:1px solid #000000;width: 80%">
|
<tr style="text-align:center;">
|
<th style="text-align:center;width: 33%;">File Name</th>
|
<th style="text-align:center;width: 33%;">Upload Time</th>
|
<th style="text-align:center;width: 33%;">File Size</th>
|
</tr>
|
<apex:repeat id="attachmentList" value="{!attachmentList}" var="attachment">
|
<tr style="text-align:center; vertical-align: middle;">
|
<!-- <td><output value="{!attachment.Name}" readonly="readonly" style="border:none;"/></td> -->
|
<td><apex:outputLink value="/{!attachment.Id}">{!attachment.FileName__c}</apex:outputLink></td>
|
<td><apex:outputField value="{!attachment.CreatedDate}"/></td>
|
<!-- <td><apex:outputField value="{!attachment.BodyLength}"/></td> -->
|
</tr>
|
</apex:repeat>
|
</table>
|
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Outgoing' || type = 'All',true,false)}">
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">New Section</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.OUTGOING_INSPECTION_COMPLETED_BY__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.HAVE_ALL_ACCESSORIES_BEEN_INCLUDED__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.NOTES__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.OUTGOING_INSPECTION_COMPLETED_BY__c}"/></td>
|
<td><apex:outputField value="{!swo.HAVE_ALL_ACCESSORIES_BEEN_INCLUDED__c}"/></td>
|
<td><apex:outputField value="{!swo.NOTES__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.UNIT_POWERS_UP__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.TRIGGER_LOCK_ONE__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.UNIT_POWERS_UP__c}"/></td>
|
<td><apex:outputField value="{!swo.TRIGGER_LOCK_ONE__c}"/></td>
|
<td></td>
|
</tr>
|
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.BATTERY_INCLUDED1__c}"/>{!$ObjectType.SWO__c.fields.BATTERY_INCLUDED1__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DEAD_MAN_TRIGGER_ONE__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ANY_VISIBLE_DAMAGE__c.label}</td>
|
<td><apex:outputField value="{!swo.DEAD_MAN_TRIGGER_ONE__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ANY_VISIBLE_DAMAGE__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SERIAL_MATCHES_SO__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CAL_CERT_AND_STICKER_VERIFIED_CORRECT__c.label}</td>
|
<td><apex:outputField value="{!swo.SERIAL_MATCHES_SO__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CAL_CERT_AND_STICKER_VERIFIED_CORRECT__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.VERIFY_SOFTWARE__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.KEYPAD_FUNCTIONS_CORRECTLY__c.label}</td>
|
<td><apex:outputField value="{!swo.VERIFY_SOFTWARE__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.KEYPAD_FUNCTIONS_CORRECTLY__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.RADIATION_SURVEYPERFORMED_ATTACHED__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CUSTOM_SETUPS_INCLUDED__c.label}</td>
|
<td><apex:outputField value="{!swo.RADIATION_SURVEYPERFORMED_ATTACHED__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CUSTOM_SETUPS_INCLUDED__c}"/></td>
|
<td></td>
|
<td></td>
|
</tr>
|
|
</table>
|
|
<table style="width: 100%">
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Legacy Fields</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CAL_CERT_AND_STICKER_INCLUDED__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.POWER_UP_UNIT_DISPLAY_OK__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_RAD_SURVEY_PERFORMED_ATTACHED__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CAL_CERT_AND_STICKER_INCLUDED__c}"/></td>
|
<td><apex:outputField value="{!swo.POWER_UP_UNIT_DISPLAY_OK__c}"/></td>
|
<td><apex:outputField value="{!swo.FQC_RAD_SURVEY_PERFORMED_ATTACHED__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.POWER_LEVEL__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PASSED_COSMETIC_CHECK__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.POWER_LEVEL__c}"/></td>
|
<td><apex:outputField value="{!swo.PASSED_COSMETIC_CHECK__c}"/></td>
|
<td></td>
|
</tr>
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Incoming' || type = 'All',true,false)}">
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">New Section</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.INCOMING_INSPECTION_COMPLETED_BY__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.BATTERY_MORE_THAN_3_YRS_OLD__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.NOTES__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.INCOMING_INSPECTION_COMPLETED_BY__c}"/></td>
|
<td><apex:outputField value="{!swo.BATTERY_MORE_THAN_3_YRS_OLD__c}"/></td>
|
<td><apex:outputField value="{!swo.NOTES__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DOES_UNIT_POWER_UP_PROPERLY__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.VERIFY_SOFTWARE__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.DOES_UNIT_POWER_UP_PROPERLY__c}"/></td>
|
<td><apex:outputField value="{!swo.VERIFY_SOFTWARE__c}"/></td>
|
<td></td>
|
</tr>
|
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.BATTERY_INCLUDED__c}"/>{!$ObjectType.SWO__c.fields.BATTERY_INCLUDED__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.TRIGGER_LOCK__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.ARRIVED_DAMAGED__c.label}</td>
|
<td><apex:outputField value="{!swo.TRIGGER_LOCK__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.ARRIVED_DAMAGED__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.DEAD_MAN_TRIGGER__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CONFIRMED_RECEIPT_WITH_CUSTOMER__c.label}</td>
|
<td><apex:outputField value="{!swo.DEAD_MAN_TRIGGER__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CONFIRMED_RECEIPT_WITH_CUSTOMER__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.XRF_TUBE_HRS__c.label}</td>
|
<td></td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CUSTOM_SETUPS_PRESENT__c.label}</td>
|
<td><apex:outputField value="{!swo.XRF_TUBE_HRS__c}"/></td>
|
<td></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.CUSTOM_SETUPS_PRESENT__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.LOGIN__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PASS__c.label}</td>
|
</tr>
|
<tr>
|
<td></td>
|
<td><apex:outputField value="{!swo.LOGIN__c}"/></td>
|
<td><apex:outputField value="{!swo.PASS__c}"/></td>
|
</tr>
|
</table>
|
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="33%"/>
|
<col width="33%"/>
|
<col width="34%"/>
|
</colgroup>
|
<tr>
|
<th colspan="3" style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">Legacy Fields</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.PASSED_COSMETIC_CHECK__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.RETURN_DEFECTIVE_PARTS__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SERIAL_MATCHES_PO__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.PASSED_COSMETIC_CHECK__c}"/></td>
|
<td><apex:outputField value="{!swo.RETURN_DEFECTIVE_PARTS__c}"/></td>
|
<td><apex:outputField value="{!swo.SERIAL_MATCHES_PO__c}"/></td>
|
</tr>
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Fault' || type = 'All',true,false)}">
|
<table style="width: 100%">
|
|
<colgroup>
|
<col width="25%"/>
|
<col width="25%"/>
|
<col width="25%"/>
|
<col width="25%"/>
|
</colgroup>
|
<tr>
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Initial Customer Complaint</th>
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Fault Analysis 2</th>
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Fault Analysis 3</th>
|
<th style="background-color: #ccc;font-size:14px;line-height: 20px;">Cal/QC First Pass Success/Fail Info</th>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SYMPTOMS_1__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SYMPTOMS_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SYMPTOMS_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CAL_FP_SUCCESS__c.label}</td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.SYMPTOMS_1__c}"/></td>
|
<td><apex:outputField value="{!swo.SYMPTOMS_2__c}"/></td>
|
<td><apex:outputField value="{!swo.SYMPTOMS_3__c}"/></td>
|
<td><apex:outputField value="{!swo.CAL_FP_SUCCESS__c}"/></td>
|
</tr>
|
<tr>
|
<td class="hand"><apex:outputField value="{!swo.REPRODUCED_IN_SERVICE__c}"/>{!$ObjectType.SWO__c.fields.REPRODUCED_IN_SERVICE__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FAILURE_REASONS_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FAILURE_REASONS_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CAL_FAIL_REASON__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FAILURE_REASONS_1__c.label}</td>
|
<td><apex:outputField value="{!swo.FAILURE_REASONS_2__c}"/></td>
|
<td><apex:outputField value="{!swo.FAILURE_REASONS_3__c}"/></td>
|
<td><apex:outputField value="{!swo.CAL_FAIL_REASON__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.FAILURE_REASONS_1__c}"/></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SECONDARY_FAILURE_REASONS_2__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SECONDARY_FAILURE_REASONS_3__c.label}</td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.CAL_SOLUTION__c.label}</td>
|
</tr>
|
<tr>
|
<td class="hand">{!$ObjectType.SWO__c.fields.SECONDARY_FAILURE_REASONS_1__c.label}</td>
|
<td><apex:outputField value="{!swo.SECONDARY_FAILURE_REASONS_2__c}"/></td>
|
<td><apex:outputField value="{!swo.SECONDARY_FAILURE_REASONS_3__c}"/></td>
|
<td><apex:outputField value="{!swo.CAL_SOLUTION__c}"/></td>
|
</tr>
|
<tr>
|
<td><apex:outputField value="{!swo.SECONDARY_FAILURE_REASONS_1__c}"/></td>
|
<td></td>
|
<td></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_FP_SUCCESS__c.label}</td>
|
</tr>
|
<tr>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td><apex:outputField value="{!swo.FQC_FP_SUCCESS__c}"/></td>
|
</tr>
|
<tr>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_FAIL_REASON__c.label}</td>
|
</tr>
|
<tr>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td><apex:outputField value="{!swo.FQC_FAIL_REASON__c}"/></td>
|
</tr>
|
<tr>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td class="hand">{!$ObjectType.SWO__c.fields.FQC_SOLUTIONS__c.label}</td>
|
</tr>
|
<tr>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td><apex:outputField value="{!swo.FQC_SOLUTIONS__c}"/></td>
|
</tr>
|
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!IF(type = 'Diagnosis' || type = 'All',true,false)}">
|
<br/>
|
<!-- <apex:commandButton id="Adddiagnosis" value="ADD" action="{!addDiagnosisInfo}" reRender="table" style="width: 5%" /> -->
|
<apex:commandButton id="openDiagnosisPart" value="Diagnosis Part" onclick="openDiagnosisPart();return false;" style="width: 8%"/>
|
<br/>
|
<table id="diagnosisTable" style="width: 100%">
|
<colgroup>
|
<col width="4%"/>
|
<col width="6%"/>
|
<col width="9%"/>
|
<col width="9%"/>
|
<col width="9%"/>
|
<col width="6%"/>
|
<col width="6%"/>
|
<col width="9%"/>
|
<col width="9%"/>
|
<col width="7%"/>
|
<col width="7%"/>
|
<col width="9%"/>
|
<col width="8%"/>
|
</colgroup>
|
<tr style="background-color: #ccc;font-size:14px;line-height: 20px;width: 98%;">
|
<th>EDIT</th>
|
<th>ITEM</th>
|
<th>PART NUMBER</th>
|
<th>INST. SERIAL#</th>
|
<th>DESCRIPTION</th>
|
<th>QUANTITY</th>
|
<th>STATUS</th>
|
<th>HOLD REASON</th>
|
<th>REMARK</th>
|
<th>DELIVERED</th>
|
<th>RETURNED</th>
|
<th>Delivered date.</th>
|
<th>RETURN DATE</th>
|
</tr>
|
<apex:repeat value="{!diagnosisList}" var="dia" id="diagnosisList">
|
<tr>
|
<td>
|
<apex:outputLink value="/apex/NewDiagnosisPart?id={!dia.di.Id}" target="LINK_{!dia.di.Id}}" >EDIT</apex:outputLink>
|
</td>
|
<td><apex:outputField value="{!dia.di.Product__r.ProductCode}" id="Name"/></td>
|
<td><apex:outputField value="{!dia.di.Product__r.Product_ECCode__c}" id="partNumber"/></td>
|
<td><apex:outputField value="{!dia.di.INST_SERIAL__c}" id="instSerial"/></td>
|
<td><apex:outputField value="{!dia.di.Product__r.Description}" id="description"/></td>
|
<td><apex:outputField value="{!dia.di.QUANTITY__c}" /></td>
|
<td><apex:outputField value="{!dia.di.STATUS__c}" /></td>
|
<td><apex:outputField value="{!dia.di.HOLD_REASON__c}" /></td>
|
<td><apex:outputField value="{!dia.di.REMARK__c}" /></td>
|
<td><apex:outputField value="{!dia.di.DELIVERED__c}" /></td>
|
<td><apex:outputField value="{!dia.di.RETURNED__c}" /></td>
|
<td><apex:outputField value="{!dia.di.DeliveredDate__c}" /></td>
|
<td><apex:outputField value="{!dia.di.RETURN_DATE__c}" /></td>
|
</tr>
|
|
</apex:repeat>
|
</table>
|
</apex:outputPanel>
|
|
</apex:outputPanel>
|
|
|
|
|
|
<br/>
|
<br/>
|
<br/>
|
<br/>
|
<br/>
|
<apex:commandButton action="{!edit}" value="EDIT" style="width: 5%;"/>
|
<script>
|
|
function stringbuilder() {
|
this.arr = new Array();
|
this.append = function (str) {
|
this.arr.push(str);
|
}
|
this.tostring = function () {
|
return this.arr.join('');
|
}
|
}
|
|
function toJSONString(s) {
|
var sb = new stringbuilder()
|
for (var i = 0; i < s.length; i++) {
|
var c = s[i];
|
|
switch (c) {
|
|
case '\"':
|
|
sb.append("\\\"");
|
|
break;
|
|
case '\\':
|
|
sb.append("\\\\");
|
|
break;
|
|
case '/':
|
|
sb.append("\\/");
|
|
break;
|
|
case '\b':
|
|
sb.append("\\b");
|
|
break;
|
|
case '\f':
|
|
sb.append("\\f");
|
|
break;
|
|
case '\n':
|
|
sb.append("\\n");
|
|
break;
|
|
case '\r':
|
|
sb.append("\\r");
|
|
break;
|
|
case '\t':
|
|
sb.append("\\t");
|
|
break;
|
|
case '=':
|
|
sb.append("=");
|
|
break;
|
|
case '&':
|
|
sb.append("&");
|
|
break;
|
|
case '?':
|
|
sb.append("?");
|
|
break;
|
|
case '%':
|
|
sb.append("%");
|
|
break;
|
|
default:
|
|
if ((c >= 0 && c <= 31) || c == 127)//在ASCⅡ码中,第0~31号及第127号(共33个)是控制字符或通讯专用字符
|
|
{
|
|
}
|
|
else {
|
|
sb.append(c);
|
|
}
|
|
break;
|
|
}
|
}
|
|
return sb.tostring()
|
}
|
console.log('{!mailListStr}'.replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\s+/g,"").replace("\"/g","\\\""))
|
var mailListObj = JSON.parse('{!mailListStr}'.replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\s+/g,""))
|
var staticResourceMailMerge = JSON.parse('{!staticResourceMailMerge}')
|
var mailList = []
|
var PIDataObjList = {}
|
|
|
function showPI(awsId){
|
if(awsId){
|
document.getElementById(awsId).children[2].children[0].children[0].innerText = PIDataObjList[awsId].author
|
document.getElementById(awsId).children[5].children[0].innerText = PIDataObjList[awsId].premaryRecipient
|
document.getElementById(awsId).children[6].children[0].innerText = PIDataObjList[awsId].cc
|
}
|
}
|
|
|
|
|
for(var i=0;i<mailListObj.length;i++){
|
mailList.push(mailListObj[i].mm.AWS_Data_Id__c)
|
}
|
var queryBack = function queryBack(data){
|
console.log(data)
|
if (data.object) {
|
for (var i=0;i<data.object.length;i++) {
|
// var PIDataObj = {};
|
// var d = {};
|
// PIDataObj.author = data.object[i].author
|
// PIDataObj.premaryRecipient = data.object[i].premaryRecipient
|
// PIDataObj.cc = data.object[i].cc
|
// d[data.object[i].dataId] = PIDataObj
|
// PIDataObjList.push(d)
|
var PIDataObj = {};
|
PIDataObj.author = data.object[i].author
|
PIDataObj.premaryRecipient = data.object[i].premaryRecipient
|
PIDataObj.cc = data.object[i].cc
|
PIDataObjList[data.object[i].dataId] = PIDataObj;
|
}
|
}
|
unblockUI();
|
};
|
document.body.onload = function(){
|
blockme();
|
console.log('appendToOnloadQueue');
|
let searchPayload = new Object();
|
searchPayload.dataIds = mailList;
|
AWSService.search(staticResourceMailMerge.searchUrl,JSON.stringify(searchPayload),queryBack,staticResourceMailMerge.token);
|
}
|
</script>
|
|
</apex:form>
|
|
<br/>
|
<br/>
|
<br/>
|
<br/>
|
<br/>
|
</apex:page>
|