From 0a759be7943c0352c540dd5aee70ffbf946bbe9e Mon Sep 17 00:00:00 2001
From: liwentao <1376563863@qq.com>
Date: 星期三, 17 五月 2023 09:47:12 +0800
Subject: [PATCH] 询价按钮:合同申请(修改) 备品借出申请按钮:提交待审批(修改)
---
force-app/main/default/classes/LexContractAuthorizeController.cls | 70 ++-
force-app/main/default/classes/LexContractAuthorizeController.cls-meta.xml | 2
force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.html | 5
force-app/main/default/lwc/lexContractAuthorize/lexContractAuthorize.js | 11
force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js-meta.xml | 11
force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.css | 11
force-app/main/default/classes/LexStockCancelController.cls | 12
force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js | 854 ++++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 934 insertions(+), 42 deletions(-)
diff --git a/force-app/main/default/classes/LexContractAuthorizeController.cls b/force-app/main/default/classes/LexContractAuthorizeController.cls
index 19acb51..32c04c4 100644
--- a/force-app/main/default/classes/LexContractAuthorizeController.cls
+++ b/force-app/main/default/classes/LexContractAuthorizeController.cls
@@ -4,7 +4,7 @@
@AuraEnabled
public static Opportunity init(String recordId){
try{
- Opportunity item=[select
+ Opportunity item=[select
id,Estimation_Decision__c,Contract_DB_complite_day__c,Contract_Authorize__c,Contract_Authorize_Lock__c,If_Need_Authorize__c,
Authorized_DB_No__c,SPO_URL__c,Estimation_No__c,Closing_Bid_Date__c,Bid_Date__c,
Cnt_Lost_cancel_Draft__c,Cnt_Lost_cancel_report__c,IF_Submit__c,Agency1__c,Trade__c,Sales_Root__c,Is_Corrosion__c
@@ -19,7 +19,7 @@
}
@AuraEnabled
- public static UpdateResult updateOppotunity(
+ public static UpdateResult updateOppotunity(
String recordId
) {
UpdateResult result = new UpdateResult();
@@ -29,7 +29,7 @@
opp.Contract_Authorize__c = true;
opp.If_Interface_Lock__c=true;
-
+
opp.IF_Submit__c = true;
update opp;
result.success = true;
@@ -61,6 +61,18 @@
public static String getProfileId(){
return UserInfo.getProfileId();
}
+ @AuraEnabled
+ public static boolean queryProfileId(){
+ List<Profile> res=[select id,name from profile where name in
+ ('2J3_鐗圭害搴楃獥鍙�','2M4_甯傚満浜у搧鏈儴鎷呭綋(璇环)','绯荤粺绠$悊鍛�','2S6-2_钀ヤ笟鍔╃悊','2S7_閿�鍞湰閮ㄥ悎鍚岀鐞嗙獥鍙�','2S6-1_閿�鍞湰閮ㄧ獥鍙�')
+ ];
+ for(Profile p:res){
+ if (UserInfo.getProfileId()==p.id) {
+ return true;
+ }
+ }
+ return false;
+ }
@AuraEnabled
public static Boolean judgeIsAssistantAppliedOutTime(String Quoteid) {
List<PromotionSales__c> PromotionSalesList = [select id,IsAssistantAppliedOutTime__c from PromotionSales__c where Quote__r.Quote_No__c =:Quoteid];
@@ -95,7 +107,7 @@
WHERE LicenseAndAccount__c = :agency1
AND LicenseType__c = '鍗遍櫓鍖栧鍝佺粡钀ヨ鍙瘉'
AND Is_Active_Formula__c = true
-
+
];
//妫�鏌ユ槸鍚︽湁闃胯タ璧涘鍗忚
List<Account> accountList = [SELECT Id
@@ -131,7 +143,7 @@
Map<Id, String> proMap= new Map<Id, String>();
List<OpportunityLineItem> OppItemList = [select PricebookEntry.Product2Id, PricebookEntry.Product2.Name
- From OpportunityLineItem
+ From OpportunityLineItem
Where OpportunityId = :oppid];
if (OppItemList.size() > 0) {
@@ -152,7 +164,7 @@
return strRet;
}
public static String checkProRegisterDecide(Map<Id, String> proMap, String agency1, String OppId) {
-
+
String errormessage = '';
Boolean error = false;
@@ -170,8 +182,8 @@
List<OpportunityLineItem> updList = new List<OpportunityLineItem>();
List<OpportunityLineItem> OppItemList = [select id, Id__c, Register_alleffective__c,
- PricebookEntry.Product2.RegisterNo_ALL__c
- From OpportunityLineItem
+ PricebookEntry.Product2.RegisterNo_ALL__c
+ From OpportunityLineItem
Where OpportunityId = :oppid];
for (OpportunityLineItem ol : OppItemList) {
ol.Register_alleffective__c = ol.PricebookEntry.Product2.RegisterNo_ALL__c;
@@ -217,11 +229,11 @@
// midStr.add(rr.Register_old__c);
// new_oldMap.put(rr.Register_new__c, midStr.clone());
// }
-
+
// }
// 鍙栧緱缁忛攢鍟� 鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
List<License_Information__c> licenseList = [SELECT Id,
- ScopeKey__c,
+ ScopeKey__c,
LicenseType__c
FROM License_Information__c
WHERE LicenseAndAccount__c = :agency1
@@ -253,23 +265,23 @@
agList.add(a.substring(0, a.length() - 1));
} else {
agList.add(a.trim());
- }
+ }
}
//浜у搧娉ㄥ唽璇�
Map<String,Map<String,String>> proBSMap = new Map<String,Map<String,String>>();
-
+
Map<String,String> proMidMap = null;
//浜у搧鎵�鏈夋湁鏁堟敞鍐岃瘉锛堝彲浠ュ拰缁忛攢鍟嗗尮閰嶏級
proAllBSstrMap = new Map<String,List<String>>();
set<Id> proIdList = new set<Id>();
- for (String qli : proMap.keySet()) {
+ for (String qli : proMap.keySet()) {
proIdList.add(qli);
proBSMap.put(qli, proMidMap);
List<String> empList = new List<String>();
proAllBSstrMap.put(qli, empList);
-
+
}
List<Product_Register_Link__c> prls = [
@@ -278,9 +290,9 @@
Product2__r.SFDA_Approbated_Status__c,
Product2__r.SFDA_Status_New__c, // 浜у搧鐨凜FDA鏈�缁堢姸鎬� 20181225
Product_Register__r.Name,
- Product_Register__r.BusinessScopeKey__c,
+ Product_Register__r.BusinessScopeKey__c,
Product_Register__r.RegisterNoStatus__c,
- Product_Register__r.MedPrdClass__c
+ Product_Register__r.MedPrdClass__c
From Product_Register_Link__c
where Product2__c in :proIdList
];
@@ -295,13 +307,13 @@
// LHJ 20190102 澧炲姞璺宠繃閫昏緫 End
for (Product_Register_Link__c prl : prls) {
-
+
// 璁剧疆浜у搧绫诲埆MAP
if (String.isNotBlank(prl.Product_Register__r.BusinessScopeKey__c)) {
system.debug('Product2 +++++++' + prl.Product2__c);
if (proBSMap.get(prl.Product2__c) != null) {
proBSMap.get(prl.Product2__c).put(prl.Product_Register__r.Name, prl.Product_Register__r.BusinessScopeKey__c);
-
+
} else {
Map<String,String> toooMap = new Map<String,String>();
toooMap.put(prl.Product_Register__r.Name, prl.Product_Register__r.BusinessScopeKey__c);
@@ -310,8 +322,8 @@
}
// 浜у搧鐨勪骇鍝佹敞鍐岃瘉鏄�"涓嶈"鐘舵�� 涓嶉渶瑕佸尮閰嶆敞鍐岃瘉 20181225
- if (prl.Product2__r.SFDA_Approbated_Status__c == '涓嶈'
-
+ if (prl.Product2__r.SFDA_Approbated_Status__c == '涓嶈'
+
|| prl.Product_Register__r.MedPrdClass__c == '1') {
proNotNeedList.add(prl.Product2__c);
}
@@ -353,7 +365,7 @@
for(String strReg:proRegList){
// 琚畾涔変负"6815A"鐨勪骇鍝佺被鍒�,缁忚惀鑼冨洿涓繀椤绘湁6815鎴栬��6815A澶栨墠鍙互鍖归厤銆�
if (strReg.length() == 6) {
-
+
for(String strAg:agListA){
if(strAg.length() >= 5 && midMap.get(str.substring(0, str.length() - 1)) == strAg.substring(0,5)){
proAllBSstrMap.get(proId).add(str.substring(0, str.length() - 1));
@@ -377,10 +389,10 @@
haveBS = true;
break;
}
- }
+ }
}
-
-
+
+
}
}
@@ -395,7 +407,7 @@
if (retMap.isEmpty() == false) {
//return errormessage;
-
+
} else {
if (OppId != '') {
// 鏇存柊鎵�鏈夋敞鍐岃瘉淇℃伅
@@ -404,7 +416,7 @@
Map<String, Product2> pro2Map = new Map<String, Product2>();
List<OpportunityLineItem> updList = new List<OpportunityLineItem>();
List<OpportunityLineItem> OppItemList = [select id, Id__c, Register_alleffective__c,PricebookEntry.Product2Id
- From OpportunityLineItem
+ From OpportunityLineItem
Where OpportunityId = :OppId];
// 闈炲尰鐤楁垨1绫讳骇鍝侊紝鍙栧緱
if (proNotNeedList != null && proNotNeedList.size() > 0) {
@@ -439,7 +451,7 @@
if (updList.size() > 0) update updList;
}
}
- //濡傛灉涓嶆弧瓒抽樋瑗胯禌澶氱殑鏉′欢锛岃繘鍏ヨ繖涓彉閲� 20200821 ljh
+ //濡傛灉涓嶆弧瓒抽樋瑗胯禌澶氱殑鏉′欢锛岃繘鍏ヨ繖涓彉閲� 20200821 ljh
return retMap;
}
public class UpdateResult {
@@ -449,6 +461,6 @@
}
public class InitData{
-
+
}
-}
\ No newline at end of file
+}
diff --git a/force-app/main/default/classes/LexContractAuthorizeController.cls-meta.xml b/force-app/main/default/classes/LexContractAuthorizeController.cls-meta.xml
index 70f89f4..d75b058 100644
--- a/force-app/main/default/classes/LexContractAuthorizeController.cls-meta.xml
+++ b/force-app/main/default/classes/LexContractAuthorizeController.cls-meta.xml
@@ -2,4 +2,4 @@
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>51.0</apiVersion>
<status>Active</status>
-</ApexClass>
\ No newline at end of file
+</ApexClass>
diff --git a/force-app/main/default/classes/LexStockCancelController.cls b/force-app/main/default/classes/LexStockCancelController.cls
index 6040fcc..d151230 100644
--- a/force-app/main/default/classes/LexStockCancelController.cls
+++ b/force-app/main/default/classes/LexStockCancelController.cls
@@ -1,11 +1,11 @@
public with sharing class LexStockCancelController {
public LexStockCancelController() {
-
+
}
@AuraEnabled
public static Opportunity init(String recordId){
try{
- Opportunity item=[select
+ Opportunity item=[select
Stock_cancel_reason__c,Whether_Upload_Question_Document__c
from Opportunity
where id = :recordId];
@@ -18,7 +18,7 @@
}
@AuraEnabled
- public static UpdateResult updateOppotunity(
+ public static UpdateResult updateOppotunity(
String recordId,
String stStatus
) {
@@ -47,7 +47,7 @@
Approval.ProcessSubmitRequest req = new Approval.ProcessSubmitRequest();
req.setObjectId(recordId);
Approval.ProcessResult result = Approval.process(req);
- if(result!=null&&result.getErrors()!=null&&result.getErrors().size()>0) return result.getErrors().get(0).getMessage();
+ if(result.getErrors()!=null&&result.getErrors().size()>0)return result.getErrors().get(0).getMessage();
}catch(Exception e){
System.debug('LexStockCancelController submitApprovalRequest error: '+e.getMessage());
return e.getMessage();
@@ -60,6 +60,6 @@
@AuraEnabled public List<String> errors {get;set;}
}
public class InitData{
-
+
}
-}
\ No newline at end of file
+}
diff --git a/force-app/main/default/lwc/lexContractAuthorize/lexContractAuthorize.js b/force-app/main/default/lwc/lexContractAuthorize/lexContractAuthorize.js
index 52329fc..e97e174 100644
--- a/force-app/main/default/lwc/lexContractAuthorize/lexContractAuthorize.js
+++ b/force-app/main/default/lwc/lexContractAuthorize/lexContractAuthorize.js
@@ -14,6 +14,7 @@
import oppCheck from '@salesforce/apex/LexContractAuthorizeController.oppCheck';
import updReg from '@salesforce/apex/LexContractAuthorizeController.updReg';
import updateOppotunity from '@salesforce/apex/LexContractAuthorizeController.updateOppotunity';
+import queryProfileId from '@salesforce/apex/LexContractAuthorizeController.updateOppotunity';
export default class lexContractAuthorize extends LightningElement {
@@ -76,11 +77,8 @@
//2022-03-22 yjk SWAG-CCL6R7
let Closing_Bid_Date = this.data.Closing_Bid_Date__c;//13.涓爣鏃�
let Closing_Bid_Date_Bid = this.data.Closing_Bid_Date_Bid__c;
-
- if (profileId != '00e10000000Y3o5' && profileId != '00e10000000Nab7' &&
- profileId != '00e10000000xnpR' && profileId != '00e10000000xyK6' && profileId != '00e10000000xnpW' && profileId != '00e10000000NbCE' && profileId != '00e10000000Nb7i'
- && profileId != '00e10000000xyK6') {
-
+ let res=await queryProfileId();
+ if (!res) {
const event = new ShowToastEvent({
title: '鎻愮ず淇℃伅',
message:"鎮ㄦ病鏈夊悎鍚岀敵璇风殑鏉冮檺銆傝鑱旂郴绯荤粺绠$悊鍛樸��"
@@ -105,6 +103,7 @@
this.dispatchEvent(event);
return;
}
+
//SWAG-CG88AG銆愬鎵樸�戞彁鍑轰环鏍肩敵璇锋槸鍦ㄥ崗璁湁鏁堟湡鍐咃紝鍏佽WIN fy start
if (DecidedQuoteNo !="") {
let judg=await judgeIsAssistantAppliedOutTime({Quoteid:DecidedQuoteNo});
@@ -261,4 +260,4 @@
-}
\ No newline at end of file
+}
diff --git a/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.css b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.css
new file mode 100644
index 0000000..e1fe560
--- /dev/null
+++ b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.css
@@ -0,0 +1,11 @@
+.Holder{
+ position: relative;
+ display: inline-block;
+ width: 80px;
+ height: 80px;
+ text-align: center;
+}
+
+.container .uiContainerManager{
+ display : none !important;
+}
diff --git a/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.html b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.html
new file mode 100644
index 0000000..e811909
--- /dev/null
+++ b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.html
@@ -0,0 +1,5 @@
+<template>
+ <div class="Holder" if:true={IsLoading}>
+ <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+ </div>
+</template>
diff --git a/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js
new file mode 100644
index 0000000..30bd52c
--- /dev/null
+++ b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js
@@ -0,0 +1,854 @@
+import { LightningElement,api, track, wire } from 'lwc';
+import getUserId from '@salesforce/apex/RentalApplyControllerLWT.getUserId';
+import getProfileId from '@salesforce/apex/RentalApplyControllerLWT.getProfileId';
+import init from '@salesforce/apex/RentalApplyControllerLWT.initFromCancelSubmitButton';
+import selectRentalApplyEquipmentSetDetailByRacId from '@salesforce/apex/RentalApplyControllerLWT.selectRentalApplyEquipmentSetDetailByRacId';
+import selectQISReportById from '@salesforce/apex/RentalApplyControllerLWT.selectQISReportById';
+import selectRepairById from '@salesforce/apex/RentalApplyControllerLWT.selectRepairById';
+import selectCampaignById from '@salesforce/apex/RentalApplyControllerLWT.selectCampaignById';
+import selectRentalApplyEquipmentSetByRacId from '@salesforce/apex/RentalApplyControllerLWT.selectRentalApplyEquipmentSetByRacId';
+import selectRentalApplyById from '@salesforce/apex/RentalApplyControllerLWT.selectRentalApplyById';
+import selectUserById from '@salesforce/apex/RentalApplyControllerLWT.selectUserById';
+import selectQISreportById2 from '@salesforce/apex/RentalApplyControllerLWT.selectQISreportById2';
+import setSObjectShare from '@salesforce/apex/RentalApplyControllerLWT.setSObjectShare';
+import updateRentalApplyC from '@salesforce/apex/RentalApplyControllerLWT.updateRentalApplyC';
+import {CurrentPageReference} from 'lightning/navigation';
+import { CloseActionScreenEvent } from 'lightning/actions';
+import STATUS_PROCESS_STATE from '@salesforce/label/c.StatusProcessState';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import LightningConfirm from 'lightning/confirm';
+import Id from '@salesforce/user/Id';
+export default class lexSubmitApprovalProcessLWC extends LightningElement {
+
+ contactFirstName = 'Yan';
+ contactLastName = 'Khang';
+ opportunityName = 'Possible deal';
+ clickedButtonLabel;
+
+ @api recordId;
+ @track StatusProcessState=STATUS_PROCESS_STATE;
+ Rental_Apply__c;
+ Status__c;
+ Id;
+ Yi_loaner_arranged__c;
+ RA_Status__c;
+ IsLoading=true;
+ demo_purpose2__c;
+ Follow_UP_Opp__c;
+ Statu_Achievements__c;
+ Statu_Achievements_ID__c;
+ Request_shipping_day__c;
+ Demo_purpose1__c;
+ Repair__c;
+ RecordTypeId;
+ SupplementCreated__c;
+ OPDPlan__c;
+ Campaign__c;
+ QIS_number__c;
+ RepairId__c;
+ @wire(CurrentPageReference)
+ getStateParameters(currentPageReference){
+ console.log("杩涘叆椤甸潰");
+ console.log(currentPageReference);
+ if(currentPageReference){
+ const urvalue=currentPageReference.state.recordId;
+ if(urvalue){
+ let str=`${urvalue}`;
+ console.log('str');
+ console.log(str);
+ this.recordId=str;
+ }
+ }
+ }
+
+
+ async connectedCallback(){
+ console.log(this.recordId);
+ await init({recordId:this.recordId}).then(result=>{
+ console.log(result);
+ if(result!=null){
+ this.Rental_Apply__c=result;
+ this.Status__c=result.Status__c;
+ this.Yi_loaner_arranged__c=result.Yi_loaner_arranged__c;
+ this.Id=result.Id;
+ this.RA_Status__c=result.RA_Status__c;
+ // this.Rental_Apply__c.demo_purpose2__c=result.DemoPurpose2C;
+ // this..Follow_UP_Opp__c=result.FollowUPOppC;
+ // this.Rental_Apply__c.Statu_Achievements__c=result.StatuAchievementsC;
+ // this.Rental_Apply__c.Statu_Achievements_ID__c=result.StatuAchievementsIDC;
+ // this.Rental_Apply__c.Request_shipping_day__c=result.RequestShippingDayC;
+ // this.Rental_Apply__c.Demo_purpose1__c=result.DemoPurpose1C;
+ // this.Rental_Apply__c.Repair__c=result.RepairC;
+ // this.Rental_Apply__c.RecordTypeId=result.RecordTypeId;
+ // this.Rental_Apply__c.SupplementCreated__c=result.SupplementCreatedC;
+ // this.Rental_Apply__c.OPDPlan__c=result.OPDPlanC;
+ // this.Rental_Apply__c.Campaign__c=result.CampaignC;
+ // this.Rental_Apply__c.QIS_number__c=result.QISNumberC;
+
+ this.sumit().then(res=>{
+ console.log("鍏抽棴绐楀彛");
+ this.IsLoading=false;
+ this.dispatchEvent(new CloseActionScreenEvent());
+ }).catch(err=>{
+ console.log("error:");
+ console.log(err.message);
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"鎿嶄綔澶辫触,鎻愮ず淇℃伅:"+err.message,
+ });
+ this.dispatchEvent(event);
+ //alert("鎿嶄綔澶辫触,鎻愮ず淇℃伅:"+err.message);
+ });
+ console.log("end");
+ }
+ }).catch(err=>{
+ console.log("error:");
+ console.log(err.message);
+ console.log("鎶ラ敊缁撴潫");
+ }).finally(()=>{
+ console.log("finally");
+
+ });
+
+ }
+
+
+ async sumit(){
+ let buttons = document.getElementsByName('submit_approval_process'.toLowerCase());
+ for (let i=0; i<buttons.length; i++) {
+ buttons[i].className = "btnDisabled";
+ buttons[i].disabled = true;
+ }
+ //kk
+
+ const result = await LightningConfirm.open({
+ message: "涓�鏃︽彁浜ゆ璁板綍浠ュ緟鎵瑰噯锛屾牴鎹偍鐨勮缃偍鍙兘涓嶅啀鑳藉缂栬緫姝よ褰曟垨灏嗕粬浠庢壒鍑嗚繃绋嬩腑璋冨洖銆傛槸鍚︾户缁紵",
+ variant: 'headerless',
+ label: '鎻愮ず淇℃伅',
+ // setting theme would have no effect
+ });
+ if (result==false) {
+ return;
+ }
+ //1540 you 璇曠敤锛堟棤璇环锛夌洰鐨勭殑澶囧搧鐢宠鍗曪紝涓嶈兘鍏宠仈璇环淇℃伅锛�
+ if(this.Rental_Apply__c.demo_purpose2__c == '璇曠敤锛堟棤璇环锛�' && this.Rental_Apply__c.Follow_UP_Opp__c !=null && this.Rental_Apply__c.Follow_UP_Opp__c != ''){
+ //alert('璇曠敤锛堟棤璇环锛夌洰鐨勭殑澶囧搧鐢宠鍗曪紝涓嶈兘鍏宠仈璇环淇℃伅锛�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'璇曠敤锛堟棤璇环锛夌洰鐨勭殑澶囧搧鐢宠鍗曪紝涓嶈兘鍏宠仈璇环淇℃伅锛�',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ // 宸茶喘寰呰揣鐨勭敵璇峰崟瀹℃壒鏃讹紝闇�瑕乧heck娉ㄦ畫鐨勭姸鎬�
+ if (this.Rental_Apply__c.Statu_Achievements__c!=null&&this.Rental_Apply__c.Statu_Achievements__c!='') {
+
+ let SaID=this.Rental_Apply__c.Statu_Achievements_ID__c;
+ let rtn = sforce.apex.execute("RentalApplyWebService","RentalApplyCheckForSAoneEle",{SaID:SaID});
+ if(rtn!='Fin'){
+ //alert(rtn);
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:rtn,
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ // 甯屾湜鍒拌揣鏃ヤ笉鑳芥棭浜庣敵璇锋彁浜ゆ棩-0418杩藉姞
+ let d=new Date();
+ if (this.Rental_Apply__c.Request_shipping_day__c < d ) {
+ //alert('甯屾湜鍒拌揣鏃ヤ笉鑳芥棭浜庣敵璇锋彁浜ゆ棩');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯屾湜鍒拌揣鏃ヤ笉鑳芥棭浜庣敵璇锋彁浜ゆ棩',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ let raesdList = new Array();
+ await selectRentalApplyEquipmentSetDetailByRacId({recordId:this.recordId}).then(result=>{
+ console.log(result);
+ if(result!=null){
+ raesdList=result;
+ let modelSet = new Set();
+ let stoppedSet = new Set();
+ for(let i=0;i<raesdList.length;i++){
+ modelSet.add(raesdList[i].Fixture_Model_No_F__c);
+ if('false' == raesdList[i].Product_Status_Flag_F__c
+ && (this.Rental_Apply__c.demo_purpose2__c == '璇曠敤锛堟湁璇环锛�' || this.Rental_Apply__c.demo_purpose2__c == '璇曠敤锛堟棤璇环锛�')){
+ stoppedSet.add(raesdList[i].Fixture_Model_No_F__c);
+ }
+ }
+ if(stoppedSet.size> 0) {
+ //alert( Array.from(stoppedSet).join('锛�') + ' 浜у搧娉ㄥ唽璇佺姸鎬佷负鍋滄锛屼笉鍙敵璇�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:Array.from(stoppedSet).join('锛�') + ' 浜у搧娉ㄥ唽璇佺姸鎬佷负鍋滄锛屼笉鍙敵璇�',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ }).catch(err=>{
+ console.log("select1 error:");
+ console.log(err.message);
+ console.log("鎶ラ敊缁撴潫");
+ }).finally(()=>{
+ });
+
+
+
+ if(this.Rental_Apply__c.demo_purpose2__c == '绱㈣禂QIS'){
+ let DeliveryGood = new Array();
+ await selectQISReportById({recordId:this.Rental_Apply__c.QIS_number__c}).then(result=>{
+ console.log(result);
+ DeliveryGood=result;
+ }).catch(err=>{
+ console.log("select1 error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ console.log(DeliveryGood);
+ let records= DeliveryGood;
+ if(records.length == 0 || !modelSet.has(records[0].nonyushohin__r.Product2.Fixture_Model_No_T__c)){
+ //alert('鐢宠鐨勫瀷鍙峰繀椤讳笌QIS鐢宠鍨嬪彿涓�鑷�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'鐢宠鐨勫瀷鍙峰繀椤讳笌QIS鐢宠鍨嬪彿涓�鑷�',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ if(this.Rental_Apply__c.Repair__c==null){
+ console.log("Repair__c涓虹┖")
+ }else{
+ if( this.Rental_Apply__c.Repair__c != ''){
+ console.log("hhh7.1.1");
+ let DeliveryGood ;
+ let records;
+ await selectRepairById({recordId:this.Rental_Apply__c.Repair__c}).then(result=>{
+ console.log(result);
+ DeliveryGood=result;
+ records=result;
+ }).catch(err=>{
+ console.log("select1 error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ if(records==null||records.length==0){
+ console.log("records涓虹┖");
+ }else{
+ if(this.Rental_Apply__c.Demo_purpose1__c == '缁翠慨浠g敤' && this.Rental_Apply__c.demo_purpose2__c != '绱㈣禂QIS') {
+ if(!modelSet.has(records[0].Delivered_Product__r.Product2.Fixture_Model_No_T__c)){
+ //alert('鐢宠鐨勫瀷鍙峰繀椤讳笌閫佷慨鐨勫瀷鍙蜂竴鑷�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'鐢宠鐨勫瀷鍙峰繀椤讳笌閫佷慨鐨勫瀷鍙蜂竴鑷�',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ if(this.Rental_Apply__c.Demo_purpose1__c==null){
+ console.log("Demo_purpose1__c涓虹┖");
+ }else if(this.Rental_Apply__c.Demo_purpose1__c == '缁翠慨浠g敤' && this.Rental_Apply__c.demo_purpose2__c == '涓�鑸敤鎴�' ){
+ if (records[0].Repair_Estimated_date_formula__c == null) {
+ //alert('涓�鑸淮淇棤鎶ヤ环鏃ワ紝涓嶅彲鍊熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'涓�鑸淮淇棤鎶ヤ环鏃ワ紝涓嶅彲鍊熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+
+ else if (records[0].Repair_Estimated_date_formula__c < '2019-07-01' && records[0].Agreed_Date__c == null) {
+ //alert('鎶ヤ环鏃ュ湪2019/7/1涔嬪墠涓旀埛鍚屾剰鏃ヤ负绌猴紝涓嶅彲鍊熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'鎶ヤ环鏃ュ湪2019/7/1涔嬪墠涓旀埛鍚屾剰鏃ヤ负绌猴紝涓嶅彲鍊熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ //20210608 ljh SFDC-C3CCN4 start
+ if(records[0].Repair_Rank__c == '' || records[0].Repair_Rank__c == null){
+ //alert('鎶ヤ环绛夌骇涓虹┖涓嶈兘鐢宠澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'鎶ヤ环绛夌骇涓虹┖涓嶈兘鐢宠澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }else{
+ if(records[0].DW_Sign_Txt__c == 'false' && records[0].Repair_Rank__c == 'DW'){
+ //alert('DW鎶ヤ环绛夌骇涓嬫鍨嬪彿涓嶇鍚堝鍝佺敵璇峰�熺敤鏉′欢');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'DW鎶ヤ环绛夌骇涓嬫鍨嬪彿涓嶇鍚堝鍝佺敵璇峰�熺敤鏉′欢',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if(records[0].Repair_Rank__c == 'D1'
+ ||records[0].Repair_Rank__c == 'D2'
+ ||records[0].Repair_Rank__c == 'D3'
+ ||records[0].Repair_Rank__c == 'E2'){
+ //alert('鎶ヤ环绛夌骇涓嶇鍚堝鍝佺敵璇峰�熺敤鏉′欢');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'鎶ヤ环绛夌骇涓嶇鍚堝鍝佺敵璇峰�熺敤鏉′欢',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ //20210608 ljh SFDC-C3CCN4 end
+ }
+ if(this.Rental_Apply__c.Demo_purpose1__c ==null){
+ console.log("Demo_purpose1__c涓虹┖");
+ }else if(this.Rental_Apply__c.Demo_purpose1__c == '缁翠慨浠g敤' && this.Rental_Apply__c.demo_purpose2__c == '甯傚満澶氬勾淇濅慨' ){
+ if (records[0].FSE_ApplyForRepair_Day__c == null) {
+ // alert('甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ if(this.Rental_Apply__c.Demo_purpose1__c == '缁翠慨浠g敤' && this.Rental_Apply__c.demo_purpose2__c == '鏁呴殰鎺掓煡' ){
+ if (records[0].FSE_ApplyForRepair_Day__c == null) {
+ //alert('鏁呴殰鎺掓煡锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if(records[0].Repair_Ordered_Date__c != null) {
+ //alert('鏁呴殰鎺掓煡锛孾4.淇悊鍝丷C鍙楃悊鏃蹇呴』涓虹┖');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if(records[0].IfCheckFixture__c == 'false'){
+ //alert('涓嶆弧瓒虫晠闅滄帓鏌ョ洰鐨�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ let profileId="";
+ await getProfileId().then(result=>{
+ console.log(result);
+ profileId=result;
+ }).catch(err=>{
+ console.log("getProfileId error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ if(this.Rental_Apply__c.RecordTypeId==null){
+ console.log("RecordTypeId涓虹┖");
+ }else if (this.Rental_Apply__c.RecordTypeId != "01210000000RHIn"
+ && profileId != '00e10000000Y3o5'
+ && records[0].NewProductGuaranteeObject__c == '8: 甯傚満澶氬勾淇濅慨'
+ && this.Rental_Apply__c.demo_purpose2__c != '甯傚満澶氬勾淇濅慨') {
+ //alert('鏃犲伩鍖哄埆鏍囧織涓�8: 甯傚満澶氬勾淇濅慨锛屽繀椤婚�夋嫨甯傚満澶氬勾淇濅慨銆�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ }
+ if(records[0].Repair_Final_Inspection_Date__c != null){
+ //alert('瀛樺湪淇悊鏈�缁堟娴嬫棩锛屼笉鍙�熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if(records[0].Repair_Shipped_Date__c != null){
+ //alert('瀛樺湪RC淇悊杩旈�佹棩锛屼笉鍙�熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if(records[0].Status1__c =='0.鍒犻櫎' ||records[0].Status1__c =='0.鍙栨秷' ||records[0].Status1__c =='5.瀹屾瘯' ){
+ //alert('淇悊宸茬粡缁撴潫锛屼笉鑳界敵璇峰鍝�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if ( this.Rental_Apply__c.demo_purpose2__c == '鍐嶄慨鐞�' && records[0].ReRepairObject_F__c == 'false') {
+ //alert('涓嶅睘浜庡啀鍙楃悊鍙傝�冨璞★紝涓嶅彲鍊熺敤澶囧搧');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if (this.Rental_Apply__c.RecordTypeId != '01210000000RHIn'
+ && this.Rental_Apply__c.demo_purpose2__c != '淇濅慨鐢ㄦ埛'
+ && this.Rental_Apply__c.demo_purpose2__c != '甯傚満澶氬勾淇濅慨'
+ && records[0].Number_of_EffectiveContract__c == '鏈�' ) {
+ //alert('鏈夌淮淇悎鍚�,蹇呴』閫夋嫨淇濅慨鐢ㄦ埛.');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ let AssetModelNo = records[0].Delivered_Product__r.Product2.Asset_Model_No__c;
+ if (this.Rental_Apply__c.RecordTypeId != '01210000000RHIn' && records[0].Number_of_EffectiveContract__c == '鏃�'
+ && (records[0].NewProductGuaranteeObject__c == '2: 鏈嶅姟澶氬勾淇濅慨'
+ && (AssetModelNo == 'LTF-190-10-3D' || AssetModelNo == 'LTF-S190-5' || AssetModelNo == 'CYF-VHA' || AssetModelNo == 'CYF-VA2' || AssetModelNo == 'CYF-5A'|| AssetModelNo == 'LTF-S190-10'|| AssetModelNo == 'OER-AW'|| AssetModelNo == 'URF-V'|| AssetModelNo == 'URF-V2'|| AssetModelNo == 'URF-P6'))
+ && this.Rental_Apply__c.demo_purpose2__c != '淇濅慨鐢ㄦ埛' ) {
+ //alert('姝よ澶囧瀷鍙峰骞翠繚淇紝璇烽�夋嫨淇濅慨鐢ㄦ埛.');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+
+ if (this.Rental_Apply__c.RecordTypeId != '01210000000RHIn'
+ && records[0].NewProductGuaranteeObject__c == '2: 鏈嶅姟澶氬勾淇濅慨'
+ && (AssetModelNo == 'CV-V1' || AssetModelNo == 'CV-V1(A)' || AssetModelNo == 'CV-V1(B)' || AssetModelNo == 'GIF-LV1' || AssetModelNo == 'CF-LV1L' || AssetModelNo == 'CF-LV1I' || AssetModelNo == 'MAJ-1910')
+ && (this.Rental_Apply__c.demo_purpose2__c == '涓�鑸敤鎴�' || this.Rental_Apply__c.demo_purpose2__c == '鍐嶄慨鐞�')
+ ) {
+ //alert('濂ヨ緣璁惧锛屼繚淇湡鍐呬笉鎻愪緵澶囧搧.');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'甯傚満澶氬勾淇濅慨锛屾病鏈塠FSE淇悊鐢宠鏃锛屼笉鍙�熺敤澶囧搧',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+
+ }
+ }
+
+ if(this.Rental_Apply__c.SupplementCreated__c==null){
+ console.log("SupplementCreated__c涓虹┖");
+ }else if (this.Rental_Apply__c.SupplementCreated__c == '1' && this.Rental_Apply__c.OPDPlan__c != '') {
+ let raId = this.Id;
+ //kk
+ let raesCountCheck = sforce.apex.execute("OpdPlanWebService", "raesCountCheck", {rentalApplyId: raId});
+ if(raesCountCheck != 'OK'){
+ //alert(raesCountCheck);
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:raesCountCheck,
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ console.log("hhh10");
+ if(this.Rental_Apply__c.Campaign__c==null){
+ console.log("Campaign__c涓虹┖");
+ }else if( this.Rental_Apply__c.Campaign__c != ''){
+ let DeliveryGood = new Array();
+ // 20220324 ljh obpm update start
+ //kk1
+ let statusSting = this.StatusProcessState;
+ let statusList = statusSting.split(',');
+ // DeliveryGood = sforce.connection.query("select Status, Rental_Apply_Flag__c from Campaign where id ='{!Rental_Apply__c.Campaign__c}'");
+ // DeliveryGood = await selectCampaignById(this.Rental_Apply__c.Campaign__c);
+ await selectCampaignById({recordId:this.Rental_Apply__c.Campaign__c}).then(result=>{
+ console.log(result);
+ DeliveryGood=result;
+ }).catch(err=>{
+ console.log("selectCampaignById error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ // 20220324 ljh obpm update start
+ //kk
+ let records= DeliveryGood;
+
+ let interval = records[0].Status;
+ let records_Date = records[0].Rental_Apply_Flag__c;
+ if (interval==null ) {
+ //alert("璇风‘璁ゅ浼氱姸鎬�");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"璇风‘璁ゅ浼氱姸鎬�",
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ else if (interval == '鑽夋涓�') {
+ //alert('瀛︿細鐘舵�佷负鑽夋涓紝涓嶈兘鎻愪氦');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'瀛︿細鐘舵�佷负鑽夋涓紝涓嶈兘鎻愪氦',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ else if (interval == '鐢宠涓�') {
+ //alert('瀛︿細鐘舵�佷负鐢宠涓紝涓嶈兘鎻愪氦');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'瀛︿細鐘舵�佷负鐢宠涓紝涓嶈兘鎻愪氦',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ else if (interval == '宸茬粨鏉�') {
+ // alert('瀛︿細鐘舵�佷负宸茬粨鏉燂紝涓嶈兘鎻愪氦');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'瀛︿細鐘舵�佷负宸茬粨鏉燂紝涓嶈兘鎻愪氦',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ else if (interval == '宸叉彁浜ゆ姤鍛�') {
+ // alert('瀛︿細鐘舵�佷负宸叉彁浜ゆ姤鍛婏紝涓嶈兘鎻愪氦');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'瀛︿細鐘舵�佷负宸叉彁浜ゆ姤鍛婏紝涓嶈兘鎻愪氦',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ else if (interval == '鍙栨秷鐢宠涓�') {
+ // alert('瀛︿細鐘舵�佷负鍙栨秷鐢宠涓紝涓嶈兘鎻愪氦');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'瀛︿細鐘舵�佷负鍙栨秷鐢宠涓紝涓嶈兘鎻愪氦',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ else if (interval == '鍙栨秷') {
+ // alert('瀛︿細鐘舵�佷负鍙栨秷锛屼笉鑳芥彁浜�');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'瀛︿細鐘舵�佷负鍙栨秷锛屼笉鑳芥彁浜�',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ //kk
+ if(this.Rental_Apply__c.Request_shipping_day__c==null){
+ // alert("璇风‘璁ゅ笇鏈涘埌璐ф棩鏈�");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"璇风‘璁ゅ笇鏈涘埌璐ф棩鏈�",
+ });
+ this.dispatchEvent(event);
+ return;
+ }else{
+ if (d >= this.Rental_Apply__c.Request_shipping_day__c -7) {
+ // alert("蹇呴』鎻愬墠浜庡笇鏈涘埌璐ф棩7澶╀互涓婃彁浜ょ敵璇�");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"蹇呴』鎻愬墠浜庡笇鏈涘埌璐ф棩7澶╀互涓婃彁浜ょ敵璇�",
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ // 20220324 ljh obpm add start
+ if (records != null && records[0].IF_Approved__c == "true" && (records[0].Meeting_Approved_No__c == null || records[0].Meeting_Approved_No__c == "") ) {
+ // alert("娌℃湁鍐宠鍙风殑锛屾殏涓嶈兘鍑哄��,璇锋洿鏂拌鍐充俊鎭��");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"娌℃湁鍐宠鍙风殑锛屾殏涓嶈兘鍑哄��,璇锋洿鏂拌鍐充俊鎭��",
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ if (records != null && records[0].IF_Approved__c == "true" && records[0].Meeting_Approved_No__c != "" && statusList.indexOf(records[0].Approved_Status__c) != -1 && records[0].Approved_Status__c != '鑽夌' ) {
+ // alert("宸茬敵璇峰喅瑁佷絾鍐宠鐘舵�佷笉绗﹀悎鏉′欢銆�");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"宸茬敵璇峰喅瑁佷絾鍐宠鐘舵�佷笉绗﹀悎鏉′欢銆�",
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+
+ // 20220324 ljh obpm add end
+ }
+
+ if (this.Rental_Apply__c.QIS_number__c == null) {
+ console.log("QIS_number__c 鏄┖鐨�");
+ }else{
+ if( this.Rental_Apply__c.QIS_number__c != ''){
+ let DeliveryGood = new Array();
+ // DeliveryGood =await selectQISreportById2(this.Rental_Apply__c.QIS_ID_Line__c);
+ await selectQISreportById2({recordId:this.Rental_Apply__c.QIS_ID_Line__c}).then(result=>{
+ console.log(result);
+ DeliveryGood=result;
+ }).catch(err=>{
+ console.log("selectCampaignById error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ let records= DeliveryGood;
+ let interval = records[0].next_action__c;
+ if (interval == '閫佸洖') {
+ // alert("QIS 宸查�佸洖锛屼笉鑳藉啀鐢宠澶囧搧浜�");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"QIS 宸查�佸洖锛屼笉鑳藉啀鐢宠澶囧搧浜�",
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ }
+ // share
+ let userAccess = new Array();
+ //kk
+ let t=this.Rental_Apply__c.applyUser__c+'_Edit';
+ userAccess.push(t);
+ let rtn ;
+ await setSObjectShare({sobjectName:'Rental_Apply__Share',rowCause:'ApplyUserShare__c',parentId:this.Rental_Apply__c.Id,userAccess:userAccess,ownerId:this.Rental_Apply__c.OwnerId}).then(result=>{
+ console.log(result);
+ rtn=result;
+ }).catch(err=>{
+ console.log("setSObjectShare error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+
+ if(rtn==null){
+ // alert("rtn涓虹┖");
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"rtn涓虹┖",
+ });
+ this.dispatchEvent(event);
+ return;
+ }else{
+ if (rtn != 'OK') {
+ // alert(rtn);
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:rtn,
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ if(this.Rental_Apply__c.Status__c == null){
+ // alert('璇峰鍝佺敵璇风姸鎬佺‘璁わ紝涓嶈兘涓虹┖');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'璇峰鍝佺敵璇风姸鎬佺‘璁わ紝涓嶈兘涓虹┖',
+ });
+ this.dispatchEvent(event);
+ return;
+ }else{
+ if (this.Rental_Apply__c.Status__c == '濉啓瀹屾瘯' ||
+ this.Rental_Apply__c.Status__c == '鐢宠涓�' ||
+ this.Rental_Apply__c.Status__c == '宸叉壒鍑�' ||
+ //鐜板湪鐢宠涔︾殑Status__c宸茬粡娌℃湁寮曞綋瀹屼簡鐘舵�併�傛墍浠ヨ繖閲屼笉闇�瑕佸垽鏂�
+ //'{!Rental_Apply__c.Status__c}' == '寮曞綋瀹屼簡' ||
+ this.Rental_Apply__c.Status__c == '宸插嚭搴撴寚绀�' ||
+ this.Rental_Apply__c.Status__c == '鍒犻櫎' ||
+ this.Rental_Apply__c.Status__c == '鍙栨秷' ) {
+ // alert('璇峰鍝佺敵璇风姸鎬佺‘璁わ紝宸茬粡鎻愪氦杩囩殑鐢宠锛屼笉鑳介噸澶嶆彁浜�');
+ const event = new ShowToastEvent({
+ title: 'Get Help',
+ message:'璇峰鍝佺敵璇风姸鎬佺‘璁わ紝宸茬粡鎻愪氦杩囩殑鐢宠锛屼笉鑳介噸澶嶆彁浜�'
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ // 娌℃湁鏄庣粏鐨勪竴瑙坈heck
+ let raesList = new Array();
+ // raesList = selectRentalApplyEquipmentSetByRacId(this.recordId);
+ await selectRentalApplyEquipmentSetByRacId({recordId:this.recordId}).then(result=>{
+ console.log(result);
+ raesList=result;
+ }).catch(err=>{
+ console.log("selectCampaignById error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ let records= raesList;
+
+ if(records.length > 0){
+ // alert('鏈夋病鏈夋槑缁嗙殑鍊熷嚭澶囧搧閰嶅涓�瑙堬紝涓嶈兘鎻愪氦');
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:'鏈夋病鏈夋槑缁嗙殑鍊熷嚭澶囧搧閰嶅涓�瑙堬紝涓嶈兘鎻愪氦',
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+
+ let racs ;
+ await selectRentalApplyById({recordId:this.recordId}).then(result=>{
+ console.log(result);
+ racs=result;
+ }).catch(err=>{
+ console.log("selectCampaignById error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ let racNew = racs[0];
+ let id=this.Rental_Apply__c.Id;
+ let Status__c="濉啓瀹屾瘯";
+ let userId;
+ await getUserId().then(result=>{
+ console.log(result);
+ userId=result;
+ }).catch(err=>{
+ console.log("selectCampaignById error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ let manageUsers;
+ await selectUserById({recordId:userId}).then(result=>{
+ console.log(result);
+ manageUsers=result;
+ }).catch(err=>{
+ console.log("selectCampaignById error:");
+ console.log(err.message);
+ }).finally(()=>{
+ });
+ let SalesManagerSubmit__c;
+ let OPDManagerApprover__c;
+ let BuchangApprovalManagerSalesSubmit__c;
+ let OPDBuchangApprover__c;
+ if(manageUsers[0].JingliEquipmentManager__c != null){
+ SalesManagerSubmit__c = manageUsers[0].JingliEquipmentManager__r.Name;
+ // 20220930 ljh SWAG-CJR8S7 start
+ if(racNew.OPDPlan__c != null){
+ OPDManagerApprover__c = SalesManagerSubmit__c == racNew.OPDPlan__r.SalesManager_Txt__c?SalesManagerSubmit__c:' ';
+ }
+ // 20220930 ljh SWAG-CJR8S7 end
+ }
+ if(manageUsers[0].Buzhang_Equipment_Manager__c != null){
+ BuchangApprovalManagerSalesSubmit__c = manageUsers[0].Buzhang_Equipment_Manager__r.Name; //2022-07-22 zyh
+ // 20220930 ljh SWAG-CJR8S7 start
+ if(racNew.OPDPlan__c != null){
+ OPDBuchangApprover__c = BuchangApprovalManagerSalesSubmit__c == racNew.OPDPlan__r.BuchangApprovalManagerSales_Txt__c?BuchangApprovalManagerSalesSubmit__c:' ';
+ }
+ // 20220930 ljh SWAG-CJR8S7 end
+ }
+ let resultt;
+ await updateRentalApplyC({
+ recordId:id,
+ SalesManagerSubmitC:SalesManagerSubmit__c,
+ StatusC:Status__c,
+ OPDManagerApproverC:OPDManagerApprover__c,
+ BuchangApprovalManagerSalesSubmitC:BuchangApprovalManagerSalesSubmit__c,
+ OPDBuchangApproverC:OPDBuchangApprover__c
+ }).then(res=>{
+ console.log(res);
+ if(res!=null&&res.success==false){
+ resultt=res;
+ let messages ="";
+ messages=resultt.errors[0];
+ if (messages!=null&&messages!="") {
+ console.log("hhh26");
+ // alert("鎿嶄綔澶辫触,鎻愮ず淇℃伅:"+messages);
+ const event = new ShowToastEvent({
+ title: '鎻愮ず淇℃伅',
+ message:"鎿嶄綔澶辫触,鎻愮ず淇℃伅:"+messages,
+ });
+ this.dispatchEvent(event);
+ return;
+ }
+ }
+ }).catch(err=>{
+ console.log("updateRentalApplyC error:");
+ console.log(err.message);
+ }).finally(()=>{
+ console.log("finally");
+ console.log(resultt);
+ });
+
+ this.dispatchEvent(new CloseActionScreenEvent());
+ };
+
+ getConnectDMLErrorMessages (results) {
+ console.log("in 1");
+ console.log(results);
+ let messages = [];
+ let i = 0;
+ let len = results.length;
+ let r;
+ console.log("in 1.1");
+ for (; i < len; i++) {
+ console.log("in 1.2");
+ r = results[i];
+ console.log("in 1.3");
+ if (r.success==false) {
+ console.log("in 1.4");
+ messages = messages.concat(this.getConnectDMLMessagesOfAResult(r));
+ }
+ }
+ console.log("in 1");
+ console.log("1缁撴灉");
+ console.log(messages);
+ return messages;
+ };
+ getConnectDMLMessagesOfAResult(res) {
+ console.log("in 2");
+ console.log(res);
+ let messages = [];
+ let errors = res.errors;
+ let i = 0;
+ let len = errors.length;
+ let e;
+ for (; i < len; i++) {
+ e = errors[i];
+ console.log("in 2.1");
+ messages.push(e + " " + this.getConnectDMLErrorFields(errors));
+ console.log("3缁撴灉");
+ console.log(this.getConnectDMLErrorFields(errors));
+ console.log("in 2.2");
+ }
+ console.log("in 2");
+ console.log("2缁撴灉");
+ console.log(messages);
+ return messages;
+ };
+
+ getConnectDMLErrorFields (error) {
+ console.log("in 3");
+ console.log(error);
+ let fields = error;
+ if (fields.length > 0) {
+ console.log("in 3");
+ return "[" + fields + ",]"
+ }
+ else {
+ console.log("in 3");
+ return "";
+ }
+ };
+}
diff --git a/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js-meta.xml b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js-meta.xml
new file mode 100644
index 0000000..0e88fb1
--- /dev/null
+++ b/force-app/main/default/lwc/lexSubmitApprovalProcessLWC/lexSubmitApprovalProcessLWC.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="lexSubmitApprovalProcessLWC">
+ <apiVersion>51.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightning__AppPage</target>
+ <target>lightning__RecordPage</target>
+ <target>lightning__HomePage</target>
+ <target>lightning__RecordAction</target>
+ </targets>
+</LightningComponentBundle>
--
Gitblit v1.9.1