From 4cfd7c2cd4e267d99c93f137a1006f9c39532a35 Mon Sep 17 00:00:00 2001
From: zz <1842059105@qq.com>
Date: 星期五, 12 五月 2023 14:25:19 +0800
Subject: [PATCH] 招标项目 相关性确认 查看附件(旧)修改

---
 force-app/main/default/lwc/lexTenderingNotarizeButton/lexTenderingNotarizeButton.js             |  135 ++++++++++++---------------------
 force-app/main/default/lwc/lexTenderingUsedAttachmentButton/lexTenderingUsedAttachmentButton.js |   31 +------
 force-app/main/default/classes/TenderingButtonController.cls                                    |   15 +++
 force-app/main/default/classes/LightingButtonConstant.cls                                       |    5 +
 4 files changed, 75 insertions(+), 111 deletions(-)

diff --git a/force-app/main/default/classes/LightingButtonConstant.cls b/force-app/main/default/classes/LightingButtonConstant.cls
index c629ad6..6fe5385 100644
--- a/force-app/main/default/classes/LightingButtonConstant.cls
+++ b/force-app/main/default/classes/LightingButtonConstant.cls
@@ -99,6 +99,11 @@
     public static final String TwoS6_Trade_Assistant = '2S6-2_钀ヤ笟鍔╃悊';
     public static final String TwoS6_Sales_Headquarters = '2S6-1_閿�鍞湰閮ㄧ獥鍙�';
     public static final String TwoS7_Sales_Headquarters = '2S7_閿�鍞湰閮ㄥ悎鍚岀鐞嗙獥鍙�';
+    public static final String TwoS8_Sales_Administrative_Assistant = '2S8_閿�鍞鏀垮姪鐞�';
+    public static final String TwoS8_Sales_Administrative_Assistant_Plan = '2S8_閿�鍞鏀垮姪鐞�(璁″垝浠〃鏉�)';
+    public static final String TwoS9_Spare = '2S9_澶囧搧绐楀彛';
+    public static final String OBA1_Tenderee = 'OBA1_鎷涙爣绠$悊';
+    public static final String OBA7_Enquiry_Tenderee = 'OBA7_璇环+鎷涙爣绠$悊';
     public static final String TwoM4_Marketplace_Manager = '2M4_甯傚満浜у搧鏈儴鎷呭綋(璇环)';
     public static final String SOBJECT_NAME_OF_REPORT_SHARE ='Report__Share';
     public static final String  SOBJECT_NAME_OF_VOC_SHARE = 'VOCShare__c';
diff --git a/force-app/main/default/classes/TenderingButtonController.cls b/force-app/main/default/classes/TenderingButtonController.cls
index fb66353..6b12f61 100644
--- a/force-app/main/default/classes/TenderingButtonController.cls
+++ b/force-app/main/default/classes/TenderingButtonController.cls
@@ -22,6 +22,11 @@
             res.TwoS6_Trade_Assistant = getProfileIdByName(LightingButtonConstant.TwoS6_Trade_Assistant);
             res.TwoS6_Sales_Headquarters = getProfileIdByName(LightingButtonConstant.TwoS6_Sales_Headquarters);
             res.TwoS7_Sales_Headquarters = getProfileIdByName(LightingButtonConstant.TwoS7_Sales_Headquarters);
+            res.TwoS8_Sales_Administrative_Assistant = getProfileIdByName(LightingButtonConstant.TwoS8_Sales_Administrative_Assistant);
+            res.TwoS8_Sales_Administrative_Assistant_Plan = getProfileIdByName(LightingButtonConstant.TwoS8_Sales_Administrative_Assistant_Plan);
+            res.TwoS9_Spare = getProfileIdByName(LightingButtonConstant.TwoS9_Spare);
+            res.OBA1_Tenderee = getProfileIdByName(LightingButtonConstant.OBA1_Tenderee);
+            res.OBA7_Enquiry_Tenderee = getProfileIdByName(LightingButtonConstant.OBA7_Enquiry_Tenderee);
             res.TwoM4_Marketplace_Manager = getProfileIdByName(LightingButtonConstant.TwoM4_Marketplace_Manager);
             res.Environment_Url = System.Label.Environment_Url;
             System.debug(LoggingLevel.INFO, '*** xu: ' + res);
@@ -91,6 +96,16 @@
         @AuraEnabled
         public String TwoS7_Sales_Headquarters;
         @AuraEnabled
