From 4488f711dbc01a8db6753907cae2ef4021dede68 Mon Sep 17 00:00:00 2001
From: FUYU <fuyu@prec-tech.com>
Date: 星期三, 13 十二月 2023 16:30:27 +0800
Subject: [PATCH] 修改前备份

---
 force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp |  438 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 233 insertions(+), 205 deletions(-)

diff --git a/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp b/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp
index 8d41f3d..a8f7149 100644
--- a/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp
+++ b/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp
@@ -6,215 +6,243 @@
   @last modified by  : ChangeMeIn@UserSettingsUnder.SFDoc
 -->
 <aura:component
-  implements="force:lightningQuickActionWithoutHeader,force:hasRecordId,lightning:actionOverride,lightning:isUrlAddressable"
-  access="global"
-  controller="NewAgencyOpportunityController"
+    implements="force:lightningQuickActionWithoutHeader,force:hasRecordId,lightning:actionOverride,lightning:isUrlAddressable"
+    access="global"
+    controller="NewAgencyOpportunityController"
 >
-  <aura:attribute name="recordId" type="Id" default="" />
-  <aura:attribute name="recordTypeId" type="Id" default="" />
-  <aura:attribute name="ac_name" type="string" />
-  <aura:attribute name="title" type="string" />
-  <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
-  <aura:attribute name="layout" type="LayoutDescriberHelper.LayoutWrapper" />
-  <aura:attribute name="record_data" type="Map" />
-  <aura:attribute name="section_names" type="List" />
-  <aura:attribute name="showSpinner" type="Boolean" default="False" />
-  <aura:attribute name="showSpinner2" type="Boolean" default="False" />
-  <aura:attribute name="staticResource" type="Map" />
-  <aura:attribute name="pi_fields_map" type="Map" />
-  <aura:attribute name="isClone" type="Boolean" default="False" />
-  <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
-  <ltng:require scripts="{! $Resource.jquery183minjs }" />
-  <aura:attribute name="isModalOpen" type="boolean" default="false" />
-  <aura:attribute name="searchKeyWord" type="string" default="" />
-  <aura:attribute name="contactAWSIds" type="List" />
-  <aura:attribute name="login" type="Boolean" default="false" />
-  <aura:attribute name="show" type="Boolean" default="false" />
-  <aura:attribute name="showNewAgencyContact" type="Boolean" default="false" />
-  <aura:handler
-    name="NewAgencyContactEvent"
-    event="c:NewAgencyContactEvent"
-    action="{!c.closeAgencyContact}"
-  />
+    <aura:attribute name="recordId" type="Id" default="" />
+    <aura:attribute name="recordTypeId" type="Id" default="" />
+    <aura:attribute name="ac_name" type="string" />
+    <aura:attribute name="title" type="string" />
+    <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
+    <aura:attribute name="layout" type="LayoutDescriberHelper.LayoutWrapper" />
+    <aura:attribute name="record_data" type="Map" />
+    <aura:attribute name="section_names" type="List" />
+    <aura:attribute name="showSpinner" type="Boolean" default="False" />
+    <aura:attribute name="showSpinner2" type="Boolean" default="False" />
+    <aura:attribute name="staticResource" type="Map" />
+    <aura:attribute name="pi_fields_map" type="Map" />
+    <aura:attribute name="isClone" type="Boolean" default="False" />
+    <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
+    <ltng:require scripts="{! $Resource.jquery183minjs }" />
+    <aura:attribute name="isModalOpen" type="boolean" default="false" />
+    <aura:attribute name="searchKeyWord" type="string" default="" />
+    <aura:attribute name="contactAWSIds" type="List" />
+    <aura:attribute name="login" type="Boolean" default="false" />
+    <aura:attribute name="show" type="Boolean" default="false" />
+    <aura:attribute
+        name="showNewAgencyContact"
+        type="Boolean"
+        default="false"
+    />
+    <aura:handler
+        name="NewAgencyContactEvent"
+        event="c:NewAgencyContactEvent"
+        action="{!c.closeAgencyContact}"
+    />
+    <aura:attribute name="agencyHospitalId" type="String" default="" />
 
