From 212967a5a65a12f9673170b80e3d8c766dcee5d0 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期四, 06 七月 2023 10:46:18 +0800
Subject: [PATCH] Merge branch 'LEX_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_dev
---
force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 275 insertions(+), 0 deletions(-)
diff --git a/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js
new file mode 100644
index 0000000..c28718a
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js
@@ -0,0 +1,275 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import init from '@salesforce/apex/lexNewSparePartsLoanApplicationCtl.init';
+import UserInfo_Owner from '@salesforce/apex/lexNewSparePartsLoanApplicationCtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+// 鏂板缓澶囧搧鍊熷嚭鐢宠 opd璁″垝
+export default class LexNewSparePartsLoanApplication extends NavigationMixin(LightningElement) {
+ @api recordId;
+ defaultValues1;
+ IsLoading = true;
+
+ @wire(CurrentPageReference)
+ getStateParameters(currentPageReference) {
+ console.log(111);
+ console.log(currentPageReference);
+
+ if (currentPageReference) {
+ const urlValue = currentPageReference.state.recordId;
+ if (urlValue) {
+ let str = `${urlValue}`;
+ console.log("str");
+ console.log(str);
+ this.recordId = str;
+ }
+ }
+ }
+
+ connectedCallback(){
+ console.log(this.recordId);
+ init({
+ recordId: this.recordId
+ }).then(result => {
+ this.IsLoading = false;
+ if (result != null) {
+ console.log("-------result--------------",JSON.stringify(result))
+ if (result.opdStayOrNot == '宸茬鑱�') {
+ this.showToast('鎵�鏈変汉宸茬粡绂昏亴锛岃鑱旂郴绯荤粺绠$悊鍛樹慨鏀规墍鏈変汉銆�','error');
+ return;
+ }
+ if (result.opdIFApproved == true && result.opdApprovedNo == ''){
+ this.showToast('闇�瑕佸喅瑁佹椂锛屽喅瑁佺紪鐮佷笉鑳戒负绌�','error');
+ return;
+ }
+ if (result.opdIFApproved == true && result.opdApprovedNo != '' && result.opdStatusProcessState.indexOf(result.opdApprovedStatus)!= -1 && result.opdApprovedStatus != '鑽夌' ){
+ this.showToast('宸茬敵璇峰喅瑁佷絾鍐宠鐘舵�佷笉绗﹀悎鏉′欢','error');
+ return;
+ }
+ var HaveValue = "{!OPDPlan__c.Rental_Apply2__c}";
+ if (result.opdRentalApply2 != '' && result.opdType != '瀛︿細') {
+ this.showToast('涓�涓狾PD璁″垝鍙彲鍏宠仈鍒涘缓涓�涓鍝佺敵璇峰崟','error');
+ return;
+ }
+ if (result.opdStatus != '璁″垝涓�') {
+ this.showToast('OPD璁″垝鐨勭姸鎬佷笉鏄鍒掍腑锛屼笉鑳芥柊寤哄鍝佸�熷嚭鐢宠','error');
+ return;
+ }
+
+ UserInfo_Owner({}).then(res=>{
+ console.log("-------UserInfo_Owner------------",res);
+ if(res.isFormalStuff == 'true'){
+ this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+ return;
+ }
+ console.log("-------UserInfo_Owner---1111---------",result);
+ if (result.opdType == '瀛︿細' && result.opdCampaignId != '') {
+ console.log("-------UserInfo_Owner---2222---------");
+ if (result.opdRentalApplyFlag < 7) {
+ this.showToast("鐢宠鎻愪氦蹇呴』鍦�7澶╋紙鍚級浠ヤ笂鎵嶅彲浠�",'error');
+ return;
+ }
+ var ups = res.userProvince.slice(0, 2);
+ if (result.opdCampaignTypeId != '01210000000R26P' && res.userJobCategory == '閿�鍞湇鍔�' ) {
+ this.showToast('FSE涓嶈兘鐢宠璇ュ浼氱被鍨嬪鍝�','error');
+ return;
+ } else if ((res.userJobCategory == '閿�鍞湇鍔�' || res.userJobCategory == '鏀彺') && result.opdCampaignTypeId == '01210000000R26P' && result.opdInternalinchargeprovince.indexOf(ups) == -1) {
+ this.showToast("涓嶧SE鎵�鍦ㄧ渷涓�鑷达紝鎵嶅彲浣跨敤澶囧搧",'error');
+ return;
+ } else if (result.opdCampaignStatus == '宸茬粨鏉�') {
+ this.showToast("宸茬粨鏉燂紝涓嶈兘鐢宠",'error');
+ return;
+ } else if (result.opdCampaignStatus == '宸叉彁浜ゆ姤鍛�') {
+ this.showToast("宸叉彁浜ゆ姤鍛婏紝涓嶈兘鐢宠",'error');
+ return;
+ } else if (result.opdCampaignStatus == '鍙栨秷鐢宠涓�') {
+ this.showToast("鍙栨秷鐢宠涓紝涓嶈兘鐢宠",'error');
+ return;
+ } else if (result.opdCampaignStatus == '鍙栨秷') {
+ this.showToast("宸茬粡鍙栨秷锛屼笉鑳界敵璇�",'error');
+ return;
+ }
+ }
+
+ if (result.opdOriginalOpdPlan == '') {
+ if (result.opdOriginalOpdPlanApplication == '') {
+ if (result.opdType == '瀛︿細' && result.opdCampaignId != '') {
+ // var purposeStr = '&00N10000003Msk0=浜у搧璇曠敤' +
+ // '&00N10000003Msk5=瀛︿細灞曚細' +
+ // '&CF00N10000003Mp2q_lkid={!URLENCODE(OPDPlan__c.CampaignId__c)}' +
+ // '&CF00N10000003Mp2q={!URLENCODE(OPDPlan__c.CampaignName__c)}';
+ const defaultValues = encodeDefaultFieldValues({
+ // OPDPlan__c:this.recordId,
+ Demo_purpose1__c:'浜у搧璇曠敤',
+ demo_purpose2__c:'瀛︿細灞曚細',
+ Campaign__c:result.opdCampaign,
+ Account__c:result.opdAccountLaboratory,
+ Strategic_dept__c:result.opdOCMcategoryName,
+ Hospital__c:result.opdHospitalName,
+ OPDPlan__c:opdName,
+ Person_In_Charge__c:res.lastName + res.firstName,
+ applyUser__c:res.lastName + res.firstName,
+ Loaner_received_staff__c:res.lastName + res.firstName,
+ IsJump__c:result.opdIsJump,
+ JumpCause__c:result.opdJumpCause,
+ Name:'*',
+ Approved_State_Create__c:result.ApprovedStatus,
+ ApprovedNo_Create__c:result.opdApprovedNo
+ });
+ this.navigateEvents(defaultValues);
+ } else if (result.opdOpportunityId != '') {
+ // var purposeStr = '&00N10000003Msk0=浜у搧璇曠敤' +
+ // '&00N10000003Msk5=璇曠敤锛堟湁璇环锛�' +
+ // '&CF00N10000003O3VB_lkid={!OPDPlan__c.Related_Opportunity1_IDId__c}' +
+ // '&CF00N10000003O3VB={!HTMLENCODE(OPDPlan__c.Related_Opportunity1_Name__c)}';
+ console.log("--------defaultValues------")
+ const defaultValues = encodeDefaultFieldValues({
+ // OPDPlan__c:this.recordId,
+ Demo_purpose1__c:'浜у搧璇曠敤',
+ demo_purpose2__c:'璇曠敤锛堟湁璇环锛�',
+ Follow_UP_Opp__c:result.opdRelatedOpportunity1Name,
+
+ Account__c:result.opdAccountLaboratory,
+ // Strategic_dept__c:result.opdOCMcategoryName,
+ // Hospital__c:result.opdHospitalName,
+ // OPDPlan__c:opdName,
+ // Person_In_Charge__c:res.lastName + res.firstName,
+ // applyUser__c:res.lastName + res.firstName,
+ // Loaner_received_staff__c:res.lastName + res.firstName,
+ // IsJump__c:result.opdIsJump,
+ // JumpCause__c:result.opdJumpCause,
+ // Name:'*',
+ // Approved_State_Create__c:result.ApprovedStatus,
+ // ApprovedNo_Create__c:result.opdApprovedNo
+ });
+ console.log("--------defaultValues---1111---",defaultValues);
+
+ this.navigateEvents(defaultValues);
+ } else {
+ console.log("-------UserInfo_Owner---77777---------");
+ // var purposeStr = '&00N10000003Msk0=浜у搧璇曠敤' +
+ // '&00N10000003Msk5=璇曠敤锛堟棤璇环锛�' +
+ // '&00N100000098amW={!OPDPlan__c.NoOpp_Reason__c}';
+ const defaultValues = encodeDefaultFieldValues({
+ // OPDPlan__c:this.recordId,
+ Demo_purpose1__c:'浜у搧璇曠敤',
+ demo_purpose2__c:'璇曠敤锛堟湁璇环锛�',
+ NoOpp_Reason__c:result.opdNoOppReason,
+
+ Account__c:result.opdAccountLaboratory,
+ Strategic_dept__c:result.opdOCMcategoryName,
+ Hospital__c:result.opdHospitalName,
+ OPDPlan__c:opdName,
+ Person_In_Charge__c:res.lastName + res.firstName,
+ applyUser__c:res.lastName + res.firstName,
+ Loaner_received_staff__c:res.lastName + res.firstName,
+ IsJump__c:result.opdIsJump,
+ JumpCause__c:result.opdJumpCause,
+ Name:'*',
+ Approved_State_Create__c:result.ApprovedStatus,
+ ApprovedNo_Create__c:result.opdApprovedNo
+ });
+ this.navigateEvents(defaultValues);
+ }
+
+ // var urlStr = '&CF00N10000003Mp2R={!HTMLENCODE(OPDPlan__c.Account_Laboratory__c)}' +
+ // '&CF00N10000003O3V6={!HTMLENCODE(OPDPlan__c.OCM_category_Name__c)}' +
+ // '&CF00N10000003Mp1d={!HTMLENCODE(OPDPlan__c.HospitalName__c)}' +
+ // '&CF00N10000008ps61={!HTMLENCODE(OPDPlan__c.Name)}' +
+
+ // '&CF00N10000005HzRr={!URLENCODE($User.LastName&' '&$User.FirstName)}' +
+ // '&CF00N10000005HzRz={!URLENCODE($User.LastName&' '&$User.FirstName)}' +
+ // '&00N10000003OJzc={!URLENCODE($User.LastName&' '&$User.FirstName)}' +
+ // '&00N100000098dmS={!OPDPlan__c.IsJump__c}' +
+ // '&00N100000098dmI={!HTMLENCODE(OPDPlan__c.JumpCause__c)}' +
+ // '&Name=*'+
+ // '&00N10000009HBWg= {!OPDPlan__c.Approved_Status__c} ' +
+ // '&00N10000009HBXK= {!OPDPlan__c.Approved_No__c} '; //// 20220211 sx add 澶囧搧鍊熷嚭鐢宠-鍐宠鎺у埗 No.2
+ // window.open('/a0t/e?retURL=%2F{!OPDPlan__c.Id}' + purposeStr + urlStr );
+
+ } else {
+ const defaultValues = encodeDefaultFieldValues({
+ // OPDPlan__c:this.recordId,
+ Cancel_Reason__c:'',
+ Loaner_cancel_reason__c:'',
+ Loaner_cancel_request__c:'',
+ Request_demo_time__c:'',
+
+ Request_approval_time__c:'',
+ Application_accept_time__c:'',
+ Response__c:'',
+ Status__c:'鑽夋涓�',
+ Zsq_Rental_Apply__c:result.opdRentalApplyName,
+ OPDPlan__c:result.opdName,
+ Assign_Person__c:'',
+ Old_Rental_Apply__c:'',
+ Split_Apply_Reason__c:''
+ });
+ this.navigateEvents(defaultValues);
+
+ // var url = "/{!OPDPlan__c.originalOpdRentalApply__c}/e?newclone=1&retURL=%2F{!OPDPlan__c.originalOpdRentalApply__c}&common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&cloneli=1&00N10000007MNF8=&00N100000098uKJ=&00N10000004oFTC=&00N10000003O1JF=&00N10000003O1JK=&00N10000006pvpZ=&00N10000003O1JU=&00N10000006gY9x=&00N10000003Mp2H=鑽夋涓�&CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&CF00N10000008ps61={!OPDPlan__c.Name}&CF00N10000008ps61_lkid={!OPDPlan__c.Id}&CF00N10000008poFM=&CF00N10000008poFM_lkid=&CF00N10000005HzRq=&CF00N10000005HzRq_lkid=&00N10000007oQKh=";
+ // window.open(url);
+ }
+ }else {
+ console.log("-------UserInfo_Owner---00000--else-------");
+ const defaultValues = encodeDefaultFieldValues({
+ // OPDPlan__c:this.recordId,
+ Cancel_Reason__c:'',
+ Loaner_cancel_reason__c:'',
+ Loaner_cancel_request__c:'',
+ Request_shipping_day__c:'',
+
+ Hope_Lonaer_date_Num__c:'',
+ Request_return_day__c:'',
+ Status__c:'鑽夋涓�',
+ Zsq_Rental_Apply__c:result.opdRentalApplyName,
+ OPDPlan__c:result.opdName,
+ Assign_Person__c:'',
+ Old_Rental_Apply__c:'',
+ Split_Apply_Reason__c:''
+ });
+ console.log("-------UserInfo_Owner---00000--else-------" + defaultValues);
+
+ this.navigateEvents(defaultValues);
+
+ // var url = "/{!OPDPlan__c.RentalApplyId__c}/e?newclone=1&retURL=%2F{!OPDPlan__c.RentalApplyId__c}&common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&cloneli=1&00N10000007MNF8=&00N100000098uKJ=&00N10000004oFTC=&00N10000003Ntz7=&00N10000008rG1M=&00N10000005HzRw=&00N10000003Mp2H=鑽夋涓�&CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&CF00N10000008ps61={!OPDPlan__c.Name}&CF00N10000008ps61_lkid={!OPDPlan__c.Id}&CF00N10000008poFM=&CF00N10000008poFM_lkid=&CF00N10000005HzRq=&CF00N10000005HzRq_lkid=&00N10000007oQKh=";
+ // window.open(url);
+ }
+
+ })
+ this.dispatchEvent(new CloseActionScreenEvent());
+ // window.location.reload();
+ }
+ }).catch(error => {
+ console.log("error");
+ console.log(error);
+ });
+ }
+
+ showToast(message, type) {
+ const evt = new ShowToastEvent({
+ title: 'Error',
+ message: message,
+ variant: type
+ });
+ this.dispatchEvent(evt);
+ this.dispatchEvent(new CloseActionScreenEvent());
+ }
+
+ navigateEvents(defaultValues){
+ console.log("--------navigateEvents------",defaultValues)
+ this[NavigationMixin.Navigate]({
+ type: 'standard__objectPage',
+ attributes: {
+ objectApiName: 'Rental_Apply__c',
+ actionName: 'new'
+ },
+ state:{
+ defaultFieldValues: defaultValues
+
+ }
+ })
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.1