+        public String TwoS8_Sales_Administrative_Assistant;
+        @AuraEnabled
+        public String TwoS8_Sales_Administrative_Assistant_Plan;
+        @AuraEnabled
+        public String TwoS9_Spare;
+        @AuraEnabled
+        public String OBA1_Tenderee;
+        @AuraEnabled
+        public String OBA7_Enquiry_Tenderee;
+        @AuraEnabled
         public String TwoM4_Marketplace_Manager;
         @AuraEnabled
         public String SalesMarketplaceId;
diff --git a/force-app/main/default/lwc/lexTenderingNotarizeButton/lexTenderingNotarizeButton.js b/force-app/main/default/lwc/lexTenderingNotarizeButton/lexTenderingNotarizeButton.js
index eb7832f..2886c8c 100644
--- a/force-app/main/default/lwc/lexTenderingNotarizeButton/lexTenderingNotarizeButton.js
+++ b/force-app/main/default/lwc/lexTenderingNotarizeButton/lexTenderingNotarizeButton.js
@@ -2,13 +2,23 @@
 import { CurrentPageReference } from "lightning/navigation";
 import { CloseActionScreenEvent } from 'lightning/actions';
 import  init  from '@salesforce/apex/TenderingButtonController.initTenderingController';
-import  sqlResult  from '@salesforce/apex/TenderingButtonController.sqlResult';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 export default class lexTenderingNotarizeButton extends LightningElement {
     @api recordId;//褰撳墠杩欐潯鏁版嵁鐨刬d
     id;//杩斿洖鍊肩殑id  Tender_information__c鎷涙爣椤圭洰鐨刬d
     status;//鐘舵��
     profileId;//profileId id
+    systemProfileId;//绯荤粺绠$悊鍛�
+    TwoS1_Sales_Hospital;//2S1_閿�鍞尰闄㈡媴褰�
+    TwoS1_Sales_Hospital_Non_Singleton;//2S1_閿�鍞尰闄㈡媴褰擄紙闈炲崟鐐癸級
+    TwoS6_Trade_Assistant;//2S6-2_钀ヤ笟鍔╃悊
+    TwoS6_Sales_Headquarters;//2S6-1_閿�鍞湰閮ㄧ獥鍙�
+    TwoS7_Sales_Headquarters;//2S7_閿�鍞湰閮ㄥ悎鍚岀鐞嗙獥鍙�
+    TwoS8_Sales_Administrative_Assistant;//2S8_閿�鍞鏀垮姪鐞�
+    TwoS8_Sales_Administrative_Assistant_Plan;//2S8_閿�鍞鏀垮姪鐞�(璁″垝浠〃鏉�)
+    TwoS9_Spare;//2S9_澶囧搧绐楀彛
+    OBA1_Tenderee;//OBA1_鎷涙爣绠$悊
+    OBA7_Enquiry_Tenderee;//OBA7_璇环+鎷涙爣绠$悊
     IsLoading = true;
 
     @wire(CurrentPageReference)
@@ -27,54 +37,57 @@
         init({
             recordId: this.recordId
         }).then(result => {
-            console.log(result)
-                this.IsLoading = false;
-                this.id = result.Id;
-                this.status = result.status;
-                this.profileId = result.profileId.slice(0,15);
-                this.NotarizeButton();
-                this.dispatchEvent(new CloseActionScreenEvent());
-        }).catch(error => {
-            console.log("error"+error);
-        }).finally(() => {
-            
-        });        
+            this.IsLoading = false;
+            this.id = result.Id;
+            this.status = result.status;
+            this.profileId = result.profileId;
+            this.systemProfileId = result.systemProfileId;
+            this.TwoS1_Sales_Hospital = result.TwoS1_Sales_Hospital;
+            this.TwoS1_Sales_Hospital_Non_Singleton = result.TwoS1_Sales_Hospital_Non_Singleton;
+            this.TwoS6_Trade_Assistant = result.TwoS6_Trade_Assistant;
+            this.TwoS6_Sales_Headquarters = result.TwoS6_Sales_Headquarters;
+            this.TwoS7_Sales_Headquarters = result.TwoS7_Sales_Headquarters;
+            this.TwoS8_Sales_Administrative_Assistant = result.TwoS8_Sales_Administrative_Assistant;
+            this.TwoS8_Sales_Administrative_Assistant_Plan = result.TwoS8_Sales_Administrative_Assistant_Plan;
+            this.TwoS9_Spare = result.TwoS9_Spare;
+            this.OBA1_Tenderee = result.OBA1_Tenderee;
+            this.OBA7_Enquiry_Tenderee = result.OBA7_Enquiry_Tenderee;
+            this.NotarizeButton();
+        })       
     }
 
