| | |
| | | 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; |
| | |
| | | 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); |
| | |
| | | } |
| | | |
| | | 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); |
| | |
| | | } |
| | | |
| | | if (this.IsSendQIS) { |
| | | const evt = new ShowToastEvent({ |
| | | title : '已提交到SPO,请不要重复提交', |
| | | message: '', |
| | | const evt = new ShowToastEvent({ |
| | | title : '', |
| | | message: '已提交到SPO,请不要重复提交', |
| | | variant: 'error' |
| | | }); |
| | | this.dispatchEvent(evt); |
| | |
| | | }); |
| | | } |
| | | 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(() => { |
| | | |