newOpp
online
button
javascript
开始询价
onClickJavaScript
false
{!REQUIRESCRIPT("/soap/ajax/51.0/connection.js")};
{!REQUIRESCRIPT("/soap/ajax/51.0/apex.js")};
//2021-10-22 gwy 版本更改为51.0
// 获取SI产品区分的名字
var ProductTypes_query = "Select id, Name From ProductTypes__c WHERE id = 'a2b10000001Hvre'";
var ProductTypes_records = sforce.connection.query(ProductTypes_query).getArray('records');
var SI_Name;
if (ProductTypes_records != null && ProductTypes_records.length > 0) {
SI_Name = ProductTypes_records[0].Name;
}
//如果需要进行SI询价,跳转Create_Opportunity_by_Agency_Opportunity
var doubleFlg = false;
if (!doubleFlg) {
doubleFlg = true;
var newflag = true;
if ('{!Agency_Opportunity__c.Change_To_Opportunity__c}' != '') {
newflag = false;
alert("已经转成过【OCSM询价】。");
var inputs=document.getElementsByName("newopp");
for(var i=0;i<inputs.length;i++){
var input=inputs[i];
input.setAttribute('disabled','disabled');
input.setAttribute('class','btnDisabled');
}
}
if (newflag) {
if ('{!Agency_Opportunity__c.Product_Category1__c}' == SI_Name || '{!Agency_Opportunity__c.Product_Category2__c}' == SI_Name ||
'{!Agency_Opportunity__c.Product_Category3__c}' == SI_Name) {
window.open("/apex/Create_Opportunity_by_Agency_Opportunity?id={!URLENCODE(Agency_Opportunity__c.Id)}");
} else {
var doubleFlg = false;
var query = "Select QualifiedApiName, EntityDefinition.KeyPrefix, DurableId From FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Opportunity'";
records = sforce.connection.query(query).getArray('records');
var prefix,
fId_Opportunity_Category__c,
fId_Close_Forecasted_Date__c,
fId_Opportunity_stage__c,
fId_Hospital__c,
fId_SAP_Province__c,
fId_Agency_Opportunity__c,
fId_Sales_Root__c,
fId_Trade__c,
fId_Promise_Class__c,
fId_Bid_Planned_Date__c,
fId_Department_Class__c,
fId_Account;
for (var i = 0; i < records.length; i++) {
var record = records[i];
prefix = record.EntityDefinition.KeyPrefix.toString();
if (record.QualifiedApiName == 'Opportunity_Category__c')
fId_Opportunity_Category__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Close_Forecasted_Date__c')
fId_Close_Forecasted_Date__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Opportunity_stage__c')
fId_Opportunity_stage__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Hospital__c')
fId_Hospital__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'SAP_Province__c')
fId_SAP_Province__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Agency_Opportunity__c')
fId_Agency_Opportunity__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Sales_Root__c')
fId_Sales_Root__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Trade__c')
fId_Trade__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Promise_Class__c')
fId_Promise_Class__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Bid_Planned_Date__c')
fId_Bid_Planned_Date__c = record.DurableId.toString().split('.')[1];
if (record.QualifiedApiName == 'Department_Class__c')
fId_Department_Class__c = record.DurableId.toString().split('.')[1];
}
var accountName = "{!Agency_Opportunity__c.Department_Class_Opp_Name__c}" + ' ' + "{!Agency_Opportunity__c.Department_Name_Text__c}";
console.log(accountName );
var AccountQuery = "Select id, name From Account WHERE Name = \'" + accountName +"\'";
console.log(AccountQuery );
var accountrecords = sforce.connection.query(AccountQuery).getArray('records');
console.log(accountrecords );
var accountID = '';
if(accountrecords.length > 0){
accountID = accountrecords[0].Id;
}
console.log('accountID:'+accountID);
var openURL = "/006/e?retURL=%2F{!URLENCODE(Agency_Opportunity__c.Id)}" +
"&RecordType=01210000000QekK" +
"&ent=Opportunity&opp11=引合" +
"&" + fId_Opportunity_Category__c + "={!URLENCODE(text(Agency_Opportunity__c.Department_Cateogy__c))}" +
"&opp3={!Agency_Opportunity__c.Name}" +
"&" + fId_Close_Forecasted_Date__c + "={!Agency_Opportunity__c.Close_Forecasted_Date__c}" +
"&" + fId_Bid_Planned_Date__c + "={!Agency_Opportunity__c.Bid_Planned_Date__c}" +
"&" + fId_Opportunity_stage__c + "={!URLENCODE(text(Agency_Opportunity__c.StageName__c))}" +
"&CF" + fId_Hospital__c + "={!URLENCODE(Agency_Opportunity__c.hosName_opp__c)}" +
"&CF" + fId_Hospital__c + "_lkid={!URLENCODE(Agency_Opportunity__c.hosId_opp__c)}" +
"&" + fId_SAP_Province__c + "={!URLENCODE($User.Province_Text__c)}" +
"&CF" + fId_Agency_Opportunity__c + "_lkid={!URLENCODE(Agency_Opportunity__c.Id)}" +
"&CF" + fId_Agency_Opportunity__c + "={!URLENCODE(Agency_Opportunity__c.Name)}" +
"&opp6=经销商" +
"&" + fId_Sales_Root__c + "=販売店" +
"&" + fId_Trade__c + "=内貿" +
"&" + fId_Promise_Class__c + "=内貿" +
"&opp4={!URLENCODE(Agency_Opportunity__c.Department_Class_Opp_Name__c) + ' ' + URLENCODE(Agency_Opportunity__c.Department_Name_Text__c)}" +
"&CF" + fId_Department_Class__c + "={!URLENCODE(Agency_Opportunity__c.Department_Class_Opp_Name__c)}" +
"&CF" + fId_Department_Class__c + "_lkid={!URLENCODE(Agency_Opportunity__c.Department_Class_OppId__c)}";
if(!!accountID){
openURL = openURL + "&opp4_lkid=" + accountID;
}
window.open(openURL);
}
}
}