<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>Closing_Case</fullName>
|
<availability>online</availability>
|
<description>var attachments = sforce.connection.query("select id,name from Attachment where ParentId = '"+"{!SolutionProjectRequirements__c.Id}"+"'");
|
var records = attachments.getArray("records");
|
if(records.length > 0){
|
var rac = new sforce.SObject("SolutionProjectRequirements__c");
|
rac.Id = "{!SolutionProjectRequirements__c.Id}";
|
rac.Status__c = "07结案";
|
//rac.Scheme_Closing_Time__c = new DateTime();
|
//rac.Scheme_Closing_Time__c = "{!NOW()}";
|
var result = sforce.connection.update([rac]);
|
window.location.reload();
|
}else{
|
alert("结案前请先上传结案附件");
|
}</description>
|
<displayType>button</displayType>
|
<linkType>javascript</linkType>
|
<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")}
|
//2021-10-21 gwy 版本更改为51.0
|
if('{!$Profile.Id}'!='00e10000000xnon'){
|
alert("只有GIR窗口可以结案");
|
}else if("{!SolutionProjectRequirements__c.Status__c}"=='07结案'){
|
alert("该项目已经结案");
|
}else{
|
//查询solution方案中状态为结案的方案
|
//var SolutionProgramme = sforce.connection.query("select id,Scheme_Type__c from Solution_Programme__c where SolutionProjectRequirements__c = '"+"{!SolutionProjectRequirements__c.Id}"+"' and Scheme_Type__c = '结案' and (Status__c = '03采纳/部分采纳' or Status__c = '06其他')");
|
//var SolutionProgramme = sforce.connection.query("select id,Scheme_Type__c from Solution_Programme__c where SolutionProjectRequirements__c = '"+"{!SolutionProjectRequirements__c.Id}"+"' and Scheme_Type__c = '结案' and ApprovalClosingProgramme__c = true");
|
var SolutionProgramme = sforce.connection.query("select id,Scheme_Type__c,ApprovalClosingProgramme__c from Solution_Programme__c where SolutionProjectRequirements__c = '"+"{!SolutionProjectRequirements__c.Id}"+"' and Scheme_Type__c = '结案' ");
|
var Solprogramme = SolutionProgramme.getArray("records");
|
|
if(Solprogramme.length > 0){
|
if(Solprogramme[0].ApprovalClosingProgramme__c != 'true'){
|
alert("结案方案还未通过审批,不能结案");
|
}else{
|
//var attachments = sforce.connection.query("select id,name from Attachment where Solution_Programme__c = '"+Solprogramme[0].Id+"'");
|
var attachments = sforce.connection.query("select id,name from solutionClosingAttachment__c where Solution_Programme__c = '"+Solprogramme[0].Id+"'");
|
var records= attachments.getArray("records");
|
|
if(records.length > 0){
|
var rac = new sforce.SObject("SolutionProjectRequirements__c");
|
rac.Id = "{!SolutionProjectRequirements__c.Id}";
|
rac.Status__c = "07结案";
|
//rac.Scheme_Closing_Time__c = new DateTime();
|
//rac.Scheme_Closing_Time__c = "{!NOW()}";
|
var result = sforce.connection.update([rac]);
|
window.location.reload();
|
}else{
|
alert("结案前请先新建并上传结案附件");
|
}
|
}
|
}else{
|
alert("没有结案方案不能结案");
|
}
|
}</url>
|
</WebLink>
|