19626
2023-09-09 e14d6d0619330cad423f06493e3aa2371faa2a8f
force-app/main/default/lwc/lexVOCAnswer/lexVOCAnswer.js
@@ -1,3 +1,11 @@
/*
 * @Description:
 * @version:
 * @Author: chen jing wu
 * @Date: 2023-03-27 14:05:59
 * @LastEditors: chen jing wu
 * @LastEditTime: 2023-08-25 16:51:56
 */
import { LightningElement, wire, track, api } from "lwc";
import { CurrentPageReference } from "lightning/navigation";
import { CloseActionScreenEvent } from "lightning/actions";
@@ -11,6 +19,22 @@
  status;
  Isloading = true;
  @wire(CurrentPageReference)
  getStateParameters(currentPageReference) {
          console.log(111);
          console.log(currentPageReference);
      if (currentPageReference) {
        const urlValue = currentPageReference.state.recordId;
        if (urlValue) {
          let str = `${urlValue}`;
          console.log("str");
          console.log(str);
          this.recordId = str;
        }
      }
  }
  connectedCallback() {
    console.log(this.recordId);
    init({
@@ -19,7 +43,6 @@
      .then((result) => {
        console.log(result);
        if (result != null) {
          this.Isloading = false;
          this.status = result.status;
          this.update();
        }
@@ -27,19 +50,19 @@
      .catch((error) => {
        console.log("error");
        console.log(error);
      })
      .finally(() => {});
      });
    //window.location.replace("https://ocsm--partial.sandbox.lightning.force.com/lightning/r/Report__c/" + this.recordId + "/view");
  }
  showToast(msg, type) {
  showToast(msg,type) {
    const event = new ShowToastEvent({
      title: "",
      message: msg,
      variant: type
        title: ' ',
        message: msg,
        variant: type,
        mode: 'sticky'
    });
    this.dispatchEvent(event);
  }
}
  updateRecordView(recordId) {
    updateRecord({ fields: { Id: recordId } });
@@ -48,18 +71,18 @@
  update() {
    if (this.status != "已分配") {
      this.showToast("不是已分配不能点击", "error");
      this.dispatchEvent(new CloseActionScreenEvent());
      return;
    }
    updateForVOCAnswerButton({
      recordId: this.recordId
    }).then(result => {
      if (result == null) {
        this.showToast("成功", "success");
      } else {
        console.log(result);
      if (result) {
        this.showToast(result,"error");
      } else {
        this.updateRecordView(this.recordId);
      }
      this.updateRecordView(this.recordId);
      this.Isloading = false;
      this.dispatchEvent(new CloseActionScreenEvent());
    }).catch(error=>{
      console.log(error);