| | |
| | | <availability>online</availability> |
| | | <displayType>button</displayType> |
| | | <linkType>javascript</linkType> |
| | | <masterLabel>OSH跟进完毕</masterLabel> |
| | | <masterLabel>品保提交审批</masterLabel> |
| | | <openType>onClickJavaScript</openType> |
| | | <protected>false</protected> |
| | | <url>{!RequireScript("/soap/ajax/51.0/connection.js")} |
| | | {!RequireScript("/soap/ajax/51.0/apex.js")} |
| | | {!RequireScript("/resource/CommonUtilJs")} |
| | | var foo = function() { |
| | | if ('{!RepairAgainAn__c.RepairAgain_Status__c}' != 'OSH受理') { |
| | | if('{!RepairAgainAn__c.RepairAgain_Status__c}' != 'OSH受理') { |
| | | alert('请先进行OSH受理!'); |
| | | return; |
| | | } |
| | | if ('{!RepairAgainAn__c.RepairAgain_Status__c}' == '取消') { |
| | | if('{!RepairAgainAn__c.RepairAgain_Status__c}' == '取消') { |
| | | alert('取消后的再修理返品分析不允许再提交,如果需要提交请点击\"复制\"按钮重新生成一个再修理返品分析'); |
| | | var btns = document.getElementsByName('OSHFollowEnd'); |
| | | for (var i=0; i<btns.length; i++) { |
| | |
| | | } |
| | | return; |
| | | } |
| | | if ('{!RepairAgainAn__c.JudgementOSH__c}'=='') { |
| | | alert('【结论(OSH)】为空时不能提交申请'); |
| | | return; |
| | | if('{!RepairAgainAn__c.RepairAgainAn_Approve_status__c}' == '' || '{!RepairAgainAn__c.RepairAgainAn_Approve_status__c}' != '批准'){ |
| | | if('{!RepairAgainAn__c.JudgementOSH__c}' == '' || {!ISBLANK(RepairAgainAn__c.AnalysisOSH__c)} || {!ISBLANK(RepairAgainAn__c.AnalysisReasonOSH__c)} || '{!RepairAgainAn__c.ActionOSH__c}' == ''){ |
| | | alert('【结论(OSH)】【技术检测分析(OSH医疗品质保障部填写)】【技术检测分析原因】【技术对应】有一项为空时不能提交申请'); |
| | | return; |
| | | } |
| | | var ra = new sforce.SObject("RepairAgainAn__c"); |
| | | ra.Id = "{!RepairAgainAn__c.Id}"; |
| | | ra.RepairAgainAn_Approve_status__c = "已提交"; |
| | | |
| | | |
| | | |
| | | //检测者 |
| | | ra.OSH_Detector__c = "{!$User.Id}"; |
| | | var result = sforce.connection.update([ra]); |
| | | var messages = getConnectDMLErrorMessages(result); |
| | | |
| | | if (messages.length > 0) { |
| | | alert(messages.join("\n")); |
| | | return; |
| | | } |
| | | |
| | | window.location.reload(); |
| | | } |
| | | |
| | | if('{!RepairAgainAn__c.RepairAgainAn_Approve_status__c}' == '批准'){ |
| | | if ('{!RepairAgainAn__c.JudgementOSH2__c}'=='' || {!ISBLANK(RepairAgainAn__c.AnalysisOSH2__c)} || {!ISBLANK(RepairAgainAn__c.AnalysisReasonOSH2__c)} || '{!RepairAgainAn__c.ActionOSH2__c}'=='') { |
| | | alert('【结论(OSH)(二次)】【技术检测分析(OSH医疗品质保障部填写)(二次))】【技术检测分析原因(二次)】【技术对应(二次)】有一项为空时不能提交申请'); |
| | | return; |
| | | } |
| | | |
| | | var ra = new sforce.SObject("RepairAgainAn__c"); |
| | | ra.Id = "{!RepairAgainAn__c.Id}"; |
| | | |
| | | |
| | | if('{!RepairAgainAn__c.JudgementOSH2__c}'=="故障未再现"){ |
| | | ra.RepairAgain_Status__c = "OSH填写完毕"; |
| | | }else{ |
| | | ra.RepairAgainAn_Approve_status2__c = "已提交"; |
| | | } |
| | | |
| | | //检测者 |
| | | ra.OSH_Detector2__c = "{!$User.Id}"; |
| | | var result = sforce.connection.update([ra]); |
| | | var messages = getConnectDMLErrorMessages(result); |
| | | if (messages.length > 0) { |
| | | alert(messages.join("\n")); |
| | | return; |
| | | } |
| | | |
| | | window.location.reload(); |
| | | } |
| | | if ('{!RepairAgainAn__c.AnalysisOSH__c}'=='') { |
| | | alert('【技术检测分析(OSH医疗品质保障部填写)】为空时不能提交申请'); |
| | | return; |
| | | } |
| | | if ('{!RepairAgainAn__c.AnalysisReasonOSH__c}'=='') { |
| | | alert('【技术检测分析原因】为空时不能提交申请'); |
| | | return; |
| | | } |
| | | if ('{!RepairAgainAn__c.ActionOSH__c}'=='') { |
| | | alert('【技术对应】为空时不能提交申请'); |
| | | return; |
| | | } |
| | | var ra = new sforce.SObject("RepairAgainAn__c"); |
| | | ra.Id = "{!RepairAgainAn__c.Id}"; |
| | | ra.RepairAgain_Status__c = "OSH填写完毕"; |
| | | var result = sforce.connection.update([ra]); |
| | | var messages = getConnectDMLErrorMessages(result); |
| | | if (messages.length > 0) { |
| | | alert(messages.join("\n")); |
| | | return; |
| | | } |
| | | window.location.reload(); |
| | | } |
| | | |
| | | |
| | | } |
| | | foo();</url> |
| | | </WebLink> |