<template>
|
<div class="exampleHolder" if:true={IsLoading}>
|
<lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
|
<div class="slds-backdrop slds-backdrop_open"></div>
|
</div>
|
|
|
<lightning-card title="服务合同报价" variant="Narrow" if:true={IsRefresh}>
|
<div align="center" style="padding-bottom: 15px;
|
border-bottom: 1px solid #e5e5e5">
|
<lightning-button variant="brand-outline" label="保存" onclick={handleSave} disabled={SaveBtnDisabled} class="slds-m-left_x-small"></lightning-button>
|
<lightning-button variant="brand-outline" label="过去三年维修实绩计算" onclick={AlertPriceBtnJs} class="slds-m-left_x-small"></lightning-button>
|
<lightning-button variant="brand-outline" label="提交待审批" onclick={handleApprove} disabled={ApprovalBtnDisabled} class="slds-m-left_x-small"></lightning-button>
|
<lightning-button variant="brand-outline" label="保存(返回)" style="float:right;" onclick={handleSaveAndCancel} disabled={SaveBtnDisabled} class="slds-m-left_x-small"></lightning-button>
|
<lightning-button variant="brand-outline" label="不保存(返回)" style="float:right;" onclick={cancel} class="slds-m-left_x-small"></lightning-button>
|
<!-- allData.IS_Clone_After_Decide 改变不及时-->
|
<div style="color:red;font-size:20px;text-align: center;" if:true={IS_Clone_After_Decide}>请提交待审批</div>
|
</div>
|
<lightning-accordion allow-multiple-sections-open
|
active-section-name={activeSections}
|
class="accordion">
|
|
|
|
<lightning-accordion-section name="A" label="服务合同">
|
<lightning-record-edit-form object-api-name={objName} record-id={recordId}>
|
<div class="c-container">
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>合同询价编码</span>
|
<lightning-output-field field-name="Management_Code__c" value={contract.Management_Code__c} if:true={IsParams} variant="label-hidden"> </lightning-output-field>
|
<div if:false={IsParams}>{contract.Management_Code__c}</div>
|
|
</div>
|
</lightning-layout-item>
|
|
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>医院</span><br />
|
<div style="border-bottom: 1px solid;display: inline-block;">
|
<lightning-record-edit-form
|
record-id={contract.Hospital__c}
|
object-api-name='Account'>
|
<lightning-output-field field-name="Name" variant="label-hidden" data-param={contract.Hospital__c} onclick={handlePageNagivateTo} style="cursor: pointer;">
|
</lightning-output-field>
|
</lightning-record-edit-form>
|
</div>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>报价状态</span>
|
<lightning-output-field field-name="Process_Status__c" value={estimate.Process_Status__c} variant="label-hidden"> </lightning-output-field>
|
</div>
|
</lightning-layout-item>
|
|
</lightning-layout>
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>报价编码</span>
|
<lightning-output-field field-name="Name" value={estimate.Name} variant="label-hidden"> </lightning-output-field>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
|
<div class="custom-box vmItems">
|
<span>科室</span>
|
<lightning-input-field label="科室" variant="label-hidden" field-name="Department__c" onchange={changeDepartment} disabled={PageDisabled} value={estimate.Department__c}></lightning-input-field>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item flexibility="auto" size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>用户类型</span>
|
<lightning-output-field field-name="EndUserType__c" value={estimate.EndUserType__c} variant = "label-hidden"> </lightning-output-field >
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item flexibility="auto" size="4" padding="horizontal-medium">
|
|
<div class="custom-box vmItems">
|
<span>合同开始预订日<span class="required">*</span></span>
|
<lightning-input-field label="合同开始预订日" field-name="Contract_Esti_Start_Date__c" variant="label-hidden" onchange={changeEstiStartdate} value={estimate.Contract_Esti_Start_Date__c} disabled={IsContractEstiStartDateDisabled} required> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="4" padding="horizontal-medium" >
|
<div class="custom-box vmItems">
|
<span>报价提交对象</span>
|
<div class="custom-box vmItems" style="display: flex;align-items: flex-end;margin-top: -5px;">
|
<div style="width: 120px;">
|
<lightning-input-field field-name="Estimate_Target__c" variant = "label-hidden" value={estimate.Estimate_Target__c} onchange={handleChangeEstimateTarget} disabled={PageDisabled}> </lightning-input-field>
|
</div>
|
<lightning-button variant="brand-outline" label="变更" disabled={DecideBtnDisabled} onclick={controlDisabled} class="slds-m-left_x-small"></lightning-button>
|
</div>
|
</div>
|
</lightning-layout-item>
|
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>状态</span>
|
<lightning-record-edit-form
|
record-id={contract.Id}
|
object-api-name='Maintenance_Contract__c'>
|
<lightning-output-field field-name="Status__c" variant="label-hidden"></lightning-output-field>
|
</lightning-record-edit-form>
|
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item flexibility="auto" size="4" padding="horizontal-medium">
|
|
<div class="custom-box vmItems">
|
<span>合同结束预订日</span>
|
<lightning-input-field label="合同结束预订日" field-name="Contract_Esti_End_Date__c" variant="label-hidden" value={estimate.Contract_Esti_End_Date__c} readonly> </lightning-input-field>
|
</div>
|
</lightning-layout-item>
|
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>经销商名</span>
|
<lightning-input-field class='dealer' field-name="Dealer__c" value ={estimate.Dealer__c} variant = "label-hidden" disabled={IsDealerDisabled} onchange={handleChangeDealer} if:true={EstimateTargetIsDealer}> </lightning-input-field>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="4" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>制定日</span>
|
<lightning-output-field type="date" label="制定日" variant = "label-hidden" field-name="CreatedDate" value={estimate.CreatedDate}></lightning-output-field>
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
<lightning-layout pull-to-boundary="medium">
|
|
<lightning-layout-item flexibility="auto" size="4" padding="horizontal-medium">
|
|
<div class="custom-box vmItems">
|
<span>合同月数<span class="required">*</span></span>
|
<lightning-input type="number" variant="label-hidden" value={estimate.Contract_Range__c} onchange={handleChangeContractRange} required calss="monthRange" disabled={PageDisabled}></lightning-input>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item flexibility="auto" padding="horizontal-medium">
|
<div class="custom-box vmItems">
|
<span>先款标识(经销商)</span>
|
<!-- 改为只读 -->
|
<lightning-input-field label="先款标识(经销商)" field-name="Is_RecognitionModel__c" type="checkbox" variant = "label-hidden" value={estimate.Is_RecognitionModel__c} class="FirstParagraphEnd" checked={estimate.Is_RecognitionModel__c} disabled if:true={EstimateTargetIsDealer}> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
|
|
</lightning-layout>
|
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item size="4" padding="horizontal-medium" >
|
<div class="custom-box vmItems">
|
<span>URF-V最大大修次数:</span>
|
<div class="custom-box vmItems" style="display: flex;align-items: flex-end;">
|
|
<div style="width: 80%;" if:true={isURFVChange}>
|
<lightning-input-field field-name="URF_V_MaxRepairCount__c" variant = "label-hidden" value={estimate.URF_V_MaxRepairCount__c} onchange={handleChangeURFV}> </lightning-input-field>
|
</div>
|
<div style="width: 80%;" if:false={isURFVChange}>
|
<lightning-input-field field-name="URF_V_MaxRepairCount__c" variant = "label-hidden" value={estimate.URF_V_MaxRepairCount__c} onchange={handleChangeURFV}> </lightning-input-field>
|
</div>
|
<span>次</span>
|
</div>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="4" padding="horizontal-medium" >
|
<div class="custom-box vmItems">
|
<span>URF-P最大大修次数:</span>
|
<div class="custom-box vmItems" style="display: flex;align-items: flex-end;">
|
|
<div style="width: 80%;" if:true={isURFPChange}>
|
<lightning-input-field field-name="URF_P_MaxRepairCount__c" variant = "label-hidden" value={estimate.URF_P_MaxRepairCount__c} onchange={handleChangeURFP}> </lightning-input-field>
|
</div>
|
<div style="width: 80%;" if:false={isURFPChange}>
|
<lightning-input-field field-name="URF_P_MaxRepairCount__c" variant = "label-hidden" value={estimate.URF_P_MaxRepairCount__c} onchange={handleChangeURFP}> </lightning-input-field>
|
</div>
|
<span>次</span>
|
|
</div>
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
</div>
|
</lightning-record-edit-form>
|
</lightning-accordion-section>
|
|
|
<lightning-accordion-section name="B" label="合同对象设备">
|
<div style="max-height: 400px;overflow: auto;">
|
<table class="list" style="border-bottom-width: 0px; font-size:13px;" border="1" cellspacing="0" cellpadding="0">
|
<tr class="headerRow" height="30px">
|
<th style="width:25px" class="headerRow booleanColumn"><lightning-input label="全选" variant="label-hidden" type='checkbox' data-param="checkedAssets" onchange={checkAllcheckedAsset} checked={IsCheckAllcheckedAsset} value={IsCheckAllcheckedAsset}></lightning-input></th>
|
<th style="width:200px" class="headerRow booleanColumn">保有设备名</th>
|
<th style="width:60px" class="headerRow booleanColumn">限次系列</th>
|
<th style="width:68px" class="headerRow booleanColumn">设备状态</th>
|
<th style="width:65px" class="headerRow booleanColumn">机身编码</th>
|
<th style="width:68px" class="headerRow booleanColumn">新合同备品确保提供</th>
|
<th style="width:95px" class="headerRow booleanColumn">安装日期</th>
|
<th style="width:40px" class="headerRow booleanColumn">新品</th>
|
<th style="width:80px" class="headerRow booleanColumn">科室</th>
|
|
<th style="width:112px" class="headerRow booleanColumn">维修合同号码</th>
|
<th style="width:65px" class="headerRow booleanColumn">消费率</th>
|
<th style="width:90px" class="headerRow booleanColumn">最近一期维修合同结束日</th>
|
<!-- 实绩联动价格计算 start -->
|
<th style="width:90px" class="headerRow booleanColumn">本次设备签约最高价格</th>
|
<th style="width:90px" class="headerRow booleanColumn">本次设备签约最低价格</th>
|
<th style="width:140px" class="headerRow booleanColumn">参保修理金额</th>
|
<!-- (2022年12月上线)故障品加费 start -->
|
<th style="width:100px" class="headerRow booleanColumn">备注</th>
|
</tr>
|
<template for:each={checkedAssetData} for:item="ar">
|
<tr key={ar.lineNo}>
|
<td>
|
<lightning-input data-index={ar.lineNo} type="checkbox" label="勾选" value={ar.rec_checkBox_c} if:false={ar.IsManual} variant = "label-hidden" disabled={PageDisabled} checked={ar.rec_checkBox_c} onchange={handleTableRecCheckBox}></lightning-input>
|
</td>
|
<!--lightning-input readonly 改用span 避免input内容显示不完全-->
|
<td>
|
<template if:false={ar.IsManual}>
|
<!-- <lightning-input type="text" label="保有设备名" value={ar.Name} variant="label-hidden" readonly ></lightning-input> -->
|
<span>{ar.Name} </span>
|
</template>
|
<template if:true={ar.IsManual}>
|
<lightning-record-edit-form
|
record-id=''
|
object-api-name={checkedAssetRelatedMaintenanceContractAssetEstimate}
|
>
|
<lightning-input-field data-index={ar.lineNo} label='保有设备名' field-name="Product_Manual__c" value={ar.Name} onchange={handleTableProductManualChange} variant="label-hidden" disabled={ar.IsAssertDisabled}></lightning-input-field>
|
</lightning-record-edit-form>
|
</template>
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="限次系列" value={ar.uFRSerial} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.uFRSerial} </span>
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="设备状态" value={ar.Asset_situation__c} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<span if:false={ar.IsManual}>{ar.Asset_situation__c} </span>
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="机身编码" value={ar.SerialNumber} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<!-- <span if:false={ar.IsManual}>{ar.SerialNumber} </span> -->
|
<span if:false={ar.IsManual} style="text-decoration: underline;cursor: pointer;" data-param={ar.recId} onclick={handlePageNagivateTo}>{ar.SerialNumber}</span>
|
|
</td>
|
<td class="dataCell" style="text-align:center" >
|
<lightning-input type="checkbox" label="新合同备品确保提供" value={ar.EquipmentGuaranteeFlgTxt__c} variant="label-hidden" disabled checked={ar.EquipmentGuaranteeFlgTxt__c}></lightning-input>
|
</td>
|
<td class="dataCell" style="text-align:center" >
|
<!-- <lightning-input type="text" label="安装日期" value={ar.InstallDate} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<span if:false={ar.IsManual}>{ar.InstallDate} </span>
|
|
</td>
|
<td class="dataCell" style="text-align:center" >
|
<lightning-input type="checkbox" label="新品" value={ar.IsNew__c} variant="label-hidden" disabled="true" checked={ar.IsNew__c}></lightning-input>
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="科室" value={ar.Department_Name__c} variant="label-hidden" if:false={ar.IsManual} read-only></lightning-input> -->
|
<span if:false={ar.IsManual}>{ar.Department_Name__c} </span>
|
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="维修合同号码" value={ar.Maintenance_Contract_No_F__c} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<span if:false={ar.IsManual}>{ar.Maintenance_Contract_No_F__c} </span>
|
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="percent" label="消费率" value={ar.Asset_Consumption_rate__c} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<span if:false={ar.IsManual}>
|
<span if:true={ar.Asset_Consumption_rate__c}>
|
{ar.Asset_Consumption_rate__c}%
|
</span>
|
</span>
|
</td>
|
<td class="dataCell">
|
<template if:true={ar.IsCurrentContract_F__c}>
|
<!-- <lightning-input type="text" label="最近一期维修合同结束日" value={ar.Contract_End_Date__c} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<span if:false={ar.IsManual}>{ar.Contract_End_Date__c} </span>
|
|
</template>
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="本次设备签约最高价格" value={ar.Adjustment_Upper_price__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Adjustment_Upper_price__c} </span>
|
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="本次设备签约最低价格" value={ar.Adjustment_Lower_price__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Adjustment_Lower_price__c} </span>
|
|
</td>
|
<td class="dataCell" width="80px" style="text-align:right" >
|
<lightning-input type="number" label="参保修理金额" data-index={ar.lineNo} value={ar.Repair_Price__c} variant="label-hidden" onblur={handleTableRepairPriceChange} disabled={ar.IsRepairPriceDisabled} step="0.01"></lightning-input>
|
</td>
|
<!-- width="70px" -->
|
<td class="dataCell">
|
<lightning-input type="text" label="备注" data-index={ar.lineNo} value={ar.Comment__c} variant="label-hidden" onchange={handleTableCommentChange} disabled={ar.ISCommentDisabled} title={ar.commentTitle}></lightning-input>
|
</td>
|
</tr>
|
</template>
|
</table>
|
</div>
|
<div style="width: 100%;line-height: 60px;">
|
<lightning-button variant="brand-outline" label="行追加" onclick={handleAddNewRows} class="slds-m-left_x-small" disabled={lineAddBtn}></lightning-button>
|
<lightning-button variant="brand-outline" label="刷新选中的保有设备" style="display: inline-block; margin-right: 8px" onclick={handleExchangeAsset} class="slds-m-left_x-small" disabled={refreshAssetBtnLWC}></lightning-button>
|
<!-- 修改逻辑:SaveBtnDisabled,可以保存的时候就可点击,是否能添加 取决于 弹框 的 确认添加按钮能够点击 -->
|
<lightning-button label="添加新的保有设备" disabled={SaveBtnDisabled} onclick={showUnCheckedAsset}></lightning-button>
|
|
<div style="float: right;vertical-align: middle;line-height: 60px;">设备数量 {productCount3} 修理总额 {assetRepairSumNum}</div>
|
</div>
|
</lightning-accordion-section>
|
|
<lightning-card variant="Narrow" if:true={IsShowUnCheckedAsset}>
|
<section role="dialog" tabindex="-1" class="slds-modal slds-fade-in-open slds-modal_large" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1">
|
<div class="slds-modal__container">
|
<header class="slds-modal__header" style="color: black;">
|
<button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" onclick={hiddenUnCheckedAsset} title="Close" style="background-color: #e5e4e2;">
|
<lightning-icon class="greyIcon" icon-name="utility:close" alternative-text="Connected" variant="inverse" size="small"
|
title="Close" style="color: black;"></lightning-icon>
|
<span class="slds-assistive-text">Close</span>
|
</button>
|
<h2 id="modal-heading-01" class="slds-modal__title slds-hyphenate">未选择的保有设备</h2>
|
</header>
|
<div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="font-size: 16px;text-align: left; " >
|
<!-- 未选择的保有设备 搜索条件 -->
|
<span style="margin-left: 10px;">选择条件:</span>
|
<div style="display: inline-block;">
|
<div style="display: inline-block;">
|
<lightning-combobox
|
name="text1"
|
value={text1}
|
options={textOpts}
|
onchange={handleChangeText1}
|
variant = "label-hidden"
|
></lightning-combobox>
|
</div>
|
<div style="display: inline-block;margin-left: 10px;">
|
<lightning-combobox
|
name="cond1"
|
value={cond1}
|
options={equalOpts}
|
onchange={handleChangeCond1}
|
variant = "label-hidden"
|
></lightning-combobox>
|
</div>
|
<div style="display: inline-block;margin-left: 10px;">
|
<lightning-input type="text" label="" value={val1} variant = "label-hidden" onchange={handleChangeVal1} ></lightning-input>
|
</div>
|
<div style="display: inline-block;">
|
<lightning-button variant="brand-outline" label="检索" onclick={searchJs} class="slds-m-left_x-small"></lightning-button>
|
<lightning-button variant="brand-outline" label="清除条件" onclick={clearAndSearch} class="slds-m-left_x-small"></lightning-button>
|
</div>
|
</div>
|
<div style="margin-top: 10px;" if:true={unCheckedAssetNowData}>
|
<div class="exampleHolder" if:true={IsLoading}>
|
<lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
|
<div class="slds-backdrop slds-backdrop_open"></div>
|
</div>
|
<!-- table custome -->
|
<div>
|
<table class="list" style="border-bottom-width: 0px; font-size:13px;" border="1" cellspacing="0" cellpadding="0">
|
<tr class="headerRow" height="30px">
|
<th style="width:25px" class="headerRow booleanColumn"><lightning-input label="全选" variant="label-hidden" type='checkbox' data-param="unCheckedAssetNowData" onchange={checkAllUncheckedAsset} checked={IsCheckAllUncheckedAsset} value={IsCheckAllUncheckedAsset}></lightning-input></th>
|
<th style="width:200px" class="headerRow booleanColumn">保有设备名</th>
|
<th style="width:60px" class="headerRow booleanColumn">限次系列</th>
|
<th style="width:70px" class="headerRow booleanColumn">设备状态</th>
|
<th style="width:70px" class="headerRow booleanColumn">机身编码</th>
|
<th style="width:70px" class="headerRow booleanColumn">科室</th>
|
<th style="width:50px" class="headerRow booleanColumn">是否可以参保</th>
|
<th style="width:60px" class="headerRow booleanColumn">主机/耗材</th>
|
<th class="headerRow booleanColumn">新合同备品确保提供</th>
|
<th style="width:120px" class="headerRow booleanColumn">不可参保原因</th>
|
<th style="width:95px" class="headerRow booleanColumn">安装日期</th>
|
<th style="width:90px" class="headerRow booleanColumn">累计修理金额</th>
|
<th style="width:90px" class="headerRow booleanColumn">维修合同月额</th>
|
</tr>
|
<template for:each={unCheckedAssetNowData} for:item="ar">
|
<tr key={ar.Id}>
|
<td style="width:25px">
|
<lightning-input data-id={ar.Id} type="checkbox" label="勾选" value={ar.rec_checkBox_c} variant = "label-hidden" disabled={ar.uncheckedDisable} checked={ar.rec_checkBox_c} onchange={handleTableUncheckedRecCheckBox}></lightning-input>
|
</td>
|
<td>
|
<!-- <lightning-input type="text" label="保有设备名" value={ar.Name} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Name} </span>
|
|
</td>
|
<td>
|
<!-- <lightning-input type="text" label="限次系列" value={ar.uFRSerial} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.uFRSerial} </span>
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="设备状态" value={ar.Asset_situation__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Asset_situation__c} </span>
|
|
</td>
|
<td class="dataCell">
|
<!-- <lightning-input type="text" label="机身编码" value={ar.SerialNumber} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.SerialNumber} </span>
|
|
</td>
|
<td class="dataCell" width="70px">
|
<!-- <lightning-input type="text" label="科室" value={ar.Department_Name__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Department_Name__c} </span>
|
|
</td>
|
<td class="dataCell" width="90px" style="text-align:center">
|
<!-- <lightning-input type="text" label="是否可以参保" value={ar.IF_Warranty__c} variant="label-hidden" radonly disabled></lightning-input> -->
|
<span>{ar.IF_Warranty__c}</span>
|
|
</td>
|
<td class="dataCell" width="90px" style="text-align:center">
|
<!-- <lightning-input type="text" label="主机/耗材" value={ar.AssetMark__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.AssetMark__c}</span>
|
|
</td>
|
<td class="dataCell" style="text-align:center" >
|
<lightning-input type="checkbox" label="新合同备品确保提供" value={ar.EquipmentGuaranteeFlg__c} variant="label-hidden" checked={ar.EquipmentGuaranteeFlg__c} disabled></lightning-input>
|
</td>
|
<td class="dataCell" style="text-align:center">
|
<!-- <lightning-input type="text" label="不可参保原因" value={ar.Reson_Can_not_Warranty__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Reson_Can_not_Warranty__c}</span>
|
|
</td>
|
<td class="dataCell" style="text-align:center" >
|
<!-- <lightning-input type="text" label="安装日期" value={ar.InstallDate} variant="label-hidden" if:false={ar.IsManual} readonly></lightning-input> -->
|
<span if:false={ar.IsManual}>{ar.InstallDate}</span>
|
|
</td>
|
<td class="dataCell" style="text-align:right" >
|
<!-- <lightning-input type="text" label="累计修理金额" value={ar.Accumulation_Repair_Amount__c} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.Accumulation_Repair_Amount__c}</span>
|
|
</td>
|
<td class="dataCell" style="text-align:right" >
|
<!-- <lightning-input type="text" label="维修合同月额" value={ar.uFRPrice} variant="label-hidden" readonly></lightning-input> -->
|
<span>{ar.uFRPrice}</span>
|
|
</td>
|
</tr>
|
</template>
|
</table>
|
</div>
|
</div>
|
<span> {unCheckedAssetDataShow1} - {unCheckedAssetDataShow2} 共{unCheckedAssetDataLength}个 显示
|
<div style="display: inline-block;">
|
<lightning-combobox
|
name="progress"
|
value={pageDataLimit}
|
options={pageDataLimitOptions}
|
onchange={handlePageLimitChange}
|
disabled={IsChangePageLimit}
|
></lightning-combobox>
|
</div>
|
条记录 第{currentPage}页
|
<div style="display: inline-block;">
|
<lightning-button-group>
|
<lightning-button label="首页" onclick={toTop} disabled={IsTop}></lightning-button>
|
<lightning-button label="上一页" onclick={toPre} disabled={IsPre}></lightning-button>
|
<lightning-button label="下一页" onclick={toNext} disabled={IsNext}></lightning-button>
|
<lightning-button label="尾页" onclick={toEnd} disabled={IsEnd}></lightning-button>
|
<!-- <lightning-button label="多页" onclick={test}></lightning-button> -->
|
</lightning-button-group>
|
</div>
|
共{pageCount}页</span>
|
|
</div>
|
|
<footer class="slds-modal__footer">
|
<!-- 刷新选中 -->
|
<lightning-button variant="brand" disabled={refreshAssetBtn} label="确认添加" class="slds-var-m-left_x-small" onclick={handleExchangeAsset}></lightning-button>
|
<lightning-button variant="neutral" label="取消" class="slds-var-m-left_x-small" onclick={hiddenUnCheckedAsset}></lightning-button>
|
</footer>
|
</div>
|
</section>
|
|
<div class="slds-backdrop slds-backdrop_open"></div>
|
</lightning-card>
|
|
<lightning-accordion-section name="C" label="合同信息">
|
<lightning-record-edit-form object-api-name={objName} record-id={recordId}>
|
<div class="c-container">
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item size="3" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>标准价格的最低价总额</span>
|
<!-- <lightning-input type="number" label="标准价格的最低价总额" value={estimate.GuidePrice_Down__c} variant="label-hidden" readonly></lightning-input> -->
|
<p><lightning-formatted-number value={estimate.GuidePrice_Down__c}></lightning-formatted-number></p>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="3" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>标准价格的最高价总额</span>
|
<!-- <lightning-input type="number" label="标准价格的最高价总额" value={estimate.GuidePrice_Up__c} variant="label-hidden" readonly></lightning-input> -->
|
<p><lightning-formatted-number value={estimate.GuidePrice_Up__c}></lightning-formatted-number></p>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>申请报价金额</span>
|
<lightning-input type="number" variant="label-hidden" value={estimate.Request_quotation_Amount__c} onblur={handleRequestQuotationAmount} step="any"></lightning-input>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>合同设备修理总额</span>
|
<lightning-input type="number" variant = "label-hidden" value={estimate.Asset_Repair_Sum_Price__c} read-only></lightning-input>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>合同总金额</span>
|
<!-- <lightning-input type="number" label="合同总金额" value={estimate.Maintenance_Price__c} variant="label-hidden" readonly></lightning-input> -->
|
<p><lightning-formatted-number value={estimate.Maintenance_Price__c}></lightning-formatted-number></p>
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item size="3" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>相对标准价格范围的折扣率</span>
|
<!-- <lightning-input-field type="date" variant = "label-hidden" field-name="Service_discount_Rate__c" value={estimate.Service_discount_Rate__c} readonly></lightning-input-field> -->
|
<p><lightning-formatted-number value={estimate.Service_discount_Rate__c}>%</lightning-formatted-number></p>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="3" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>合同种类</span>
|
<lightning-output-field type="date" variant = "label-hidden" field-name="New_Contract_Type_TxT__c"></lightning-output-field>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>最近一期合同消费率</span>
|
<lightning-output-field type="date" variant = "label-hidden" field-name="Combined_rate__c"></lightning-output-field>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>预测消费率</span>
|
<lightning-output-field type="date" variant = "label-hidden" field-name="Consumption_rate_Forecast__c"></lightning-output-field>
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>价格范围</span>
|
<p><lightning-formatted-text value={estimate.Estimate_Price_range__c}></lightning-formatted-text></p>
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item flexibility="auto" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>申请价格级别</span>
|
<p><lightning-formatted-text value={estimate.ContractPriceType__c}></lightning-formatted-text></p>
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
</div>
|
</lightning-record-edit-form>
|
</lightning-accordion-section>
|
|
<lightning-accordion-section name="D" label="申请背景">
|
<lightning-record-edit-form object-api-name={objName} record-id={recordId}>
|
|
<div class="c-container">
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item size="3" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>最终价格决定形式</span>
|
<lightning-input-field field-name="finalPriceDecideWay__c" variant = "label-hidden" value={estimate.finalPriceDecideWay__c} onchange={handleFinalPriceDecideWay}> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>是否销售附带</span>
|
<lightning-input-field type="checkbox" field-name="Sales_incidental__c" variant = "label-hidden" value={estimate.Sales_incidental__c} onchange={handleSalesIncidental}> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
|
<span>主要谈判次数</span>
|
<lightning-input-field field-name="mainTalksTime__c" variant = "label-hidden" value={estimate.mainTalksTime__c} onchange={handleMainTalksTime}> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="3" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>谈判的开始时间</span>
|
<lightning-input-field field-name="talksStartDate__c" variant = "label-hidden" value={estimate.talksStartDate__c} onchange={handleTalksStartDate}> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item size="2" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>经销商和医院的价格</span>
|
<!-- disabled={PageDisabled} -->
|
<lightning-input type="number" label="经销商和医院的价格" value={estimate.AgencyHos_Price__c} variant="label-hidden" onblur={handleAgencyHosPrice} step="0.01"></lightning-input>
|
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
<lightning-layout pull-to-boundary="medium">
|
<lightning-layout-item flexibility="auto" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>价格申请理由</span>
|
<lightning-input-field field-name="Discount_reason__c" variant = "label-hidden" value={estimate.Discount_reason__c} onchange={handleDiscountReason}>
|
</lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
<lightning-layout-item flexibility="auto" padding="horizontal-medium">
|
<div class="custom-box">
|
<span>消费率改善方案</span>
|
<lightning-input-field type="textarea" field-name="Improve_ConsumptionRate_Idea__c" variant = "label-hidden" value={estimate.Improve_ConsumptionRate_Idea__c} onchange={handleImproveConsumptionRateIdea}> </lightning-input-field>
|
|
</div>
|
</lightning-layout-item>
|
</lightning-layout>
|
</div>
|
</lightning-record-edit-form>
|
</lightning-accordion-section>
|
|
</lightning-accordion>
|
|
<lightning-record-edit-form
|
object-api-name={objName}
|
record-id={recordId}>
|
<!-- PDF 印刷 -->
|
<div class="bottom c-container" style="padding: 20px 0 0 0;border-top: 1px solid #e5e5e5;">
|
|
<div class="pdf" style="background-color: #ffd6c1;margin: 0 10px;padding: 0 10px;">
|
<div class=" c-container" style="display: flex;
|
align-items: center;
|
justify-content: space-between;" if:true={printFlag}>
|
<span>打印报价</span>
|
<div class="pdfCheck">
|
<lightning-input-field label="完整版+折扣前" field-name="Print_ListPrice__c" data-param='Print_ListPrice__c' type="checkbox" variant="label-hidden" checked={estimate.Print_ListPrice__c} value={estimate.Print_ListPrice__c} onchange={handleSimply}></lightning-input-field>完整版+折扣前
|
</div>
|
<div class="pdfCheck">
|
<lightning-input-field label="完整版+折扣后" field-name="Print_Simplify__c" data-param='Print_Simplify__c' type="checkbox" variant="label-hidden" checked={estimate.Print_Simplify__c} value={estimate.Print_Simplify__c} onchange={handleSimply}></lightning-input-field>完整版+折扣后
|
</div>
|
<div class="pdfCheck">
|
<lightning-input-field label="简化版+折扣前" field-name="Print_RepairPrice__c" data-param='Print_RepairPrice__c' type="checkbox" variant="label-hidden" checked={estimate.Print_RepairPrice__c} value={estimate.Print_RepairPrice__c} onchange={handleSimply}></lightning-input-field>简化版+折扣前
|
</div>
|
<div class="pdfCheck">
|
<lightning-input-field label="简化版+折扣后" field-name="Print_SumPrice__c" data-param='Print_SumPrice__c' type="checkbox" variant="label-hidden" checked={estimate.Print_SumPrice__c} value={estimate.Print_SumPrice__c} onchange={handleSimply}></lightning-input-field>简化版+折扣后
|
</div>
|
<lightning-button variant="brand-outline" label="PDF印刷" title="Primary action with lighter look" onclick={handlePrint} class="slds-m-left_x-small"></lightning-button>
|
</div>
|
<!--医院合同,代理商合同 原page不可点 -->
|
<!-- <div class=" c-container" style="display: flex;
|
align-items: center;
|
justify-content: space-between;">
|
<span>打印合同配置</span>
|
医院合同
|
<div if:true={EnablePrintContract} style="font-weight: normal;">
|
<lightning-input-field label="三方协议" field-name="Print_Tripartite__c" type="checkbox" data-param='Print_Tripartite__c' variant = "label-hidden" checked={estimate.Print_Tripartite__c} value={estimate.Print_Tripartite__c} onchange={handlePrintContract} style="display: inline-block;"></lightning-input-field>三方协议
|
</div>
|
<span if:false={EnablePrintContract} style="font-weight: normal;"> 三方协议</span>
|
代理商合同
|
<lightning-button variant="brand-outline" label="PDF印刷" title="Primary action with lighter look" onclick={handlePrint} class="slds-m-left_x-small"></lightning-button>
|
</div> -->
|
</div>
|
<div style="display: flex;justify-content: space-between;justify-content: flex-end;">
|
<!-- <div style="display: flex;margin-top: 5px; ">
|
<div class="custom-box bottomVMItem">
|
<span>合同开始日</span>
|
<lightning-input-field label="合同开始日" field-name="Contract_Start_Date__c" variant = "label-hidden" value={estimate.Contract_Start_Date__c} disabled={IsContractstartdateDisabled} onchange={handleContractStartDate} style="display: inline-block;width: 120px;"></lightning-input-field>
|
</div>
|
<div class="custom-box bottomVMItem">
|
<span>合同结束日</span>
|
<lightning-input-field label="合同结束日" field-name="Contract_End_Date__c" variant = "label-hidden" value={estimate.Contract_End_Date__c} disabled style="width: 120px;"></lightning-input-field>
|
</div>
|
</div> -->
|
<div class="bottomBtn" style="text-align: right;margin-top: 10px;display: flex;">
|
<div style="display: flex;margin-top: 2px; ">
|
<div class="custom-box bottomVMItem">
|
<span>合同开始日</span>
|
<lightning-input-field label="合同开始日" field-name="Contract_Start_Date__c" variant = "label-hidden" value={estimate.Contract_Start_Date__c} disabled={IsContractstartdateDisabled} onchange={handleContractStartDate} style="display: inline-block;width: 120px;"></lightning-input-field>
|
</div>
|
<div class="custom-box bottomVMItem">
|
<span>合同结束日</span>
|
<lightning-input-field label="合同结束日" field-name="Contract_End_Date__c" variant = "label-hidden" value={estimate.Contract_End_Date__c} disabled style="width: 120px;"></lightning-input-field>
|
</div>
|
</div>
|
<button onclick={handleSave} disabled={SaveBtnDisabled}>保存</button>
|
<button onclick={handleApprove} disabled={ApprovalBtnDisabled}>提交待审批</button>
|
<button onclick={decideJs} disabled={DecideBtnDisabled}>Decide</button>
|
<button onclick={handleUndecide} disabled={UnDecideBtnDisabled}>取消Decide</button>
|
<div style="color:red;font-size:20px;text-align: center;font-weight: normal;" if:true={IS_Clone_After_Decide}>请提交待审批</div>
|
</div>
|
</div>
|
|
</div>
|
</lightning-record-edit-form>
|
|
</lightning-card>
|
</template>
|