| <?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> |