黄千龙
2023-08-09 626f3c3bb25e204568019e8d568e2d7547d1037a
force-app/main/default/lwc/lexApplyForRepair/lexApplyForRepair.js
@@ -10,11 +10,12 @@
    CloseActionScreenEvent
} from 'lightning/actions';
import init from '@salesforce/apex/buttonRepairSubOrderCtl.init';
import { NavigationMixin } from 'lightning/navigation';
import {
    ShowToastEvent
} from 'lightning/platformShowToastEvent';
export default class LexApplyForRepair extends LightningElement {
export default class lexApplyForRepair extends NavigationMixin(LightningElement) {
    @api recordId;
    str;
    IsLoading = true;
@@ -36,7 +37,7 @@
        init({
            recordId: this.recordId
        }).then(result => {
            console.log(result);
            // console.log(result);
            if (result != null) {
                this.IsLoading = false;
                this.Id = result.Id;
@@ -47,9 +48,7 @@
            }
        }).catch(error => {
            console.log(error);
        }).finally(() => {
        });
        })
    }
    //申请修理
@@ -59,8 +58,23 @@
            this.ShowToastEvent("报修子单的状态不是 待处理 无法申请修理", "error")
            return;
        }
        var url = '/apex/ChoiceAsset?Id=' + this.Id + '&Type=Repair';
        window.open(url, '申请修理', 'height=700, width=1000, top=200, left=200, toolbar=no, menubar=no, scrollbars=no, location=no, status=no');
        const paramMap = {
                Id: this.recordId// 添加参数到URL中,替换paramName和paramValue为实际的参数名和值
              };
        this[NavigationMixin.Navigate]({
            type: 'standard__webPage',
            attributes: {
              url: '/lightning/n/Tab5',
              target: '_blank' // 替换为你的自定义页面的API名称或URL
            },
            state: {
              params: JSON.stringify(paramMap)
            }
          });
        // var url = '/apex/ChoiceAsset?Id=' + this.Id + '&Type=Repair';
        // window.open(url, '申请修理', 'height=700, width=1000, top=200, left=200, toolbar=no, menubar=no, scrollbars=no, location=no, status=no');
    }
    ShowToastEvent(msg, type) {