-  <div class="{! v.container_class}">
-    <!-- header -->
-    <header class="slds-modal__header">
-      <h2 id="modal-heading-01" class="slds-modal__title slds-hyphenate">
-        {!v.title}
-      </h2>
-    </header>
-
-    <div class="slds-modal__content slds-p-around_medium">
-      <aura:if isTrue="{!v.showSpinner}">
-        <lightning:spinner alternativeText="Loading" size="medium" />
-      </aura:if>
-
-      <lightning:recordEditForm objectApiName="Agency_Opportunity__c">
-        <lightning:accordion
-          activeSectionName="{! v.section_names }"
-          allowMultipleSectionsOpen="true"
-          class="greyyyy"
-        >
-          <aura:iteration items="{!v.layout}" var="section">
-            <aura:if isTrue="{! section.editHeading }">
-              <lightning:accordionSection
-                name="{! section.label }"
-                label="缁忛攢鍟嗚浠蜂俊鎭�"
-              >
-                <aura:iteration items="{! section.layoutColumns}" var="col">
-                  <aura:iteration items="{! col.layoutItems}" var="field">
-                    <aura:if
-                      isTrue="{! and(field.behavior != 'Readonly', field.field != 'Agency_Contact__c')}"
-                    >
-                      <lightning:inputField
-                        required="{! field.behavior == 'Required' }"
-                        aura:id="field"
-                        fieldName="{! field.field}"
-                        value="{! field.value}"
-                      />
-                    </aura:if>
-                    <aura:if isTrue="{! field.field == 'Agency_Contact__c' }">
-                      <lightning:layout>
-                        <lightning:layoutItem size="12">
-                          <lightning:input
-                            required="{! field.behavior == 'Required' }"
-                            label="瀹㈡埛浜哄憳"
-                            value="{! field.value}"
-                            variant="label-inline"
-                            style="margin-left: 0cm; display: none"
-                            onclick="{! c.openModel }"
-                          />
-                          <lightning:input
-                            required="{! field.behavior == 'Required' }"
-                            label="瀹㈡埛浜哄憳"
-                            value="{! v.ac_name}"
-                            variant="label-inline"
-                            style="margin-left: 0cm"
-                            onclick="{! c.openModel }"
-                          />
-                        </lightning:layoutItem>
-                        <!-- <lightning:layoutItem size="1">
-                                                	<lightning:buttonIcon iconName="utility:settings" variant="container" alternativeText="Settings" title="Settings" class = "name" />
-                                                </lightning:layoutItem> -->
-                      </lightning:layout>
-                    </aura:if>
-                  </aura:iteration>
-                </aura:iteration>
-              </lightning:accordionSection>
-            </aura:if>
-          </aura:iteration>
-        </lightning:accordion>
-      </lightning:recordEditForm>
-
-      <div style="text-align: center; margin: 5px">
-        <lightning:button
-          class="slds-button slds-button_neutral"
-          label="鍙栨秷"
-          onclick="{! c.cancelClick }"
-        />
-        <lightning:button
-          class="slds-button slds-button_brand"
-          variant="brand"
-          label="淇濆瓨"
-          onclick="{! c.saveClick }"
-        />
-      </div>
-    </div>
-    <aura:if isTrue="{!v.isModalOpen}">
-      <!-- Modal/Popup Box starts here-->
-      <section
-        role="dialog"
-        tabindex="-1"
-        aria-labelledby="modal-heading-01"
-        aria-modal="true"
-        aria-describedby="modal-content-id-1"
-        class="slds-modal slds-fade-in-open"
-      >
-        <aura:renderIf isTrue="{!v.login}">
-          <div class="slds-spinner_container height100vh">
-            <div
-              class="slds-spinner--brand slds-spinner slds-spinner--medium"
-              role="alert"
-            >
-              <span id="aa" class="slds-assistive-text">Loading</span>
-              <div class="slds-spinner__dot-a"></div>
-              <div class="slds-spinner__dot-b"></div>
-            </div>
-          </div>
-        </aura:renderIf>
-
-        <div class="slds-modal__container">
-          <!-- Modal/Popup Box Header Starts here-->
-          <header class="slds-modal__header">
-            <lightning:buttonIcon
-              iconName="utility:close"
-              onclick="{! c.closeModel }"
-              alternativeText="close"
-              variant="bare-inverse"
-              class="slds-modal__close"
-            />
-            <h2
-              id="modal-heading-01"
-              class="slds-text-heading_medium slds-hyphenate"
-            >
-              鎼滅储瀹㈡埛浜哄憳
+    <div class="{! v.container_class}">
+        <!-- header -->
+        <header class="slds-modal__header">
+            <h2 id="modal-heading-01" class="slds-modal__title slds-hyphenate">
+                {!v.title}
             </h2>
-          </header>
+        </header>
 
