import { LightningElement,wire,track,api} from 'lwc';
|
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;//当前这条数据的id
|
id;//返回值的id Tender_information__c招标项目的id
|
status;//状态
|
profileId;//profileId id
|
IsLoading = true;
|
|
@wire(CurrentPageReference)
|
getStateParameters(currentPageReference) {
|
if (currentPageReference) {
|
const urlValue = currentPageReference.state.recordId;
|
if (urlValue) {
|
let str = `${urlValue}`;
|
this.recordId = str;
|
}
|
}
|
}
|
|
|
connectedCallback(){
|
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(() => {
|
|
});
|
}
|
|
//相关性确认
|
NotarizeButton(){
|
if( 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'
|
){
|
// alert("只有助理才能进行相关性确认!");
|
this.showToast("只有助理才能进行相关性确认!","error");
|
return;
|
}
|
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');
|
}
|
else{
|
// alert('只有01.待确认时需要进行相关性确认!');
|
// alert('关联询价后不能进行相关性确认!');
|
this.showToast("关联询价后不能进行相关性确认!","error");
|
}
|
|
}
|
showToast(msg,type) {
|
const event = new ShowToastEvent({
|
message: msg,
|
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();
|