黄千龙
2023-07-18 428f42fab44b654c69fbc461513203830743d7de
force-app/main/default/lwc/lexSendQIS/lexSendQIS.js
@@ -4,9 +4,15 @@
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import init  from '@salesforce/apex/QISReportController.initForlexSendQISButton';
import sendSPO  from '@salesforce/apex/QISReportController.updateQisForSendQIS';
/*
 * @Description: 发送QIS到SPO
 * @Author: hql
 * @Date: 2023-07-12 09:45:19
 * @LastEditTime: 2023-07-12 15:44:33
 * @LastEditors:
 */
export default class lexSendQIS extends LightningElement {
   @api recordId;
    @api recordId;
    str;
    err;
    IsLoading = true;
@@ -39,9 +45,9 @@
                this.ProfileName = result.profileName;
                this.IsSendQIS = result.isSendQIS;
                if (this.qisRecordName == '2.OCSM') {
                   const evt = new ShowToastEvent({
                            title : '不能提交到SPO',
                            message: '记录类型为'+this.qisRecordName,
                    const evt = new ShowToastEvent({
                            title : '',
                            message: '不能提交到SPO记录类型为'+this.qisRecordName,
                            variant: 'error'
                        });
                        this.dispatchEvent(evt);
@@ -50,9 +56,9 @@
                }
                if (!(this.ProfileName == '系统管理员' || this.ProfileName == '2F4_技术推进部' || this.ProfileName == '2F1_服务窗口')) {
                   const evt = new ShowToastEvent({
                            title : '没有权限提交,请联系系统管理员',
                            message: '',
                    const evt = new ShowToastEvent({
                            title : '',
                            message: '没有权限提交,请联系系统管理员',
                            variant: 'error'
                        });
                        this.dispatchEvent(evt);
@@ -61,9 +67,9 @@
                }
                if (this.IsSendQIS) {
                   const evt = new ShowToastEvent({
                            title : '已提交到SPO,请不要重复提交',
                            message: '',
                    const evt = new ShowToastEvent({
                            title : '',
                            message: '已提交到SPO,请不要重复提交',
                            variant: 'error'
                        });
                        this.dispatchEvent(evt);
@@ -78,32 +84,32 @@
        });
    }
    send2SPO(){
           sendSPO({
               recordId: this.recordId
              }).then(result =>{
                 console.log('result'+result);
            sendSPO({
                 recordId: this.recordId
                }).then(result =>{
                    console.log('result'+result);
                     this.err = result;
                 if (result!='成功') {
                    if (result!='成功') {
                        const evt = new ShowToastEvent({
                            title : '更新失败',
                            message: this.err,
                            title : '',
                            message: '更新失败'+this.err,
                            variant: 'error'
                        });
                        this.dispatchEvent(evt);
                        this.dispatchEvent(new CloseActionScreenEvent());
                        return;
                    }else{
                       const evt = new ShowToastEvent({
                            title : '提交成功!请在SPO系统中完成退换货申请',
                            message: '',
                        const evt = new ShowToastEvent({
                            title : '',
                            message: '提交成功!请在SPO系统中完成退换货申请',
                            variant: 'success'
                        });
                      this.dispatchEvent(evt);
                      this.dispatchEvent(new CloseActionScreenEvent());
                        this.dispatchEvent(evt);
                        this.dispatchEvent(new CloseActionScreenEvent());
                        window.location.replace("https://olympus.sharepoint.cn/sites/GSPWF/SitePages/HomePage.aspx");
                    }
                
              }).catch(error => {
                }).catch(error => {
            console.log('error='+error);
        }).finally(() => {