From 07390e2fcb4adf27c928335bf27ae7939c5a80ad Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 23 五月 2023 11:28:12 +0800
Subject: [PATCH] bakcup20230523
---
force-app/main/default/lwc/lexAddSubmitApprovalProcess/lexAddSubmitApprovalProcess.js | 103 +++++++++++++++++++++++++++++----------------------
1 files changed, 59 insertions(+), 44 deletions(-)
diff --git a/force-app/main/default/lwc/lexAddSubmitApprovalProcess/lexAddSubmitApprovalProcess.js b/force-app/main/default/lwc/lexAddSubmitApprovalProcess/lexAddSubmitApprovalProcess.js
index 54e7d73..eb9baa5 100644
--- a/force-app/main/default/lwc/lexAddSubmitApprovalProcess/lexAddSubmitApprovalProcess.js
+++ b/force-app/main/default/lwc/lexAddSubmitApprovalProcess/lexAddSubmitApprovalProcess.js
@@ -5,7 +5,9 @@
import { updateRecord } from 'lightning/uiRecordApi';
import init from '@salesforce/apex/AddSubmitApprovalProcessController.init';
-import setSObjectShare from '@salesforce/apex/ControllerUtil.setSObjectShare'
+import submitApproval from '@salesforce/apex/AddSubmitApprovalProcessController.submitApproval';
+import setSObjectShare from '@salesforce/apex/ControllerUtil.setSObjectShare';
+
export default class lexAddSubmitApprovalProcess extends LightningElement {
@api recordId;
IsLoading = true;
@@ -27,7 +29,7 @@
recordId: this.recordId
}).then(result=>{
if(result.addApprovalStatus != '鑽夋涓�' || result.detailSize == 0){
- this.ToastShow('娌℃湁闇�瑕佸鎵圭殑杩藉姞闄勫睘鍝�');
+ this.ToastShow('娌℃湁闇�瑕佸鎵圭殑杩藉姞闄勫睘鍝�','warning');
return;
}
if (!confirm("涓�鏃︽彁浜ゆ璁板綍浠ュ緟鎵瑰噯锛屾牴鎹偍鐨勮缃偍鍙兘涓嶅啀鑳藉缂栬緫姝よ褰曟垨灏嗕粬浠庢壒鍑嗚繃绋嬩腑璋冨洖銆傛槸鍚︾户缁紵")) {
@@ -39,53 +41,54 @@
// alert('甯屾湜鍒拌揣鏃ヤ笉鑳芥棭浜庣敵璇锋彁浜ゆ棩');
// return;
// }
+ console.log(JSON.stringify(result));
if(result.repairId != null){
if(result.demoPurpose1 == '缁翠慨浠g敤' && result.demoPurpose2 == '涓�鑸敤鎴�'){
if(result.repairEstimatedDateFormula == null){
- this.ToastShow('涓�鑸淮淇棤鎶ヤ环鏃ワ紝涓嶅彲鍊熺敤澶囧搧');
+ this.ToastShow('涓�鑸淮淇棤鎶ヤ环鏃ワ紝涓嶅彲鍊熺敤澶囧搧','warning');
return;
}else if(result.repairEstimatedDateFormula <'2019-07-01' && result.agreedDate == null){
- this.ToastShow('鎶ヤ环鏃ュ湪2019/7/1涔嬪墠涓旀埛鍚屾剰鏃ヤ负绌猴紝涓嶅彲鍊熺敤澶囧搧');
+ this.ToastShow('鎶ヤ环鏃ュ湪2019/7/1涔嬪墠涓旀埛鍚屾剰鏃ヤ负绌猴紝涓嶅彲鍊熺敤澶囧搧','warning');
return;
}
}
-
- if(result.recordTypeId !='01210000000RHIn' && result.newProductGuaranteeObject=='2: 鏈嶅姟澶氬勾淇濅慨' && (result.assetModelNo=='CV-V1' ||result.assetModelNo=='CV-V1(A)'||result.assetModelNo=='CV-V1(B)'||result.assetModelNo=='GIF-LV1'||result.assetModelNo=='CF-LV1L'||result.assetModelNo=='CF-LV1I'||result.assetModelNo=='MAJ-1910') &&(result.demoPurpose2=='涓�鑸敤鎴�'||result.demoPurpose2=='鍐嶄慨鐞�')){
- this.ToastShow('濂ヨ緣璁惧锛屼繚淇湡鍐呬笉鎻愪緵澶囧搧.');
+ //澶囧搧鐢宠 杩囧幓鍘嗗彶杞Щ
+ if(result.recordTypeId != result.demoRequestPastDataId && result.newProductGuaranteeObject=='2: 鏈嶅姟澶氬勾淇濅慨' && (result.assetModelNo=='CV-V1' ||result.assetModelNo=='CV-V1(A)'||result.assetModelNo=='CV-V1(B)'||result.assetModelNo=='GIF-LV1'||result.assetModelNo=='CF-LV1L'||result.assetModelNo=='CF-LV1I'||result.assetModelNo=='MAJ-1910') &&(result.demoPurpose2=='涓�鑸敤鎴�'||result.demoPurpose2=='鍐嶄慨鐞�')){
+ this.ToastShow('濂ヨ緣璁惧锛屼繚淇湡鍐呬笉鎻愪緵澶囧搧.','warning');
return;
}
}
if(result.campaignId!=null || result.campaignId!=''){
- if(result.rentalApplyFlag == '鑽夋涓�'){
- this.ToastShow('瀛︿細鐘舵�佷负鑽夋涓紝涓嶈兘鎻愪氦');
+ if(result.campaignStatus == '鑽夋涓�'){
+ this.ToastShow('瀛︿細鐘舵�佷负鑽夋涓紝涓嶈兘鎻愪氦','warning');
return;
}
- if(result.rentalApplyFlag == '鐢宠涓�'){
- this.ToastShow('瀛︿細鐘舵�佷负鐢宠涓紝涓嶈兘鎻愪氦');
+ if(result.campaignStatus == '鐢宠涓�'){
+ this.ToastShow('瀛︿細鐘舵�佷负鐢宠涓紝涓嶈兘鎻愪氦','warning');
return;
}
- if(result.rentalApplyFlag == '宸茬粨鏉�'){
- this.ToastShow('瀛︿細鐘舵�佷负宸茬粨鏉燂紝涓嶈兘鎻愪氦');
+ if(result.campaignStatus == '宸茬粨鏉�'){
+ this.ToastShow('瀛︿細鐘舵�佷负宸茬粨鏉燂紝涓嶈兘鎻愪氦','warning');
return;
}
- if(result.rentalApplyFlag == '宸叉彁浜ゆ姤鍛�'){
- this.ToastShow('瀛︿細鐘舵�佷负宸叉彁浜ゆ姤鍛婏紝涓嶈兘鎻愪氦');
+ if(result.campaignStatus == '宸叉彁浜ゆ姤鍛�'){
+ this.ToastShow('瀛︿細鐘舵�佷负宸叉彁浜ゆ姤鍛婏紝涓嶈兘鎻愪氦','warning');
return;
}
- if(result.rentalApplyFlag == '鍙栨秷鐢宠涓�'){
- this.ToastShow('瀛︿細鐘舵�佷负鍙栨秷鐢宠涓紝涓嶈兘鎻愪氦');
+ if(result.campaignStatus == '鍙栨秷鐢宠涓�'){
+ this.ToastShow('瀛︿細鐘舵�佷负鍙栨秷鐢宠涓紝涓嶈兘鎻愪氦','warning');
return;
}
- if(result.rentalApplyFlag == '鍙栨秷'){
- this.ToastShow('瀛︿細鐘舵�佷负鍙栨秷锛屼笉鑳芥彁浜�');
+ if(result.campaignStatus == '鍙栨秷'){
+ this.ToastShow('瀛︿細鐘舵�佷负鍙栨秷锛屼笉鑳芥彁浜�','warning');
return;
}
}
if(result.qISNumber!=null || result.qISNumber!=''){
if(result.nextAction=='閫佸洖'){
- this.ToastShow('QIS 宸查�佸洖锛屼笉鑳藉啀鐢宠澶囧搧浜�');
+ this.ToastShow('QIS 宸查�佸洖锛屼笉鑳藉啀鐢宠澶囧搧浜�','warning');
return;
}
}
@@ -112,48 +115,60 @@
userAccess:userAccess,
ownerId:result.ownerId
}).then(res=>{
- if(res!='OK'){
- this.ToastShow(res);
+ console.log('setSObjectShareSuccess===='+res);
+ if(res!='OK'){
+ this.ToastShow(res,'warning');
return;
}
}).catch(err=>{
- console.log('setSObjectShareErr====',err);
+ console.log('setSObjectShareErr===='+err);
})
-
- var request = new sforce.ProcessSubmitRequest();
- request.objectId = "{!Rental_Apply__c.Id}";
- var processResults = sforce.connection.process([request]);
+ // var request = new sforce.ProcessSubmitRequest();
+ // request.objectId = "{!Rental_Apply__c.Id}";
+ // var processResults = sforce.connection.process([request]);
- if (processResults[0].errors != null) {
- var back = new sforce.SObject("Rental_Apply__c");
- back.Id = "{!Rental_Apply__c.Id}";
- back.Add_Approval_Status__c = "鑽夋涓�";
- var backResult = sforce.connection.update([back]);
- backMessages = this.getConnectDMLErrorMessages(backResult);
- if (backMessages.length > 0) {
- alert(backMessages.join("\n"));
- return;
- }
+ // if (processResults[0].errors != null) {
+ // var back = new sforce.SObject("Rental_Apply__c");
+ // back.Id = "{!Rental_Apply__c.Id}";
+ // back.Add_Approval_Status__c = "鑽夋涓�";
+ // var backResult = sforce.connection.update([back]);
+ // backMessages = this.getConnectDMLErrorMessages(backResult);
+ // if (backMessages.length > 0) {
+ // this.showToast(backMessages.join("\n"),'error');
+ // return;
+ // }
- var errmsg = processResults[0].errors.message.toString();
- alert(errmsg);
- return;
- }
+ // var errmsg = processResults[0].errors.message.toString();
+ // this.showToast(errmsg,'error');
+ // return;
+ // }
+ //updateRecord({fields: { Id: this.recordId }});
+
+ submitApproval({
+ recordId: this.recordId
+ }).then(res=>{
+ console.log('submitApproval===='+res);
+ if(res == 'OK'){
+ this.ToastShow('鎻愪氦鎴愬姛','success');
+ }else{
+ this.ToastShow(res,'error');
+ }
+ })
updateRecord({fields: { Id: this.recordId }});
}).catch(err=>{
- console.log('sErr====',err);
+ console.log('sErr====',err.message);
})
}
- ToastShow(msg){
+ ToastShow(msg,type){
const evt = new ShowToastEvent({
title : msg,
message: '',
- variant: 'warning'
+ variant: type
});
this.dispatchEvent(evt);
this.dispatchEvent(new CloseActionScreenEvent());
--
Gitblit v1.9.1