-          <!--Modal Body Start here-->
-          <div
-            class="slds-modal__content slds-p-around_medium modal-body"
-            id="modal-content-id-1"
-          >
-            <lightning:layout>
-              <lightning:layoutItem size="7">
-                <ui:inputText
-                  label="璇疯緭鍏ュ鎴峰鍚�"
-                  class="field"
-                  value="{!v.searchKeyWord}"
-                />
-              </lightning:layoutItem>
-              <lightning:layoutItem size="2" class="searchButton">
-                <ui:button
-                  aura:id="button"
-                  buttonTitle="Click to see agency contact"
-                  class="button"
-                  label="鎼滅储"
-                  press="{!c.searchAgencyContact}"
-                  disabled="false"
-                />
-              </lightning:layoutItem>
-              <lightning:layoutItem size="3" class="searchButton">
-                <ui:button
-                  aura:id="newAgencyContact"
-                  buttonTitle="Click to see agency contact"
-                  class="newAgencyContact"
-                  label="鏂板缓.瀹㈡埛浜哄憳"
-                  disabled="false"
-                  press="{!c.showNewAgency}"
-                />
-              </lightning:layoutItem>
-            </lightning:layout>
-            <div id="QueryResult" style="margin-top: 20px"></div>
-          </div>
-
-          <aura:if isTrue="{!v.showNewAgencyContact}">
-            <section
-              role="dialog"
-              tabindex="-1"
-              aria-modal="true"
-              aria-labelledby="modal-heading-01"
-              class="slds-modal slds-fade-in-open"
-              aura:id="NewAgencyContact"
-              id="NewAgencyContact"
+        <div class="slds-modal__content slds-p-around_medium">
+            <aura:if isTrue="{!v.showSpinner}">
+                <lightning:spinner alternativeText="Loading" size="medium" />
+            </aura:if>
+            <lightning:recordEditForm
+                objectApiName="Agency_Opportunity__c"
+                onload="{!c.handleLoad}"
             >
-              <c:NewAgencyContact2 />
-            </section>
-          </aura:if>
+                <lightning:accordion
+                    activeSectionName="{! v.section_names }"
+                    allowMultipleSectionsOpen="true"
+                    class="greyyyy"
+                >
+                    <aura:iteration items="{!v.layout}" var="section">
+                        <aura:if isTrue="{! section.editHeading }">
+                            <lightning:accordionSection
+                                name="{! section.label }"
+                                label="缁忛攢鍟嗚浠蜂俊鎭�"
+                            >
+                                <aura:iteration
+                                    items="{! section.layoutColumns}"
+                                    var="col"
+                                >
+                                    <aura:iteration
+                                        items="{! col.layoutItems}"
+                                        var="field"
+                                    >
+                                        <aura:if
+                                            isTrue="{!and(field.behavior != 'Readonly', field.field != 'Agency_Contact__c')}"
+                                        >
+                                            <lightning:inputField
+                                                required="{! field.behavior == 'Required' }"
+                                                aura:id="field"
+                                                fieldName="{! field.field}"
+                                                value="{! field.value}"
+                                            />
+                                        </aura:if>
+                                        <aura:if
+                                            isTrue="{!field.field == 'Agency_Contact__c' }"
+                                        >
+                                            <lightning:layout>
+                                                <lightning:layoutItem size="12">
+                                                    <lightning:input
+                                                        required="{! field.behavior == 'Required' }"
+                                                        label="瀹㈡埛浜哄憳"
+                                                        value="{! field.value}"
+                                                        variant="label-inline"
+                                                        style="
+                                                            margin-left: 0cm;
+                                                            display: none;
+                                                        "
+                                                        onclick="{! c.openModel }"
+                                                    />
+                                                    <lightning:input
+                                                        required="{! field.behavior == 'Required' }"
+                                                        label="瀹㈡埛浜哄憳"
+                                                        value="{! v.ac_name}"
+                                                        variant="label-inline"
+                                                        style="margin-left: 0cm"
+                                                        onclick="{! c.openModel }"
+                                                    />
+                                                </lightning:layoutItem>
+                                            </lightning:layout>
+                                        </aura:if>
+                                    </aura:iteration>
+                                </aura:iteration>
+                            </lightning:accordionSection>
+                        </aura:if>
+                    </aura:iteration>
+                </lightning:accordion>
+            </lightning:recordEditForm>
+
+            <div style="text-align: center; margin: 5px">
+                <lightning:button
+                    class="slds-button slds-button_neutral"
+                    label="鍙栨秷"
+                    onclick="{! c.cancelClick }"
+                />
+                <lightning:button
+                    class="slds-button slds-button_brand"
+                    variant="brand"
+                    label="淇濆瓨"
+                    onclick="{! c.saveClick }"
+                />
+            </div>
         </div>
