buli
2023-05-30 f230c720655620fccb5cc5fd8d1991ffbf10c982
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!-- sldsValidatorIgnore -->
<!-- sldsValidatorIgnore -->
<template>
    <template if:true={isShowSpinner}>
        <lightning-spinner size="large" alternative-text="Loading"></lightning-spinner>
    </template>
    <!-- 查询客户名 -->
    <template if:true={isShowSearchAccount}>
        <c-lex-search-lookup-l-w-c title="客户名" search-name-label="客户名" onclose={closeHospitalNameModal}
            onselectcontact={handleSelectContact} account-id={hospitalId}></c-lex-search-lookup-l-w-c>
    </template>
    <!-- 展示 -->
     <lightning-quick-action-panel header={title}>
        <lightning-record-edit-form object-api-name="Lead" record-type-id={recordTypeId} record-id={recordId}
            onsubmit={handleSubmit} onsuccess={handleSuccess} onerror={handleError}>
            <template for:each={layout} for:item="layoutSection">
                <template if:true={layoutSection.useHeader}>
                    <lightning-accordion class="greyyyy" active-section-name={sectionName} allow-multiple-sections-open
                        key={layoutSection.name}>
                        <lightning-accordion-section name={layoutSection.name} label={layoutSection.name}>
                            <lightning-layout multiple-rows="true">
                                <template for:each={layoutSection.layoutFields} for:item="layoutField">
                                    <lightning-layout-item class="hehe-layoutItem" size="6" key={layoutField.fieldAPI}>
                                        <template if:false={layoutField.isModify}>
                                            <lightning-input-field field-name={layoutField.fieldAPI}
                                                value={layoutField.value} required={layoutField.isRequired}
                                                data-field={layoutField.fieldAPI} disabled={layoutField.isDisable}
                                                onchange={dataChange}>
                                            </lightning-input-field>
                                        </template>
 
                                        <template if:true={layoutField.isModify}>
                                            <template if:true={layoutField.isShowIcon}>
                                                <div
                                                    class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
                                                    <lightning-icon size="x-small"
                                                        class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default"
                                                        icon-name="utility:search"></lightning-icon>
                                                    <lightning-input label={layoutField.fieldLabel}
                                                        value={layoutField.value} required={layoutField.isRequired}
                                                        data-field={layoutField.fieldAPI}
                                                        disabled={layoutField.isDisable} variant="label-inline"
                                                        onchange={dataChange} onclick={searchHospitalNameModal}>
                                                    </lightning-input>
                                                </div>
 
                                            </template>
 
                                            <template if:false={layoutField.isShowIcon}>
                                                <lightning-input label={layoutField.fieldLabel}
                                                    value={layoutField.value} required={layoutField.isRequired}
                                                    data-field={layoutField.fieldAPI} disabled={layoutField.isDisable}
                                                    variant="label-inline" onchange={dataChange}
                                                    onclick={searchHospitalNameModal}>
                                                </lightning-input>
                                            </template>
 
                                        </template>
                                    </lightning-layout-item>
                                </template>
                            </lightning-layout>
                        </lightning-accordion-section>
 
                    </lightning-accordion>
                </template>
            </template>
            <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>
        </lightning-record-edit-form>
    </lightning-quick-action-panel>
 
</template>