-    //鐩稿叧鎬х‘璁�
+    //鎷涙爣椤圭洰 鐩稿叧鎬х‘璁�
     NotarizeButton(){
-        console.log(this.ProfileId,'琛屽悧');
-        if( this.profileId!= '00e1m000000MSci'
+        if( 
+        //绠�妗f棤 璇ユ潯鏁版嵁 this.profileId!= '00e1m000000MSci'
         // 绯荤粺绠$悊鍛�
-        && this.profileId!= '00e10000000Y3o5'
-        // 2s6
-        && this.profileId!= '00e10000000xnpR' && this.profileId!= '00e10000000xyK6'
-        // 2s7
-        && this.profileId!= '00e10000000xnpW'
-        // 2s8
-        && this.profileId!= '00e10000000xnpb' && this.profileId!= '00e10000000xyKB'
-        // 2s9
-        && this.profileId!= '00e10000000a7NY'
-        // OBA1
-        && this.profileId!= '00e10000000s2fZ'
-        // OBA7
-        && this.profileId!= '00e10000000s3Jp'
+        this.profileId != this.systemProfileId
+        //2s1   2S1_閿�鍞尰闄㈡媴褰�  2S1_閿�鍞尰闄㈡媴褰擄紙闈炲崟鐐癸級
+        && this.profileId!= this.TwoS1_Sales_Hospital && this.profileId!= this.TwoS1_Sales_Hospital_Non_Singleton
+        // 2s6  2S6-2_钀ヤ笟鍔╃悊    2S6-1_閿�鍞湰閮ㄧ獥鍙�
+        && this.profileId!= this.TwoS6_Trade_Assistant && this.profileId!= this.TwoS6_Sales_Headquarters
+        // 2s7    2S7_閿�鍞湰閮ㄥ悎鍚岀鐞嗙獥鍙�
+        && this.profileId!= this.TwoS7_Sales_Headquarters
+        // 2s8  2S8_閿�鍞鏀垮姪鐞�  2S8_閿�鍞鏀垮姪鐞�(璁″垝浠〃鏉�)
+        && this.profileId!= this.TwoS8_Sales_Administrative_Assistant && this.profileId !=this.TwoS8_Sales_Administrative_Assistant_Plan
+        // 2s9   2S9_澶囧搧绐楀彛
+        && this.profileId!= this.TwoS9_Spare
+        // OBA1   OBA1_鎷涙爣绠$悊
+        && this.profileId!= this.OBA1_Tenderee 
+        // OBA7  OBA7_璇环+鎷涙爣绠$悊
+        && this.profileId!= this.OBA7_Enquiry_Tenderee
         ){
-            // alert("鍙湁鍔╃悊鎵嶈兘杩涜鐩稿叧鎬х‘璁わ紒");
             this.showToast("鍙湁鍔╃悊鎵嶈兘杩涜鐩稿叧鎬х‘璁わ紒","error");
+            this.dispatchEvent(new CloseActionScreenEvent());
             return;
         }
-        if(this.status== '01.寰呯‘璁�' ||
-           this.status== '02.涓嶇浉鍏�' ||
-           this.status == '03.涓嶅簲鏍�' ||
-           this.status== '04.寰呭叧鑱旇浠�' 
-        ){
+        if(this.status== '01.寰呯‘璁�' ||  this.status== '02.涓嶇浉鍏�' ||   this.status == '03.涓嶅簲鏍�' ||  this.status== '04.寰呭叧鑱旇浠�'){
             window.open (`/apex/Relevance?id=${this.id}`, '', 'height=500, width=800, top=200, left=250,location=no');
+            this.dispatchEvent(new CloseActionScreenEvent());
         }
         else{
-        // alert('鍙湁01.寰呯‘璁ゆ椂闇�瑕佽繘琛岀浉鍏虫�х‘璁わ紒');
-            // alert('鍏宠仈璇环鍚庝笉鑳借繘琛岀浉鍏虫�х‘璁わ紒');
             this.showToast("鍏宠仈璇环鍚庝笉鑳借繘琛岀浉鍏虫�х‘璁わ紒","error");
+            this.dispatchEvent(new CloseActionScreenEvent());
         }
 
     }
@@ -84,51 +97,5 @@
             variant: type
         });
         this.dispatchEvent(event);
