<template>
|
|
<div>
|
|
<lightning-card>
|
<template if:true={isLoading}>
|
<p>测试</p>
|
<lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
|
</template>
|
<h3 slot="title">
|
<lightning-icon
|
icon-name="standard:approval"
|
size="small"
|
></lightning-icon>
|
<a
|
class="slds-card__header-link slds-p-left_medium"
|
if:true={approvalHistory}
|
>批准历史 ({approvalHistory.approvalStepsSize})</a
|
>
|
</h3>
|
<div slot="actions" if:true={approvalHistory}>
|
<ul class='slds-button-group-list'>
|
<li if:true={showSubmitForApprovalButton}>
|
<lightning-button
|
data-id="SubmitForApproval"
|
label="Submit for Approval"
|
if:true={showSubmitForApprovalButton}
|
onclick={handleSubmitForApprovalClick}
|
></lightning-button>
|
</li>
|
<li if:true={approvalHistory.isCurrentUserApprover}>
|
<lightning-button
|
data-id="Approve"
|
label="批准"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleApproveClick}
|
></lightning-button>
|
</li>
|
<li if:true={approvalHistory.isCurrentUserApprover}>
|
<lightning-button
|
data-id="Reject"
|
label="拒绝"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleRejectClick}
|
></lightning-button></li>
|
|
<li ><lightning-button-menu
|
menu-alignment='right'
|
alternative-text="Show menu"
|
if:true={showButtonMenu}
|
|
>
|
<lightning-menu-item
|
data-id="Reassign"
|
value="Reassign"
|
label="重新分配"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleReassignClick}
|
></lightning-menu-item>
|
<lightning-menu-item
|
data-id="Recall"
|
value="Recall"
|
label="撤回"
|
if:true={approvalHistory.showRecall}
|
onclick={handleRecallClick}
|
></lightning-menu-item>
|
</lightning-button-menu></li>
|
|
</ul>
|
<!-- <lightning-button
|
data-id="SubmitForApproval"
|
label="Submit for Approval"
|
if:true={showSubmitForApprovalButton}
|
onclick={handleSubmitForApprovalClick}
|
></lightning-button>
|
<lightning-button
|
data-id="Approve"
|
label="批准"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleApproveClick}
|
></lightning-button> -->
|
<!-- <lightning-button
|
data-id="Approve1"
|
label="测试"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleApproveClick1}
|
></lightning-button> -->
|
<!-- <lightning-button
|
data-id="Reject"
|
label="拒绝"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleRejectClick}
|
></lightning-button> -->
|
<!-- <lightning-button-menu
|
alternative-text="Show menu"
|
if:true={showButtonMenu}
|
|
>
|
<lightning-menu-item
|
data-id="Reassign"
|
value="Reassign"
|
label="重新分配"
|
if:true={approvalHistory.isCurrentUserApprover}
|
onclick={handleReassignClick}
|
></lightning-menu-item>
|
<lightning-menu-item
|
data-id="Recall"
|
value="Recall"
|
label="撤回"
|
if:true={approvalHistory.showRecall}
|
onclick={handleRecallClick}
|
></lightning-menu-item>
|
</lightning-button-menu> -->
|
</div>
|
<template if:true={showDataTable}>
|
<lightning-datatable
|
key-field="id"
|
data={approvalHistory.approvalSteps}
|
columns={columns}
|
hide-checkbox-column
|
class="myApprovalHistoryTable"
|
></lightning-datatable>
|
|
</template>
|
<template if:true={showDataTable}>
|
<!-- needed to use the footer class because the tob bar looked weird with the datatable component on top-->
|
<center>
|
<!-- <p class="slds-p-around_large">
|
<lightning-formatted-url
|
value={viewAllUrl}
|
label="查看全部"
|
></lightning-formatted-url>
|
</p> -->
|
</center>
|
|
</template>
|
|
|
|
<c-modal data-id="submitForApproval" onclosedialog={handleModalCancel} obj-name={objectApiName}>
|
<div slot="header">{modalTitle}</div>
|
<div class="slds-form-element" if:true={showCommentModal} style="height:460px !important">
|
|
<template lwc:if={isShow} >
|
<template lwc:if={isAcc}>
|
<lightning-record-edit-form object-api-name="Account" record-id={recordId}>
|
<lightning-input-field style={inputFieldStyle} disabled={RejectionReasonDis} field-name="RejectionReason__c" value={obj.RejectionReason__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field style={inputFieldStyle} disabled={AssociatedHospitalDis} field-name="AssociatedHospital__c" value={obj.AssociatedHospital__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field style={inputFieldStyleTwo} disabled={InstitutionalTypeDis} field-name="InstitutionalType__c" value={obj.InstitutionalType__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field style={inputFieldStyleTwo} disabled={HospitalTypeDis} field-name="HospitalType__c" value={obj.HospitalType__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field style={inputFieldStyleTwo} disabled={WhetherRiskPassingDis} field-name="WhetherRiskPassing__c" value={obj.WhetherRiskPassing__c} onchange={fieldChange}></lightning-input-field>
|
</lightning-record-edit-form>
|
</template>
|
<template lwc:elseif={isAccApply}>
|
<lightning-record-edit-form object-api-name="Account_Delay_Apply__c">
|
<lightning-input-field style={inputFieldStyleThree} disabled={InstitutionalTypeDis} field-name="InstitutionalType__c" value={obj.InstitutionalType__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field style={inputFieldStyleFour} disabled={HospitalTypeDis} field-name="HospitalType__c" value={obj.HospitalType__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field style={inputFieldStyleFour} disabled={WhetherRiskPassingDis} field-name="WhetherRiskPassing__c" value={obj.WhetherRiskPassing__c} onchange={fieldChange}></lightning-input-field>
|
</lightning-record-edit-form>
|
</template>
|
<template lwc:elseif={isSolution}>
|
<lightning-record-edit-form object-api-name="Solution_Programme__c">
|
<lightning-input-field required="true" field-name="Confirmation_Result__c" value={obj.Confirmation_Result__c} onchange={fieldChange}></lightning-input-field>
|
<lightning-input-field field-name="Remarks__c" value={obj.Remarks__c} onchange={fieldChange}></lightning-input-field>
|
</lightning-record-edit-form>
|
</template>
|
</template>
|
<!-- <lightning-input data-id="comment" type="text" label="客户民" value={obj.Name}></lightning-input> -->
|
<lightning-input data-id="comment" type="text" label="评论" value=""></lightning-input>
|
</div>
|
<div class="slds-form-element lookup-form" if:true={showLookupModal}>
|
<c-approval-look-up
|
errors={lookupErrors}
|
onsearch={handleLookupSearch}
|
onselectionchange={handleSelectionChange}
|
label={lookupLabel}
|
placeholder="Search Users..."
|
is-multi-entry={isMultiEntry}
|
required
|
>
|
</c-approval-look-up>
|
</div>
|
<div slot="footer">
|
<lightning-button
|
data-id="Cancel"
|
label="取消"
|
onclick={handleModalCancel}
|
></lightning-button>
|
<lightning-button
|
data-id="Submit"
|
label={modalsubmitLabel}
|
variant="brand"
|
class="slds-p-left_small"
|
onclick={handleModalSubmit}
|
></lightning-button>
|
</div>
|
</c-modal>
|
</lightning-card>
|
</div>
|
</template>
|