<template>
|
<div if:true={showSpinner} class="overlay">
|
<lightning-spinner alternative-text="Loading"></lightning-spinner>
|
</div>
|
|
<lightning-card if:true = {showEvent}>
|
<div style="display: flex;justify-content: space-between;align-items: center;margin-left: 10px;">
|
<h5 slot="title" style="font-size: 20px;font-weight: bold;">事件编辑</h5>
|
<div style="display: flex;justify-content: center;align-items: center;margin-right: 90px;margin-bottom: 25px;">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:75px;text-align:right; font-size:small;border: 1px solid #0070d2; " onclick={SaveEventData}>保存</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:110px;text-align:right; font-size:small;border: 1px solid #0070d2;margin-left:17px" onclick={SaveAndEventData}>保存并新建</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:75px;text-align:right; font-size:small;border: 1px solid #0070d2;margin-left:17px" onclick={CancelEventData}>取消</button>
|
</div>
|
<div>
|
</div>
|
</div>
|
<article class="slds-card" style="background-color:rgb(243, 243, 243);align-items: center; ">
|
<!-- 样式头 -->
|
<div class="slds-card__header slds-grid" >
|
<header class="slds-media slds-media_center slds-has-flexi-truncate">
|
<div class="slds-media__body">
|
<h2 class="slds-card__header-title" style="padding-bottom: 10px;">
|
<a href="#" class="slds-card__header-link slds-truncate">
|
<span >日历详细信息</span>
|
</a>
|
</h2>
|
</div>
|
</header>
|
</div>
|
</article>
|
<lightning-record-edit-form object-api-name="Event__c">
|
<article class="slds-card" >
|
<div class="slds-card__body slds-card__body_inner">
|
|
<div class="slds-grid slds-gutters" >
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 开始<div class="required-symbol">*</div></label>
|
<div class ="slds-form-element__control" style="width:320px;display: inline-block;">
|
<lightning-input
|
type="datetime"
|
variant="label-hidden"
|
value={StartTime}
|
onchange={handleStartTimeChange}
|
required=true>
|
</lightning-input>
|
</div>
|
</div>
|
|
<div class="column" style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 结束<div class="required-symbol">*</div></label>
|
<div class ="slds-form-element__control" style="width:320px;display: inline-block;">
|
<lightning-input
|
type="datetime"
|
variant="label-hidden"
|
value={EndTime}
|
onchange={handleEndTimeChange}
|
required=true>
|
</lightning-input>
|
</div>
|
</div>
|
</div>
|
<br>
|
|
<div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 拜访区分<div class="required-symbol">*</div></label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Activity_Type2__c"
|
disabled={isVisitDis}
|
variant="label-hidden"
|
label="拜访区分"
|
value={visit}
|
onchange={handleActivityType2Change}
|
required>
|
</lightning-input-field>
|
</div>
|
</div>
|
<div class="column" if:true={IsFSE} style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:105px;text-align:left;margin-left: 15px;"> 拜访目的(FSE)<div class="required-symbol">*</div></label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Activity_PurposeFSE__c"
|
variant="label-hidden"
|
value={ActivityPurposeFSE}
|
onchange={handleActivityPurposeFSEChange}
|
required>
|
</lightning-input-field>
|
</div>
|
</div>
|
<div class="column" if:false={IsFSE} style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:120px;text-align:right;margin-left: 0px;"> 拜访目的(FSE)外<div class="required-symbol">*</div></label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Activity_PurposeEscFSE__c"
|
variant="label-hidden"
|
value={ActivityPurposeFSE}
|
onchange={handleActivityPurposeFSEChange}
|
required>
|
</lightning-input-field>
|
</div>
|
|
</div>
|
</div>
|
<br>
|
|
<!-- <div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 主题</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Subject__c"
|
variant="label-hidden"
|
label="主题"
|
value={Subject}
|
onchange={handleSubjectChange}
|
>
|
</lightning-input-field>
|
</div>
|
</div>
|
</div>
|
<br> -->
|
|
<div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 科室</label>
|
<div class ="slds-form-element__control" style="width:700px;display: inline-block;">
|
<c-other-look-up-event disabled={isAccDis} unique-key="AccountID" value-id={filter} obj-name={visitorPalceObjName}
|
icon-name="standard:account" search-label="" onvalueselect={handleAccSelection} fields={visitorPalceFields}>
|
</c-other-look-up-event>
|
</div>
|
</div>
|
</div>
|
<br>
|
<div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 主题</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Subject__c"
|
variant="label-hidden"
|
label="主题"
|
value={Subject}
|
onchange={handleSubjectChange}
|
>
|
</lightning-input-field>
|
</div>
|
</div>
|
<div class="column" if:true={IsFSE} style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 活动区分FSE</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Purpose_TypeFSE__c"
|
variant="label-hidden"
|
value={PurposeTypeFSE}
|
onchange={handleActivityPurposeEscFSEChange}>
|
</lightning-input-field>
|
</div>
|
</div>
|
<div class="column" if:false={IsFSE} style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 活动区分FSE外</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-input-field field-name="Purpose_TypeEscFSE__c"
|
variant="label-hidden"
|
label="活动区分FSE外"
|
value={PurposeTypeFSE}
|
onchange={handleActivityPurposeEscFSEChange}>
|
</lightning-input-field>
|
</div>
|
</div>
|
</div>
|
<br>
|
|
<div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 访问对象</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<c-look-up-util-event disabled={isConDis} onnewrecord={handleNewRecord} pass-filter={filter} unique-key="AgencyContact1" value-id={contactId1} obj-name={objectName} static-resource-contact = {staticResourceContact} icon-name="standard:account" search-label="" onvalueselect={handleSelection} fields={fields}>
|
</c-look-up-util-event>
|
</div>
|
</div>
|
|
<div class="column" style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 涉及的询价</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<c-other-look-up-event disabled={isOppDis} unique-key="Related_Opportunity1_ID" value-id={Related_Opportunity1_ID} obj-name='Opportunity' visit-place-id={filter} icon-name="standard:account" search-label="" onvalueselect={handleOppertunity1Selection} fields={opportunityFields} onchildbtnclick={handleChildButtonClick}>
|
</c-other-look-up-event>
|
</div>
|
</div>
|
</div>
|
<br>
|
<div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="width:110px;text-align:right;margin-left: 10px;"> 涉及的维修合同</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<c-other-look-up-event disabled={isServiceDis} unique-key="Related_Service1_ID" value-id={Related_Service1_ID} obj-name='MaintenanceContract' visit-place-id={filter} icon-name="standard:account" search-label="" onvalueselect={handleMCSelection} fields={mcFields}>
|
</c-other-look-up-event>
|
</div>
|
</div>
|
<div class="column" style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:110px;text-align:right;margin-left: 10px;"> 无询价申请理由</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<lightning-combobox
|
disabled={isNoOppDis}
|
value={NoOppReason}
|
options={optionsNoOppReason}
|
onchange={handleNoOppReasonChange}>
|
</lightning-combobox>
|
</div>
|
</div>
|
</div>
|
<br>
|
|
<div class="slds-grid slds-gutters">
|
<div class="column" style="margin-left: 5%;">
|
<label class="slds-form-element__label" style="padding-right: 0px; width:100px;text-align:right;margin-left: 20px;"> OPD计划 </label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;margin-right: 10px;">
|
<lightning-input
|
disabled={isOpdPlanDis}
|
type="checkbox"
|
checked={IsOPDPlan}
|
onchange={handleIsOPDPlanChange}>
|
</lightning-input>
|
</div>
|
</div>
|
|
<div class="column" if:true={IsFSETG} style="margin-right: 5%;">
|
<label class="slds-form-element__label" style="width:100px;text-align:right;margin-left: 20px;"> 基建项目</label>
|
<div class ="slds-form-element__control" style=" width:350px;display: inline-block;">
|
<c-other-look-up disabled={isProjectDis} unique-key="Infrastructure_Project1" value-id={Infrastructure_Project1} obj-name='InfrastructureProject' visit-place-id={filter} icon-name="standard:account" search-label="" onvalueselect={handleInfrastructureProject1Selection} fields={infrastructureProjectFields}>
|
</c-other-look-up>
|
</div>
|
</div>
|
</div>
|
</div>
|
</article>
|
<br>
|
<div class="slds-grid slds-gutters" if:true = {showEventfalg} data-id="selectbutton">
|
<div class="slds-col slds-size_1-of-1">
|
<article class="slds-card" style="width: 100%;">
|
<div class="slds-card__body slds-card__body_inner">
|
<div if:true = {IsOPDPlan} class="container1">
|
<div style="margin-bottom: 15px; ">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:95px;text-align:right; font-size:small;border: 1px solid #0070d2;" onclick={SelectProducts}>查询备品</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:95px;text-align:right; font-size:small;border: 1px solid #0070d2;margin-left:15px" onclick={DeletetProduct}>删除备品</button>
|
</div>
|
</div>
|
<div style="height: 100%;border-top: 1px solid rgb(201, 201, 201);">
|
<lightning-datatable
|
key-field="ProductCode"
|
data={dataEvent}
|
columns={columns}
|
onrowselection={handleRowData}
|
hide-checkbox-column={checkbox}>
|
</lightning-datatable>
|
</div>
|
</div>
|
</article>
|
</div>
|
</div>
|
<br>
|
<br>
|
<br>
|
<br>
|
<div class="container1">
|
<div class="button-container">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:75px;text-align:right; font-size:small;border: 1px solid #0070d2; " onclick={SaveEventData}>保存</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:110px;text-align:right; font-size:small;border: 1px solid #0070d2;margin-left:17px" onclick={SaveAndEventData}>保存并新建</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:75px;text-align:right; font-size:small;border: 1px solid #0070d2;margin-left:17px" onclick={CancelEventData}>取消</button>
|
</div>
|
</div>
|
|
</lightning-record-edit-form>
|
</lightning-card>
|
<div if:true = {showOPDPlan}>
|
<div class="slds-card">
|
<div class="slds-card__body slds-card__body_inner" >
|
<div if:true = {edit} >
|
<div style="margin-bottom: 15px; ">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:95px;text-align:right; margin-left: 40px; font-size:small;border: 1px solid #0070d2;" onclick={SelectProducts}>查询备品</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:95px;text-align:right; margin-left: 40px; font-size:small;border: 1px solid #0070d2;" onclick={DeletetProduct}>删除备品</button>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width:95px;text-align:right; margin-left: 40px; font-size:small;border: 1px solid #0070d2;" onclick={SavetProduct}>保存</button>
|
</div>
|
</div>
|
<div class="datatable-container">
|
<lightning-datatable
|
key-field="ProductCode"
|
data={data}
|
columns={columns}
|
onrowselection={handleRowData}
|
class="custom-datatable"
|
>
|
</lightning-datatable>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div if:true = {showproductfalg}>
|
<section role="dialog" tabindex="-1" class="slds-modal slds-fade-in-open slds-modal_large" style="padding:0px 0px 0px 0px;">
|
<div class="slds-modal__container" style="margin: 0px 0px 0px 0px;">
|
<div class="slds-modal__content slds-p-around_medium" id="modal-content-id-5" style="padding:0px 0px 0px 0px;min-height: 90%;min-width: 111%;">
|
<div class ="form-group" style=" display: inline-block;margin-bottom: 12px;margin-left: 15px;">
|
<lightning-input type="text" name="input2" label="产品搜索" style="width:230px" onblur={ProductModelChange}></lightning-input>
|
</div>
|
<div class ="form-group" style=" display: inline-block;margin-bottom: 12px;margin-left: 25px;">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style=" width:95px; font-size:small;border: 1px solid #0070d2;" onclick={SelectProductItem}>搜索</button>
|
</div>
|
<div class ="form-group" style=" display: inline-block;margin-bottom: 12px;margin-left: 25px;">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style=" width:95px; font-size:small;border: 1px solid #0070d2;margin-bottom: 12px;" onclick={AddProduct}>追加</button>
|
</div>
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder slds-float_right" style=" width:95px;margin-right: 40px;font-size:small;border: 1px solid #0070d2;margin-top: 24px;" onclick={CancelProductPage}>关闭</button>
|
<div class="datatable-product">
|
<lightning-datatable
|
key-field="ProductCode"
|
data={dataProduct}
|
columns={columnProduct}
|
onrowselection={handleRowSelect}
|
>
|
</lightning-datatable>
|
</div>
|
</div>
|
<footer class="slds-modal__footer" style="width:111%">
|
<button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style=" font-size:small;width:95px;margin-right: 40px;border: 1px solid #0070d2;" onclick={CancelProductPage}>关闭</button>
|
</footer>
|
</div>
|
</section>
|
</div>
|
<!-- </lightning-layout-item> -->
|
</template>
|