Closing_Case
online
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("结案前请先上传结案附件");
}
button
javascript
结案
onClickJavaScript
false
{!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("没有结案方案不能结案");
}
}