From 559771a80cf779dc13a84ecd2f178e6ca5a8353a Mon Sep 17 00:00:00 2001 From: FUYU <fuyu@prec-tech.com> Date: 星期五, 19 五月 2023 15:52:16 +0800 Subject: [PATCH] 备份省目标录入 --- force-app/main/default/pages/AssessmentReport.page | 209 +++++++++++++++++++++++++++++++++------------------ 1 files changed, 135 insertions(+), 74 deletions(-) diff --git a/force-app/main/default/pages/AssessmentReport.page b/force-app/main/default/pages/AssessmentReport.page index 8b7e9fc..d8f7409 100644 --- a/force-app/main/default/pages/AssessmentReport.page +++ b/force-app/main/default/pages/AssessmentReport.page @@ -1,14 +1,73 @@ <apex:page sidebar="false" showHeader="true" action="{!init}" standardcontroller="AssessmentReport__c" extensions="AssessmentReportController" id="allPage"> - <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/> + <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/> <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/> <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/> - <apex:includeScript value="/soap/ajax/29.0/connection.js"/> - <apex:includeScript value="/soap/ajax/29.0/apex.js"/> + <apex:includeScript value="{!URLFOR($Resource.connection20)}"/> + <apex:includeScript value="{!URLFOR($Resource.apex20)}"/> + <apex:includeScript value="{!URLFOR($Resource.AWSService, 'AWSService.js') }" /> + + <script> + var aws = JSON.parse('{!awsString}'); + var staticResources = JSON.parse('{!staticResource}'); + var contactAwsDataIds = []; + var contact = {}; + queryContact(); + + function preparePayloadForSearchContact(){ + let searchPayload = new Object(); + searchPayload.dataIds = contactAwsDataIds; + searchPayload.contactName = ''; + return JSON.stringify(searchPayload); + } + + function queryContact(){ + for(var i = 0;i<aws.length;i++){ + contactAwsDataIds.push(aws[i].CamMem.Contact_ID__r.AWS_Data_Id__c); + } + let data = preparePayloadForSearchContact(); + let searchCallBack = function searchCallBack(result){ + console.log(result); + let contacts = result.object; + if(contacts == null){ + return; + } + for(var i=0;i<contacts.length;i++){ + contact[contacts[i].dataId] = contacts[i].lastName.replace(/"/g,""); + } + console.log(JSON.stringify(contact)); + }; + AWSService.search(staticResources.searchUrl,data,searchCallBack,staticResources.token); + } + + function showPIDiv(awsDataId){ + console.log('awsDataId Value:'+awsDataId); + let parentNode = document.getElementById(awsDataId); + let createDiv = document.createElement("div"); + createDiv.id = awsDataId+"_PI"; + let piInformation = 'Name:'+contact[awsDataId] + //let piInformation = 'Name:'+contact['943114607025717249'].lastName +'\n' +'Phone:'+contact['943114607025717249'].phone + createDiv.innerText = piInformation; + let x=window.event.x; + let y=window.event.y; + createDiv.style.left=x; + createDiv.style.top=y; + createDiv.style.height='30px'; + createDiv.style.width='100px'; + createDiv.style.background="#dddddd"; + createDiv.style.position = "absolute"; + parentNode.appendChild(createDiv); + parentNode.style.position = "relative"; + } + + function hidePIDiv(awsDataId){ + document.getElementById(awsDataId+'_PI').remove(); + } + </script> <apex:form id="allForm"> - <apex:pageBlock title="{!IF(AssessmentReport!=null && AssessmentReport.Name != null , AssessmentReport.Name, '鎺堣/鑰冩牳鎶ュ憡')}" id="allBlock"> - <apex:pageBlockButtons id="manyBtn" > + <apex:pageBlock title="{!IF(AssessmentReport!=null && AssessmentReport.Name != null , AssessmentReport.Name, '鎺堣/鑰冩牳鎶ュ憡')}" id="allBlock"> + <apex:pageBlockButtons id="manyBtn" > <apex:commandButton id="Edit" action="{!EditRecord}" onclick="blockme();" oncomplete="unblockUI();" rendered="{!Inputdisabled}" rerender="allForm" disabled="{!If(AssessmentReport.Status__c = '鑽夋涓�' || AssessmentReport.Status__c = '涓嶆壒鍑�' , false, true)}" value="缂栬緫"/> <apex:commandButton action="{!save}" onclick="blockme();" oncomplete="unblockUI();" disabled="{!Inputdisabled}" rerender="allForm" value="淇濆瓨"/> <apex:commandButton id="Cancel" action="{!EditRecord}" onclick="blockme();" oncomplete="unblockUI();" rendered="{!Not(Inputdisabled)}" rerender="allForm" value="鍙栨秷"/> @@ -18,8 +77,8 @@ </apex:pageBlockButtons> <apex:pageMessages id="pageMessages"></apex:pageMessages> - <apex:pageBlockSection id="BasicInformation" title="鍩烘湰淇℃伅" columns="2" > - <apex:inputField id="Type" rendered="{!Not(Inputdisabled)}" required="true" value="{!AssessmentReport.Type__c}" /> + <apex:pageBlockSection id="BasicInformation" title="鍩烘湰淇℃伅" columns="2" > + <apex:inputField id="Type" rendered="{!Not(Inputdisabled)}" required="true" value="{!AssessmentReport.Type__c}" /> <apex:outputField id="Type_Output" rendered="{!Inputdisabled}" value="{!AssessmentReport.Type__c}" /> <apex:outputText id="Report_Code" label="鎶ュ憡缂栫爜 :" value="{!AssessmentReport.Report_Code__c}" /> @@ -37,12 +96,12 @@ <apex:outputText id="AverageGrade" label="骞冲潎鍒� :" value="{!AssessmentReport.AverageGrade__c}" /> - <apex:inputField id="TrainingLecturer2" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TrainingLecturer2__c}"/> + <apex:inputField id="TrainingLecturer2" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TrainingLecturer2__c}"/> <apex:outputField id="TrainingLecturer2_Output" rendered="{!Inputdisabled}" label="鎺堣璁插笀2 :" value="{!AssessmentReport.TrainingLecturer2__c}"/> <apex:inputField id="TeachingContent" required="true" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TeachingContent__c}"/> <apex:outputField id="TeachingContent_Output" label="鎺堣鍐呭 :" rendered="{!Inputdisabled}" value="{!AssessmentReport.TeachingContent__c}"/> - <apex:inputField id="TrainingLecturer3" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TrainingLecturer3__c}"/> + <apex:inputField id="TrainingLecturer3" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TrainingLecturer3__c}"/> <apex:outputField id="TrainingLecturer3_Output" rendered="{!Inputdisabled}" label="鎺堣璁插笀3 :" value="{!AssessmentReport.TrainingLecturer3__c}"/> @@ -52,108 +111,110 @@ <apex:outputField id="TeachingDate_Output" label="鎺堣鏃ユ湡 :" value="{!AssessmentReport.TeachingDate__c}"/> - <apex:inputField id="TrainingLecturer5" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TrainingLecturer5__c}"/> + <apex:inputField id="TrainingLecturer5" rendered="{!Not(Inputdisabled)}" value="{!AssessmentReport.TrainingLecturer5__c}"/> <apex:outputField id="TrainingLecturer5_Output" rendered="{!Inputdisabled}" label="鎺堣璁插笀5 :" value="{!AssessmentReport.TrainingLecturer5__c}"/> - </apex:pageBlockSection> + </apex:pageBlockSection> <apex:pageblocksection columns="1" title="鍑哄嫟瀛﹀憳&鎴愮哗" id="InstructedStaff"> <apex:inputHidden id="TeachingHour" value="{!AssessmentReport.TeachingHour__c}"/> - <apex:outputPanel > - - <table id="theTable_header" style ="width: 98%; text-align: center;" styleClass="list"> - <thead> - <tr> - <td style="width: 18%" scope="col">鍖婚櫌绉戝</td> - <td style="width: 8%" scope="col">濮撳悕</td> - <td style="width: 14%" scope="col">钀ヤ笟鏈儴</td> - <td style="width: 8%" scope="col">鐪�</td> - <td style="width: 8%" scope="col">甯�</td> - <td style="width: 5%" scope="col">鍑哄嫟鎯呭喌</td> - <td style="width: 5%" scope="col">璇惧爞鍙備笌搴�</td> - <td style="width: 5%" scope="col">鎴愮哗</td> - <td style="width: 5%" scope="col">璇惧悗浣滀笟瀹屾垚鎯呭喌</td> - <td style="width: 24%" scope="col">澶囨敞</td> - </tr> - </thead> - </table> - <div id="tablediv" style="overflow:auto; width:100%; height:200px; text-align: center;"> - <apex:dataTable value="{!ARSInfoList}" var="al" id="theTable_content" border="0" - style="width:99%;border-bottom-width: 0px; font-size:11px; border-spacing:0;" styleClass="list"> - <apex:column style="width: 18%"> - <apex:outputField style="resize:vertical;width: 95%" id="Department" value="{!al.CamMem.Department_ID__c}"/> - </apex:column> - <apex:column style="width: 8%"> - <apex:outputField style="resize:vertical;width: 95%" id="Name" value="{!al.CamMem.Contact_ID__c}"/> - </apex:column> - <apex:column style="width: 14%"> - <apex:outputText style="resize:vertical;width: 95%" id="dept" value="{!al.CamMem.dept__c}"/> - </apex:column> - <apex:column style="width: 8%"> - <apex:outputText style="resize:vertical;width: 95%" id="State" value="{!al.CamMem.State__c}"/> - </apex:column> + <apex:outputPanel > + + <table id="theTable_header" style ="width: 98%; text-align: center;" styleClass="list"> + <thead> + <tr> + <td style="width: 18%" scope="col">鍖婚櫌绉戝</td> + <td style="width: 8%" scope="col">濮撳悕</td> + <td style="width: 14%" scope="col">钀ヤ笟鏈儴</td> + <td style="width: 8%" scope="col">鐪�</td> + <td style="width: 8%" scope="col">甯�</td> + <td style="width: 5%" scope="col">鍑哄嫟鎯呭喌</td> + <td style="width: 5%" scope="col">璇惧爞鍙備笌搴�</td> + <td style="width: 5%" scope="col">鎴愮哗</td> + <td style="width: 5%" scope="col">璇惧悗浣滀笟瀹屾垚鎯呭喌</td> + <td style="width: 24%" scope="col">澶囨敞</td> + </tr> + </thead> + </table> + <div id="tablediv" style="overflow:auto; width:100%; height:200px; text-align: center;"> + <apex:dataTable value="{!ARSInfoList}" var="al" id="theTable_content" border="0" + style="width:99%;border-bottom-width: 0px; font-size:11px; border-spacing:0;" styleClass="list"> + <apex:column style="width: 18%"> + <apex:outputField style="resize:vertical;width: 95%" id="Department" value="{!al.CamMem.Department_ID__c}"/> + </apex:column> + <!-- id="{!al.CamMem.Contact_ID__r.AWS_Data_Id__c}" onmouseover="showPIDiv('{!al.CamMem.Contact_ID__r.AWS_Data_Id__c}')" onmouseout="hidePIDiv('{!al.CamMem.Contact_ID__r.AWS_Data_Id__c}')" --> + <apex:column style="width: 8%" > + <!-- <apex:outputField style="resize:vertical;width: 95%" id="Name" value="{!al.CamMem.Contact_ID__c}" /> --> + <span id="{!al.CamMem.Contact_ID__r.AWS_Data_Id__c}" onmouseover="showPIDiv('{!al.CamMem.Contact_ID__r.AWS_Data_Id__c}')" onmouseout="hidePIDiv('{!al.CamMem.Contact_ID__r.AWS_Data_Id__c}')">{!al.ARS.Name}</span> + </apex:column> + <apex:column style="width: 14%"> + <apex:outputText style="resize:vertical;width: 95%" id="dept" value="{!al.CamMem.dept__c}"/> + </apex:column> <apex:column style="width: 8%"> - <apex:outputText style="resize:vertical;width: 95%" id="City" value="{!al.CamMem.City__c}"/> - </apex:column> - <apex:column style="width: 5%"> - <apex:inputField rendered="{!Not(Inputdisabled)}" style="resize:vertical;width: 95%" id="AttendStatus" value="{!al.ARS.AttendStatus__c}"/> + <apex:outputText style="resize:vertical;width: 95%" id="State" value="{!al.CamMem.State__c}"/> + </apex:column> + <apex:column style="width: 8%"> + <apex:outputText style="resize:vertical;width: 95%" id="City" value="{!al.CamMem.City__c}"/> + </apex:column> + <apex:column style="width: 5%"> + <apex:inputField rendered="{!Not(Inputdisabled)}" style="resize:vertical;width: 95%" id="AttendStatus" value="{!al.ARS.AttendStatus__c}"/> <apex:outputField rendered="{!Inputdisabled}" style="resize:vertical;width: 95%" id="AttendStatus_Output" value="{!al.ARS.AttendStatus__c}"/> - </apex:column> - <apex:column style="width: 5%"> - <apex:inputField rendered="{!Not(Inputdisabled)}" style="resize:vertical;width: 95%" id="AttendRate" value="{!al.ARS.AttendRate__c}"/> + </apex:column> + <apex:column style="width: 5%"> + <apex:inputField rendered="{!Not(Inputdisabled)}" style="resize:vertical;width: 95%" id="AttendRate" value="{!al.ARS.AttendRate__c}"/> <apex:outputField rendered="{!Inputdisabled}" style="resize:vertical;width: 95%" id="AttendRate_Output" value="{!al.ARS.AttendRate__c}"/> - </apex:column> + </apex:column> <apex:column style="width: 5%"> - <apex:inputField rendered="{!Not(Inputdisabled)}" style="resize:vertical;width: 95%" id="Grade" value="{!al.ARS.Grade__c}"/> + <apex:inputField rendered="{!Not(Inputdisabled)}" style="resize:vertical;width: 95%" id="Grade" value="{!al.ARS.Grade__c}"/> <apex:outputField rendered="{!Inputdisabled}" style="resize:vertical;width: 95%" id="Grade_Output" value="{!al.ARS.Grade__c}"/> - </apex:column> + </apex:column> <apex:column style="width: 5%"> - <apex:inputField rendered="{!Not(Inputdisabled)}" value="{!al.ARS.HomeworkFeedback__c}" style="width: 95%" id="HomeworkFeedback" /> + <apex:inputField rendered="{!Not(Inputdisabled)}" value="{!al.ARS.HomeworkFeedback__c}" style="width: 95%" id="HomeworkFeedback" /> <apex:outputField rendered="{!Inputdisabled}" style="resize:vertical;width: 95%" id="HomeworkFeedback_Output" value="{!al.ARS.HomeworkFeedback__c}"/> - </apex:column> + </apex:column> <apex:column style="width: 24%"> - <apex:inputTextarea disabled="{!Inputdisabled}" value="{!al.ARS.comment__c}" style="resize:vertical ;width: 95%" rows="3" /> - </apex:column> - - </apex:dataTable> - </div> - + <apex:inputTextarea disabled="{!Inputdisabled}" value="{!al.ARS.comment__c}" style="resize:vertical ;width: 95%" rows="3" /> + </apex:column> + + </apex:dataTable> + </div> + - </apex:outputPanel> + </apex:outputPanel> </apex:pageblocksection> <apex:pageBlockSection id="TrainedStaffFeedback" title="鍩硅浜哄憳鍙嶉淇℃伅姹囨��" columns="2" > <apex:outputPanel > - <apex:inputTextarea id="TrainedStaffFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.TrainedStaffFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> - </apex:outputPanel> + <apex:inputTextarea id="TrainedStaffFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.TrainedStaffFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> + </apex:outputPanel> </apex:pageBlockSection> <apex:pageBlockSection id="HomeworkFeedback" title="璇惧悗浣滀笟銆佸涔犵浉鍏虫儏鍐垫眹鎬�" columns="2" > <apex:outputPanel > - <apex:inputTextarea id="HomeworkFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.HomeworkFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> - </apex:outputPanel> + <apex:inputTextarea id="HomeworkFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.HomeworkFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> + </apex:outputPanel> </apex:pageBlockSection> <apex:pageBlockSection id="TeacherFeedback" title="璁插笀瀵规椿鍔ㄧ患鍚堟姤鍛�/鎰熸兂" columns="2" > <apex:outputPanel > - <apex:inputTextarea id="TeacherFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.TeacherFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> - </apex:outputPanel> + <apex:inputTextarea id="TeacherFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.TeacherFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> + </apex:outputPanel> </apex:pageBlockSection> <apex:pageBlockSection id="LectureFeedback" title="璇句欢\璇剧▼璁剧疆鐩稿叧鍙嶉鍐呭(淇敼鎰忚銆佷寒鐐圭瓑锛�" columns="2" > <apex:outputPanel > - <apex:inputTextarea id="LectureFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.LectureFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> - </apex:outputPanel> + <apex:inputTextarea id="LectureFeedback" disabled="{!Inputdisabled}" value="{!AssessmentReport.LectureFeedback__c}" rows="10" style="resize:vertical;width: 250%"/> + </apex:outputPanel> </apex:pageBlockSection> <apex:pageBlockSection id="GoodExample" title="鏈娲诲姩濂界殑渚嬪瓙&闇�瑕佹敼鍠勭殑鍦版柟" columns="2" > <apex:outputPanel > - <apex:inputTextarea id="GoodExample" disabled="{!Inputdisabled}" value="{!AssessmentReport.GoodExample__c}" rows="10" style="resize:vertical;width: 250%"/> - </apex:outputPanel> + <apex:inputTextarea id="GoodExample" disabled="{!Inputdisabled}" value="{!AssessmentReport.GoodExample__c}" rows="10" style="resize:vertical;width: 250%"/> + </apex:outputPanel> </apex:pageBlockSection> <apex:pageMessages id="pageMessages_botton"></apex:pageMessages> - </apex:pageBlock> + </apex:pageBlock> </apex:form> </apex:page> \ No newline at end of file -- Gitblit v1.9.1