-      </section>
-      <div class="slds-backdrop slds-backdrop_open"></div>
-    </aura:if>
-  </div>
+        <aura:if isTrue="{!v.isModalOpen}">
+            <!-- Modal/Popup Box starts here-->
+            <section
+                role="dialog"
+                tabindex="-1"
+                aria-labelledby="modal-heading-01"
+                aria-modal="true"
+                aria-describedby="modal-content-id-1"
+                class="slds-modal slds-fade-in-open"
+            >
+                <aura:renderIf isTrue="{!v.login}">
+                    <div class="slds-spinner_container height100vh">
+                        <div
+                            class="slds-spinner--brand slds-spinner slds-spinner--medium"
+                            role="alert"
+                        >
+                            <span id="aa" class="slds-assistive-text"
+                                >Loading</span
+                            >
+                            <div class="slds-spinner__dot-a"></div>
+                            <div class="slds-spinner__dot-b"></div>
+                        </div>
+                    </div>
+                </aura:renderIf>
+
+                <div class="slds-modal__container">
+                    <!-- Modal/Popup Box Header Starts here-->
+                    <header class="slds-modal__header">
+                        <lightning:buttonIcon
+                            iconName="utility:close"
+                            onclick="{! c.closeModel }"
+                            alternativeText="close"
+                            variant="bare-inverse"
+                            class="slds-modal__close"
+                        />
+                        <h2
+                            id="modal-heading-01"
+                            class="slds-text-heading_medium slds-hyphenate"
+                        >
+                            鎼滅储瀹㈡埛浜哄憳
+                        </h2>
+                    </header>
+
+                    <!--Modal Body Start here-->
+                    <div
+                        class="slds-modal__content slds-p-around_medium modal-body"
+                        id="modal-content-id-1"
+                    >
+                        <lightning:layout>
+                            <lightning:layoutItem size="7">
+                                <ui:inputText
+                                    label="璇疯緭鍏ュ鎴峰鍚�"
+                                    class="field"
+                                    value="{!v.searchKeyWord}"
+                                />
+                            </lightning:layoutItem>
+                            <lightning:layoutItem size="2" class="searchButton">
+                                <ui:button
+                                    aura:id="button"
+                                    buttonTitle="Click to see agency contact"
+                                    class="button"
+                                    label="鎼滅储"
+                                    press="{!c.searchAgencyContact}"
+                                    disabled="false"
+                                />
+                            </lightning:layoutItem>
+                            <lightning:layoutItem size="3" class="searchButton">
+                                <ui:button
+                                    aura:id="newAgencyContact"
+                                    buttonTitle="Click to see agency contact"
+                                    class="newAgencyContact"
+                                    label="鏂板缓.瀹㈡埛浜哄憳"
+                                    disabled="false"
+                                    press="{!c.showNewAgency}"
+                                />
+                            </lightning:layoutItem>
+                        </lightning:layout>
+                        <div id="QueryResult" style="margin-top: 20px"></div>
+                    </div>
+
+                    <!-- <aura:if isTrue="{!v.showNewAgencyContact}">
+                            <section role="dialog" tabindex="-1" aria-modal="true" aria-labelledby="modal-heading-01" class="slds-modal slds-fade-in-open"  aura:id="NewAgencyContact" id="NewAgencyContact">
+                        		<c:NewAgencyContact2 />
+                            </section>
+                        </aura:if> -->
+
+                    <aura:if isTrue="{!v.showNewAgencyContact}">
+                        <section
+                            role="dialog"
+                            tabindex="-1"
+                            aria-modal="true"
+                            aria-labelledby="modal-heading-01"
+                            class="slds-modal slds-fade-in-open"
+                            aura:id="NewAgencyContact"
+                            id="NewAgencyContact"
+                            aria-describedby="modal-content-id-2"
+                            style="z-index: 9999"
+                        >
+                            <c:NewAgencyContact2
+                                agencyHospitalId="{!v.agencyHospitalId}"
+                            />
+                        </section>
+                        <div class="slds-backdrop2 slds-backdrop_open2"></div>
+                    </aura:if>
+                </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </aura:if>
+    </div>
 </aura:component>

--
Gitblit v1.9.1