unknown
2023-07-06 dd3878fecc85679be382f75db6acd4f9576c3d98
分配代替品

分配代替品 一览 更新
3个文件已修改
22 ■■■■■ 已修改文件
force-app/main/default/lwc/lexSelectSubstitute/lexSelectSubstitute.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSelectSubstitute/lexSelectSubstitute.js 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSelectSubstitute/lexSelectSubstitute.js-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSelectSubstitute/lexSelectSubstitute.html
@@ -2,7 +2,7 @@
  <div class="holder" if:true={IsLoading}>
      <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
  </div>
  <div if:false={IsLoading} class="toast">
  <div if:true={IsShow} class="toast">
    <span style="padding: 10px;">{msg}</span>
    <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" onclick={closeAction} title="Close" style="background-color: #e5e4e2;margin-top: 15px;">
                <lightning-icon class="greyIcon" icon-name="utility:close" alternative-text="Connected" variant="inverse" size="small"
force-app/main/default/lwc/lexSelectSubstitute/lexSelectSubstitute.js
@@ -3,12 +3,14 @@
import { CloseActionScreenEvent } from 'lightning/actions';
import init from '@salesforce/apex/SelectSubstituteControllerLWT.initFromSelectSubstituteButton';
import selectRentalApplyEquipmentSetByID from '@salesforce/apex/SelectSubstituteControllerLWT.selectRentalApplyEquipmentSetByID';
import selectRentalApplyCByName from '@salesforce/apex/SelectSubstituteControllerLWT.selectRentalApplyCByName';
export default class selectSubstituteLWC extends LightningElement {
    @api recordId;
    id;
    IsLoading=true;
    IsShow=false;
    @api rentalApplyEquipmentSetIds;
    msg;
@@ -28,26 +30,33 @@
        init({
            recordId:this.recordId,
        }).then(result=>{
            console.log('rentalApplyEquipmentSetIds'+this.rentalApplyEquipmentSetIds);
            this.IsLoading = false;
            if(this.rentalApplyEquipmentSetIds.length<1){
            if(this.rentalApplyEquipmentSetIds == undefined || this.rentalApplyEquipmentSetIds.length<1){
                this.IsShow = true;
                this.msg = "请选择一条借出备品一览记录";
                return;
            }else if(this.rentalApplyEquipmentSetIds.length>1){
                this.IsShow = true;
                this.msg = "只能选择一条记录";
                return;
            }else{
                selectRentalApplyEquipmentSetByID({
                    recordId: this.rentalApplyEquipmentSetIds[0]
                }).then(res=>{
                    console.log(res);
                    if(res.RAES_Status__c !='已批准' &&  res.RAES_Status__c!= '已出库指示'){
                    result.Status = '已批准';
                    res.RAES_Status__c = '已批准';
                    if(result.Status !='已批准' &&  result.Status!= '已出库指示'){
                        this.IsShow = true;
                        this.msg = '申请书状态不符合分配代替品条件,请确认申请的状态';
                        return;
                    }else{
                        if(res.RAES_Status__c == '草案中' || res.RAES_Status__c == '申请中' || res.Shippment_loaner_time2__c != null){
                            this.IsShow = true;
                            this.msg = "一览的状态不符合分配替代品条件";
                            return;
                        }else if(res.Irreplaceable_flag__c == true){
                            this.IsShow = true;
                            this.msg = "申请人勾选了代替品不可";
                            return;
                        }else{
@@ -55,7 +64,7 @@
                            this.closeAction();
                        }
                    }
                })
                })
            }
        }).catch(err=>{
            console.log("error:"+err);
@@ -64,7 +73,6 @@
    closeAction() {
        //返回当前的备品申请
        console.log(window.url);
        window.open("/"+this.recordId,'_self');
    }
force-app/main/default/lwc/lexSelectSubstitute/lexSelectSubstitute.js-meta.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="lexRentalFixtureSetAssign">
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="lexSelectSubstitute">
    <apiVersion>51.0</apiVersion>
    <isExposed>true</isExposed>
    <targets>