-        this.dispatchEvent(new CloseActionScreenEvent());
     }
-}
-
-
-// function init(){
-//     var ProfileId = "{!$Profile.Id}";
-//     if( ProfileId!= '00e1m000000MSci'
-//     // 绯荤粺绠$悊鍛�
-//     && ProfileId!= '00e10000000Y3o5'
-//     // 2s1
-//     // && ProfileId!= '00e10000000xnp2' && ProfileId!= '00e10000000xzQ0'
-    
-//     // 2s6
-//     && ProfileId!= '00e10000000xnpR' && ProfileId!= '00e10000000xyK6'
-    
-//     // 2s7
-//     && ProfileId!= '00e10000000xnpW'
-    
-//     // 2s8
-//     && ProfileId!= '00e10000000xnpb' && ProfileId!= '00e10000000xyKB'
-    
-//     // 2s9
-//     && ProfileId!= '00e10000000a7NY'
-//     // OBA1
-//     && ProfileId!= '00e10000000s2fZ'
-//     // OBA7
-//     && ProfileId!= '00e10000000s3Jp'
-//     )
-//     {
-//     alert("鍙湁鍔╃悊鎵嶈兘杩涜鐩稿叧鎬х‘璁わ紒");
-//     return;
-//     }
-    
-    
-//     if('{!Tender_information__c.status__c}' == '01.寰呯‘璁�' ||
-//     '{!Tender_information__c.status__c}' == '02.涓嶇浉鍏�' ||
-//     '{!Tender_information__c.status__c}' == '03.涓嶅簲鏍�' ||
-//     '{!Tender_information__c.status__c}' == '04.寰呭叧鑱旇浠�' )
-//     {
-//     window.open ('/apex/Relevance?id={!Tender_information__c.Id}', '', 'height=500, width=800, top=200, left=250,location=no');
-//     }
-//     else{
-//     // alert('鍙湁01.寰呯‘璁ゆ椂闇�瑕佽繘琛岀浉鍏虫�х‘璁わ紒');
-//     alert('鍏宠仈璇环鍚庝笉鑳借繘琛岀浉鍏虫�х‘璁わ紒');
-//     }
-//     }
-//     init();
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTenderingUsedAttachmentButton/lexTenderingUsedAttachmentButton.js b/force-app/main/default/lwc/lexTenderingUsedAttachmentButton/lexTenderingUsedAttachmentButton.js
index ad4fa58..3e419d9 100644
--- a/force-app/main/default/lwc/lexTenderingUsedAttachmentButton/lexTenderingUsedAttachmentButton.js
+++ b/force-app/main/default/lwc/lexTenderingUsedAttachmentButton/lexTenderingUsedAttachmentButton.js
@@ -2,7 +2,6 @@
 import { CurrentPageReference } from "lightning/navigation";
 import { CloseActionScreenEvent } from 'lightning/actions';
 import  init  from '@salesforce/apex/TenderingButtonController.initTenderingController';
-import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 export default class lexTenderingUsedAttachmentButton extends LightningElement {
     @api recordId;//褰撳墠杩欐潯鏁版嵁鐨刬d
     id;//杩斿洖鍊肩殑id  Tender_information__c鎷涙爣椤圭洰鐨刬d
@@ -18,37 +17,15 @@
            }
          }
      }
-    
+    //鎷涙爣椤圭洰 鏌ョ湅闄勪欢(鏃�)
     connectedCallback(){
         init({
             recordId: this.recordId
         }).then(result => {
             this.IsLoading = false;
             this.id = result.Id;
-            this.AttachmentButton();
+            window.open(`/apex/QLMAttachmentPreview?parentId=${this.id}`);
             this.dispatchEvent(new CloseActionScreenEvent());
-        }).catch(error => {
-            console.log("error"+error);
-        }).finally(() => {
-            
-        });        
+        })       
     }
-    
-    //鏌ョ湅闄勪欢(鏃�)
-    AttachmentButton(){
-        window.open(`/apex/QLMAttachmentPreview?parentId=${this.id}`);
-    }
-
-    showToast(msg,type) {
-        const event = new ShowToastEvent({
-            message: msg,
-            variant: type
-        });
-        this.dispatchEvent(event);
-    }
-}
-
-// var From= function(){
-//     window.open( "/apex/QLMAttachmentPreview?parentId={!URLENCODE(Tender_information__c.Id)}");
-//     }
-//     From();
\ No newline at end of file
+}
\ No newline at end of file

--
Gitblit v1.9.1