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/lexQISMBCrequestNew/lexQISMBCrequestNew.js |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/force-app/main/default/lwc/lexQISMBCrequestNew/lexQISMBCrequestNew.js b/force-app/main/default/lwc/lexQISMBCrequestNew/lexQISMBCrequestNew.js
index e879bed..2a07eed 100644
--- a/force-app/main/default/lwc/lexQISMBCrequestNew/lexQISMBCrequestNew.js
+++ b/force-app/main/default/lwc/lexQISMBCrequestNew/lexQISMBCrequestNew.js
@@ -11,10 +11,16 @@
 } from 'lightning/actions';
 import init from '@salesforce/apex/buttonQISReportCtl.init';
 import {
+    NavigationMixin
+} from 'lightning/navigation';
+import {
+    encodeDefaultFieldValues
+} from 'lightning/pageReferenceUtils';
+import {
     ShowToastEvent
 } from 'lightning/platformShowToastEvent';
 
-export default class LexQISMBCrequestNew extends LightningElement {
+export default class LexQISMBCrequestNew extends NavigationMixin(LightningElement) {
     @api recordId;
     str;
     IsLoading = true;
@@ -55,13 +61,27 @@
     // 鏂板缓QIS M-BC鐢宠.
     QISMBCRequestNew() {
         var status = this.QISStatusC;
-
         if (status != '瀹屾瘯' && status != '宸插洖绛�' && status != '鍙栨秷') {
             this.ShowToastEvent("QIS娌℃湁瀹℃壒瀹屾瘯鎴栧彇娑堬紝涓嶅彲浠ュ垱寤篞IS M-BC!", "error");
             return;
         }
-        var url = "a20/e?retURL=%2Fa20%2Fo&Name=" + this.Name + "&CF00N10000006Q4NP_lkid=" + this.Id;
-        window.top.location.href = url;
+        const url = encodeDefaultFieldValues({
+            Name: this.Name,
+            QIS_request_name__c: this.Id
+        });
+        this[NavigationMixin.Navigate]({
+            type: 'standard__objectPage',
+            attributes: {
+                objectApiName: 'QIS_M_BC__c',
+                actionName: 'new'
+            },
+            state: {
+                nooverride: '1',
+                defaultFieldValues: url
+            }
+        });
+        // var url = "a20/e?retURL=%2Fa20%2Fo&Name=" + this.Name + "&CF00N10000006Q4NP_lkid=" + this.Id;
+        // window.open(url);
     }
 
     ShowToastEvent(msg, type) {

--
Gitblit v1.9.1