From ddb0231ef7c5cf2bad9d3f1afc2f733674ad38a5 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期四, 24 八月 2023 14:50:51 +0800
Subject: [PATCH] 再修理按钮
---
force-app/main/default/lwc/lexSendQISToEtQ/lexSendQISToEtQ.js | 153 +++++++++++++++++++++++++++++---------------------
1 files changed, 89 insertions(+), 64 deletions(-)
diff --git a/force-app/main/default/lwc/lexSendQISToEtQ/lexSendQISToEtQ.js b/force-app/main/default/lwc/lexSendQISToEtQ/lexSendQISToEtQ.js
index 30ae41a..34540bf 100644
--- a/force-app/main/default/lwc/lexSendQISToEtQ/lexSendQISToEtQ.js
+++ b/force-app/main/default/lwc/lexSendQISToEtQ/lexSendQISToEtQ.js
@@ -13,10 +13,11 @@
import sendToETQ from '@salesforce/apex/buttonQISReportCtl.sendToETQ';
import updateQISReportC from '@salesforce/apex/buttonQISReportCtl.updateQISReportC';
import selectQISReportC from '@salesforce/apex/buttonQISReportCtl.selectQISReportC';
-
+import initSelectProfile from '@salesforce/apex/otherButtonRepairController.initSelectProfile';
import {
ShowToastEvent
} from 'lightning/platformShowToastEvent';
+import LightningConfirm from 'lightning/confirm';
export default class LexSendQISToEtQ extends LightningElement {
@api recordId;
@@ -31,6 +32,8 @@
QISFinalJudgementC;
ETQUPLOADSTATUSC;
AEDetermineResultC;
+ profileName;
+ statu = '';
@wire(CurrentPageReference)
getStateParameters(currentPageReference) {
@@ -49,7 +52,6 @@
}).then(result => {
console.log(result);
if (result != null) {
- this.IsLoading = false;
this.Id = result.Id;
this.userId = result.userId;
this.profileId = result.profileId;
@@ -60,9 +62,17 @@
this.ETQUPLOADSTATUSC = result.ETQUPLOADSTATUSC;
this.AEDetermineResultC = result.AEDetermineResultC;
- this.myDate();
- this.myReload();
- this.dispatchEvent(new CloseActionScreenEvent());
+ initSelectProfile({
+ profileId: this.profileId
+ }).then(result => {
+ if (result != null) {
+ this.IsLoading = false;
+ this.profileName = result[0].Name;
+
+ this.myDate();
+ this.myReload();
+ }
+ })
}
}).catch(error => {
console.log(error);
@@ -79,33 +89,51 @@
// 鍙戦�丵IS鍒癊tQ
SendQISToEtQ() {
- var QId = this.Id;
- var uid = this.userId;
-
- if (this.profileId != "00e10000000xnoO" && this.profileId != "00e10000000hl7w") {
- alert("鎮ㄦ病鏈夊彂閫丵IS鍒癊tQ鐨勬潈闄愩��");
+ if (this.profileName != "2F7_OSH鎷呭綋" && this.profileName != "2F7_OSH璐ㄩ噺娉曡") {
+ this.ShowToastEvent("鎮ㄦ病鏈夊彂閫丵IS鍒癊tQ鐨勬潈闄愩��", "error");
+ this.dispatchEvent(new CloseActionScreenEvent());
return;
}
-
if (this.PAEDetermineC == undefined) {
- alert("OCSM QARA鐨凱AE鍒ゅ畾鏄┖鐨勬椂鍊欙紝涓嶅彲浠ュ彂閫佸埌EtQ銆�");
+ this.ShowToastEvent("OCSM QARA鐨凱AE鍒ゅ畾鏄┖鐨勬椂鍊欙紝涓嶅彲浠ュ彂閫佸埌EtQ銆�", "error");
+ this.dispatchEvent(new CloseActionScreenEvent());
return;
}
-
if (this.AEDetermineResultC == "nonAE" && this.PAEDetermineC == "nonPAE" && this.PAEDetermineACC == "nonPAE" && this.OCMJudgementC == undefined && this.QISFinalJudgementC == undefined) {
- alert("nonAE骞秐onPAE鐨凲IS鍚屾鍒癊tQ鐨勬椂鍊欙紝妫�娴嬬粨璁�(OCSM)鏄繀濉殑銆備笉鍙互鍙戦�佸埌EtQ銆�");
+ this.ShowToastEvent("nonAE骞秐onPAE鐨凲IS鍚屾鍒癊tQ鐨勬椂鍊欙紝妫�娴嬬粨璁�(OCSM)鏄繀濉殑銆備笉鍙互鍙戦�佸埌EtQ銆�", "error");
+ this.dispatchEvent(new CloseActionScreenEvent());
return;
}
-
if (this.ETQUPLOADSTATUSC == "3") {
- if (!confirm("鏄惁娓呯┖EtQ鍚屾鐘舵�侊紝閲嶆柊鍚屾鏁版嵁锛�")) {
- return;
- }
+ this.handleConfirmClick("鏄惁娓呯┖EtQ鍚屾鐘舵�侊紝閲嶆柊鍚屾鏁版嵁锛�");
+ } else {
+ this.ll();
}
+ }
- var statu = '';
+ myReload() {
+ selectQISReportC({
+ QId: this.Id
+ }).then(record => {
+ console.log(record);
+ if (record[0].AsyncData__c == 'true' && record[0].ETQ_UPLOAD_STATUS__c != '3' || record[0].Complaint_Number__c != null) {
+ var btns = document.getElementsByName("sendqistoetq");
+ for (var i = 0; i < btns.length; i++) {
+ btns[i].disabled = true;
+ btns[i].className = 'btnDisabled';
+ }
+ this.ShowToastEvent('璇IS涔嬪墠宸茬粡鍙戦�佽繃浜�', "error");
+ this.dispatchEvent(new CloseActionScreenEvent());
+ return;
+ } else {
+ this.SendQISToEtQ();
+ }
+ })
+ }
+
+ ll() {
if (this.AEDetermineResultC != undefined && this.PAEDetermineC != undefined && this.PAEDetermineACC == undefined) {
- statu = "Q1";
+ this.statu = "Q1";
} else if (
(this.AEDetermineResultC != undefined && this.PAEDetermineC != undefined && this.PAEDetermineACC != "nonPAE" && this.PAEDetermineACC != undefined) ||
(this.AEDetermineResultC == "nonAE" && this.PAEDetermineC == "nonPAE" && this.PAEDetermineACC == "nonPAE") &&
@@ -115,60 +143,43 @@
(this.QISFinalJudgementC == undefined || this.QISFinalJudgementC == "璐ㄩ噺闂")) ||
(this.OCMJudgementC == "闈炶川閲忛棶棰�" || this.OCMJudgementC == "鐜拌薄鏈彂鐜�") &&
this.QISFinalJudgementC == "璐ㄩ噺闂")) {
- statu = "Q2";
+ this.statu = "Q2";
} else if ((this.AEDetermineResultC == "nonAE" && this.PAEDetermineC == "nonPAE" && this.PAEDetermineACC == "nonPAE") &&
((this.OCMJudgementC == undefined || this.OCMJudgementC == "璐ㄩ噺闂" || this.OCMJudgementC == "璐ㄩ噺闂+闈炶川閲忛棶棰�") && this.QISFinalJudgementC == "闈炶川閲忛棶棰�") ||
((this.OCMJudgementC == "闈炶川閲忛棶棰�" || this.OCMJudgementC == "鐜拌薄鏈彂鐜�") && (this.QISFinalJudgementC == undefined || this.QISFinalJudgementC == "闈炶川閲忛棶棰�"))) {
- statu = "Q3";
+ this.statu = "Q3";
}
- try {
- updateQISReportC({
- QId: QId,
- uid: uid
- })
+ updateQISReportC({
+ QId: this.Id,
+ uid: this.userId
+ })
- var qisreports = new Array()
- qisreports[0] = this.Id;
+ var qisreports = new Array()
+ qisreports[0] = this.Id;
- var statuArr = new Array();
- statuArr.push(statu);
+ var statuArr = new Array();
+ statuArr.push(this.statu);
- sendToETQ({
- iflog_Id: "",
- rowDataSFDC: "",
- repairIds: qisreports,
- statu: statuArr[0]
- }).then(result => {
- alert(result);
- })
-
- alert("鍙戦�佹垚鍔�!")
- var btns = document.getElementsByName("sendqistoetq");
- for (var i = 0; i < btns.length; i++) {
- btns[i].disabled = true;
- btns[i].className = 'btnDisabled';
- }
- location.reload();
- } catch (error) {
- alert("鍙戦�丵IS鍒癊tQ澶辫触" + error.faultstring + ' code:' + error.faultcode)
- }
- }
-
- myReload() {
- selectQISReportC({
- QId: this.Id
- }).then(record => {
- if (record.AsyncData__c == 'true' && record.ETQ_UPLOAD_STATUS__c != '3' || record.Complaint_Number__c != null) {
- var btns = document.getElementsByName("sendqistoetq");
- for (var i = 0; i < btns.length; i++) {
- btns[i].disabled = true;
- btns[i].className = 'btnDisabled';
- }
- alert('璇IS涔嬪墠宸茬粡鍙戦�佽繃浜�')
+ sendToETQ({
+ iflog_Id: "",
+ rowDataSFDC: "",
+ repairIds: qisreports,
+ statu: statuArr[0]
+ }).then(result => {
+ if (result == "鍙戦�佹垚鍔�!") {
+ this.ShowToastEvent(result, "success");
+ this.dispatchEvent(new CloseActionScreenEvent());
} else {
- SendQISToEtQ();
+ this.ShowToastEvent("鍙戦�丵IS鍒癊tQ澶辫触," + result, "error");
+ this.dispatchEvent(new CloseActionScreenEvent());
}
})
+
+ var btns = document.getElementsByName("sendqistoetq");
+ for (var i = 0; i < btns.length; i++) {
+ btns[i].disabled = true;
+ btns[i].className = 'btnDisabled';
+ }
}
// 寮圭獥
@@ -180,4 +191,18 @@
});
this.dispatchEvent(event);
}
+
+ async handleConfirmClick(msg) {
+ const result = await LightningConfirm.open({
+ message: msg,
+ variant: 'headerless',
+ label: 'this is the aria-label value'
+ });
+
+ if (result) {
+ this.ll();
+ } else {
+ this.dispatchEvent(new CloseActionScreenEvent());
+ }
+ }
}
\ No newline at end of file
--
Gitblit v1.9.1