buli
2023-07-11 0c4796706fc9473d069b620321a54b20a119906c
force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.html
New file
@@ -0,0 +1,146 @@
<!-- sldsValidatorIgnore -->
<!-- sldsValidatorIgnore -->
<template>
    <template if:true={isDoctor}>
        <!-- 展示 -->
        <section
            role="dialog"
            tabindex="-1"
            aria-modal="true"
            aria-labelledby="modal-heading-01"
            class="slds-modal slds-fade-in-open slds-modal_medium"
        >
            <div class="slds-modal__container">
                <div class="slds-scrollable">
                    <button
                        class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
                    >
                        <svg
                            class="slds-button__icon slds-button__icon_large"
                            aria-hidden="true"
                        >
                            <use
                                xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#close"
                            ></use>
                        </svg>
                        <span class="slds-assistive-text"
                            >Cancel and close</span
                        >
                    </button>
                    <div class="slds-modal__header">
                        <h1
                            id="modal-heading-01"
                            class="slds-modal__title slds-hyphenate"
                        >
                            新建客户人员
                        </h1>
                    </div>
                    <div class="slds-modal__content" id="modal-content-id-1">
                        <lightning-card class="slds-text-align_center">
                            <template if:true={isShowSpinner}>
                                <lightning-spinner
                                    size="large"
                                    alternative-text="Loading"
                                    style="height: 100%"
                                ></lightning-spinner>
                            </template>
                            <lightning-record-edit-form
                                object-api-name={sobjectType}
                                record-type-id={recordTypeId}
                                record-id={recordId}
                                onsubmit={handleSubmit}
                                onsuccess={handleSuccess}
                                onerror={handleError}
                            >
                                <template
                                    for:each={layout}
                                    for:item="layoutSection"
                                >
                                    <lightning-accordion
                                        lwc:if={layoutSection.editHeading}
                                        class="greyyyy"
                                        active-section-name={sectionName}
                                        allow-multiple-sections-open
                                        key={layoutSection.name}
                                    >
                                        <lightning-accordion-section
                                            name={layoutSection.label}
                                            label={layoutSection.label}
                                        >
                                            <lightning-layout
                                                multiple-rows="true"
                                            >
                                                <template
                                                    for:each={layoutSection.layoutColumns}
                                                    for:item="layoutColumns"
                                                >
                                                    <lightning-layout-item
                                                        class="hehe-layoutItem"
                                                        size="6"
                                                        key={layoutColumns.index}
                                                    >
                                                        <template
                                                            for:each={layoutColumns.layoutItems}
                                                            for:item="layoutField"
                                                        >
                                                            <template
                                                                if:false={layoutField.isDisable}
                                                            >
                                                                <template
                                                                    if:false={layoutField.isModify}
                                                                >
                                                                    <lightning-input-field
                                                                        field-name={layoutField.field}
                                                                        value={layoutField.value}
                                                                        required={layoutField.isRequired}
                                                                        data-field={layoutField.field}
                                                                        key={layoutField.field}
                                                                    >
                                                                    </lightning-input-field>
                                                                </template>
                                                                <template
                                                                    if:true={layoutField.isModify}
                                                                >
                                                                    <lightning-input
                                                                        label={layoutField.fieldLabel}
                                                                        value={layoutField.value}
                                                                        required={layoutField.isRequired}
                                                                        data-field={layoutField.field}
                                                                        variant="label-inline"
                                                                        onchange={dataChange}
                                                                        key={layoutField.field}
                                                                    >
                                                                    </lightning-input>
                                                                </template>
                                                            </template>
                                                        </template>
                                                    </lightning-layout-item>
                                                </template>
                                            </lightning-layout>
                                        </lightning-accordion-section>
                                    </lightning-accordion>
                                </template>
                            </lightning-record-edit-form>
                        </lightning-card>
                    </div>
                </div>
                <div class="slds-modal__footer">
                    <div class="slds-text-align_center">
                        <lightning-button
                            label="保存"
                            type="submit"
                            onsubmit={handleSubmit}
                            class="slds-m-right_x-small"
                        ></lightning-button>
                        <lightning-button
                            label="取消"
                            onclick={cancel}
                            class="slds-m-right_x-small"
                        ></lightning-button>
                    </div>
                </div>
            </div>
        </section>
    </template>
    <div class="slds-backdrop slds-backdrop_open"></div>
</template>