<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>Create_QIS_From_Asset</fullName>
|
<availability>online</availability>
|
<description>HWAG-B9R6BG 2019/03/01 修改
|
原数据:
|
/a0f/e?
|
Name="*"&
|
CF00N10000002FHF7_lkid={!HTMLENCODE( Asset.AccountId )}&
|
CF00N10000002FHF7={!HTMLENCODE( Account.Name )}&
|
CF00N10000006P4qS_lkid={!HTMLENCODE( Asset.HospitalId__c )}&
|
CF00N10000006P4qS={!HTMLENCODE( Asset.Hospital__c )}&
|
CF00N10000006P4og_lkid={!HTMLENCODE( Asset.Department_ClassId__c )}&
|
CF00N10000006P4og={!HTMLENCODE( Asset.Department_Class__c )}&
|
CF00N10000002FHFK_lkid={!HTMLENCODE(Asset.Id)}&
|
CF00N10000002FHFK={!HTMLENCODE(Asset.Name)}&
|
00N10000002FHF6={!HTMLENCODE('点检')}&
|
retURL=%2F{!HTMLENCODE(Asset.Id)}</description>
|
<displayType>massActionButton</displayType>
|
<linkType>javascript</linkType>
|
<masterLabel>新建QIS</masterLabel>
|
<openType>onClickJavaScript</openType>
|
<protected>false</protected>
|
<requireRowSelection>false</requireRowSelection>
|
<url>{!REQUIRESCRIPT("/soap/ajax/51.0/connection.js")};
|
{!REQUIRESCRIPT("/soap/ajax/51.0/apex.js")};
|
//2021-10-21 gwy 版本更改为51.0
|
var foo = function(){
|
var AssetMark = "{!HTMLENCODE( Asset.AssetMark__c)}";
|
if(AssetMark ==null || AssetMark == undefined || AssetMark == ''){
|
alert('保有设备标记为空,请联系管理员补充。');
|
return;
|
}
|
// LJPH-C7XA7X 【委托】FSE提交QIS时,后台添加判断逻辑 精琢技术 tcm 2021/10/21 start
|
var today = "{!TODAY()-10}";
|
todays = today.split("/");
|
fomatToday =todays[0] + '-' + todays[1] + '-' + todays[2];
|
var sql = "select id,QIS_Submit_day__c from QIS_Report__c where nonyushohin__c='{!Asset.Id}' and QIS_Submit_day__c != null and QIS_Submit_day__c >="+fomatToday;
|
var sql2 = "select Name from Repair__c where Delivered_Product__c ='{!Asset.Id}' and Status2__c!='00.删除' and Status2__c!='00.取消' and FSE_ApplyForRepair_Day__c >="+fomatToday +"order by FSE_ApplyForRepair_Day__c desc limit 1";
|
var sqlDate = sforce.connection.query(sql);
|
var sql2Date = sforce.connection.query(sql2);
|
var records = sqlDate.getArray("records");
|
var records2 = sql2Date.getArray("records");
|
if (records.length >= 1) {
|
var boolday=confirm('请确认此件是否属于10天内重复报告,如果是,请使用原QIS里的复制功能重新提交。');
|
if(!boolday){
|
return;
|
}
|
}
|
if (records2.length >= 1) {
|
var boolday=confirm('请确认此件是否属于10天内重复报告,如果是,需按照原先的维修信息填写。');
|
if(!boolday){
|
return;
|
}
|
}
|
var Old_Repair_Name = '';
|
if(records2.length >= 1){
|
Old_Repair_Name=records2[0].Name;
|
}
|
// LJPH-C7XA7X 【委托】FSE提交QIS时,后台添加判断逻辑 精琢技术 tcm 2021/10/21 end
|
|
var consumableItemstr = '';
|
if (AssetMark == '耗材') {
|
var Customer_asset_or_loaner = "{!CASE(Asset.Asset_Owner__c, '病院資産', '购买' ,'Olympus', '备品' ,'リース会社', '其他' ,'经销商资产', '购买' ,'' )}";
|
var Instration_date_consumable =
|
"{!Nullvalue(Asset.InstallDate, nullvalue(Asset.Posting_Date__c ,Asset.Asset_day__c))}";
|
consumableItemstr += "&00N10000006PBpz=" + "{!HTMLENCODE( Asset.SerialNumber)}"
|
+ "&00N10000006PBqJ=" + Customer_asset_or_loaner
|
+ "&00N10000006PBq9=" + Instration_date_consumable
|
+ "&CF00N10000006PBpu=" + "{!HTMLENCODE(Product2.Name)}"
|
+ "&CF00N10000006PBpu_lkid=" + "{!HTMLENCODE( Asset.Product_ID__c)}"
|
+ "&00N10000006PBqE=" + "{!HTMLENCODE( Asset.Order_No__c)}";
|
|
}
|
window.open("/a0f/e?Name=*"
|
+
|
"&CF00N10000006P4qS_lkid=" + "{!HTMLENCODE( Asset.HospitalId__c )}"
|
+
|
"&CF00N10000006P4qS=" + "{!HTMLENCODE( Asset.Hospital__c )}"
|
+
|
"&CF00N10000006P4og_lkid=" + "{!HTMLENCODE( Asset.Department_ClassId__c )}"
|
+
|
"&CF00N10000006P4og=" + "{!HTMLENCODE( Asset.Department_Class__c )}"
|
+
|
"&CF00N10000002FHFK_lkid=" + "{!HTMLENCODE(Asset.Id)}"
|
+
|
"&CF00N10000002FHFK=" + "{!HTMLENCODE(Asset.Name)}"
|
+
|
"&00N10000002FHF6=" + "{!HTMLENCODE('保有设备')}"
|
+ consumableItemstr + "&CF00N10000002FHF7_lkid="
|
+
|
"{!HTMLENCODE( Asset.AccountId )}"
|
+
|
"&CF00N10000002FHF7=" + "{!HTMLENCODE( Account.Name )}" +
|
"&retURL=%2F" + "{!HTMLENCODE(Asset.Id)}"
|
+
|
"&00N1m000005UlD3="+Old_Repair_Name, '_blank');
|
}
|
foo();</url>
|
</WebLink>
|