| 
						
						
							
								
							
						
						
					 | 
					@ -13,7 +13,6 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              :props="partyOptionsProps" | 
					 | 
					 | 
					              :props="partyOptionsProps" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              :show-all-levels="false" | 
					 | 
					 | 
					              :show-all-levels="false" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              @change="handleChangeParty" | 
					 | 
					 | 
					              @change="handleChangeParty" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              @rangeChange="handleRangeChange" | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ></el-cascader> | 
					 | 
					 | 
					            ></el-cascader> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          </div> | 
					 | 
					 | 
					          </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          <div class="item"> | 
					 | 
					 | 
					          <div class="item"> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -88,7 +87,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <div | 
					 | 
					 | 
					            <div | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              class="item" | 
					 | 
					 | 
					              class="item" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					              :key="item.activityId" | 
					 | 
					 | 
					              :key="item.scheduleId" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					              v-for="item in currentDateData.scheduleList" | 
					 | 
					 | 
					              v-for="item in currentDateData.scheduleList" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            > | 
					 | 
					 | 
					            > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <div class="item-title"> | 
					 | 
					 | 
					              <div class="item-title"> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -165,12 +164,16 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          <calendar | 
					 | 
					 | 
					          <calendar | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            :currentYear="currentYear" | 
					 | 
					 | 
					            :currentYear="currentYear" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            :currentMonth="currentMonth" | 
					 | 
					 | 
					            :currentMonth="currentMonth" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            @rangeChange="handleRangeChange" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            @clickDate="handleChangeDate" | 
					 | 
					 | 
					            @clickDate="handleChangeDate" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          > | 
					 | 
					 | 
					          > | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            <template v-slot:date-item="{ item }"> | 
					 | 
					 | 
					            <template v-slot:date-item="{ item, index }"> | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					              <div | 
					 | 
					 | 
					              <div | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                class="tip" | 
					 | 
					 | 
					                class="tip" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                v-if="rangeData[item.dateId] && rangeData[item.dateId].activityList.length > 0" | 
					 | 
					 | 
					                v-if=" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  rangeData[item.dateId] && | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  rangeData[item.dateId].activityList.length > 0 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                " | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              > | 
					 | 
					 | 
					              > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <div | 
					 | 
					 | 
					                <div | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  class="tip-num" | 
					 | 
					 | 
					                  class="tip-num" | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -192,15 +195,66 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <div class="tip-cnt"> | 
					 | 
					 | 
					                <div class="tip-cnt"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  {{ rangeData[item.dateId].activityList[0].topic }} | 
					 | 
					 | 
					                  {{ rangeData[item.dateId].activityList[0].topic }} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                </div> | 
					 | 
					 | 
					                </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                <div class="all-list" :class="computeAllListClass(index)"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  <div | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    class="item" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    :key="item.activityId" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    v-for="item in rangeData[item.dateId].activityList" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-title"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      {{ item.theme }} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-prop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>活动类型:</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>{{ item.type }}</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-prop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>开始时间:</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>{{ item.holdTime }}</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-prop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>活动地点:</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>{{ item.address }}</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-prop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>参加组织:</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>{{ item.joinOrgs.join("、") }}</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              </div> | 
					 | 
					 | 
					              </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <div | 
					 | 
					 | 
					              <div | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                class="corn" | 
					 | 
					 | 
					                class="corn" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                v-if="rangeData[item.dateId] && rangeData[item.dateId].scheduleList.length > 0" | 
					 | 
					 | 
					                v-if=" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  rangeData[item.dateId] && | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  rangeData[item.dateId].scheduleList.length > 0 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                " | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              > | 
					 | 
					 | 
					              > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <div class="corn-num"> | 
					 | 
					 | 
					                <div class="corn-num"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  {{ rangeData[item.dateId].scheduleList.length }} | 
					 | 
					 | 
					                  {{ rangeData[item.dateId].scheduleList.length }} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                </div> | 
					 | 
					 | 
					                </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <div class="corn-text">日程</div> | 
					 | 
					 | 
					                <div class="corn-text">日程</div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                <div class="all-list" :class="computeAllListClass(index)"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  <div | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    class="item" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    :key="item.scheduleId" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    v-for="item in rangeData[item.dateId].scheduleList" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-title"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      {{ item.title }} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-prop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>提醒时间:</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>{{ item.remindTime }}</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    <div class="item-prop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>备注说明:</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                      <span>{{ item.remark }}</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              </div> | 
					 | 
					 | 
					              </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            </template> | 
					 | 
					 | 
					            </template> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          </calendar> | 
					 | 
					 | 
					          </calendar> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -215,6 +269,15 @@ import { requestPost, requestGet } from "@/js/dai/request"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import nextTick from "dai-js/tools/nextTick"; | 
					 | 
					 | 
					import nextTick from "dai-js/tools/nextTick"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import calendar from "./cpts/calendar"; | 
					 | 
					 | 
					import calendar from "./cpts/calendar"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					function doAfter(fn) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  return new Promise(async (resolve) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    while (!fn()) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      await nextTick(100); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    resolve(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export default { | 
					 | 
					 | 
					export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  name: "party-calendar", | 
					 | 
					 | 
					  name: "party-calendar", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  components: { | 
					 | 
					 | 
					  components: { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -240,6 +303,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      monthData: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], | 
					 | 
					 | 
					      monthData: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      rangeDateList: [], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      rangeData: {}, | 
					 | 
					 | 
					      rangeData: {}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      partyOptions: [], | 
					 | 
					 | 
					      partyOptions: [], | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -276,10 +340,12 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "fmData.orgId": function (val) { | 
					 | 
					 | 
					    "fmData.orgId": function (val) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      console.log("orgId", val); | 
					 | 
					 | 
					      console.log("orgId", val); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.getCurrentDateData(); | 
					 | 
					 | 
					      this.getCurrentDateData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.getRangeData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "fmData.isSelf": function (val) { | 
					 | 
					 | 
					    "fmData.isSelf": function (val) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      console.log("isSelf", val); | 
					 | 
					 | 
					      console.log("isSelf", val); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.getCurrentDateData(); | 
					 | 
					 | 
					      this.getCurrentDateData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.getRangeData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    currentYear: function (val) { | 
					 | 
					 | 
					    currentYear: function (val) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      console.log("watch--currentYear", val); | 
					 | 
					 | 
					      console.log("watch--currentYear", val); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -287,7 +353,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  async mounted() { | 
					 | 
					 | 
					  async mounted() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    this.getPartyOptions(); | 
					 | 
					 | 
					    await this.getPartyOptions(); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    this.getMonthData(); | 
					 | 
					 | 
					    this.getMonthData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  methods: { | 
					 | 
					 | 
					  methods: { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -327,12 +393,34 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.getCurrentDateData(); | 
					 | 
					 | 
					      this.getCurrentDateData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    computeAllListClass(index) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      let x = index % 7; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      let y = Math.floor(index / 7); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (x < 3) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (y < 3) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          return "z-top-left"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          return "z-bottom-left"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (y < 3) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          return "z-top-right"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          return "z-bottom-right"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    handleRangeChange(arr) { | 
					 | 
					 | 
					    handleRangeChange(arr) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      this.getRangeData(arr); | 
					 | 
					 | 
					      this.rangeDateList = arr; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.getRangeData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    async getRangeData(arr) { | 
					 | 
					 | 
					    async getRangeData() { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      const url = "/icPartyAct/homeSearch"; | 
					 | 
					 | 
					      const arr = this.rangeDateList; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      const url = "/resi/partymember/icPartyAct/homeSearch"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (!this.apiParams.orgId || arr.length == 0) return; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, { | 
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ...this.apiParams, | 
					 | 
					 | 
					        ...this.apiParams, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -341,8 +429,9 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }); | 
					 | 
					 | 
					      }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      if (code === 0) { | 
					 | 
					 | 
					      if (code === 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (Array.isArray(data)) { | 
					 | 
					 | 
					        if (Array.isArray(data)) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          let rangeData = {}; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          arr.forEach((item) => { | 
					 | 
					 | 
					          arr.forEach((item) => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            this.rangeData[item.dateId] = { | 
					 | 
					 | 
					            rangeData[item.dateId] = { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					              ...item, | 
					 | 
					 | 
					              ...item, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              scheduleTotal: 0, | 
					 | 
					 | 
					              scheduleTotal: 0, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              activityTotal: 0, | 
					 | 
					 | 
					              activityTotal: 0, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -351,12 +440,13 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            }; | 
					 | 
					 | 
					            }; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            let curr = data.find((val) => val.dateId == item.dateId); | 
					 | 
					 | 
					            let curr = data.find((val) => val.dateId == item.dateId); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if (curr) { | 
					 | 
					 | 
					            if (curr) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					              this.rangeData[item.dateId].scheduleList = curr.scheduleList; | 
					 | 
					 | 
					              rangeData[item.dateId].scheduleList = curr.scheduleList; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					              this.rangeData[item.dateId].activityList = curr.activityList; | 
					 | 
					 | 
					              rangeData[item.dateId].activityList = curr.activityList; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					              this.rangeData[item.dateId].scheduleTotal = curr.scheduleTotal; | 
					 | 
					 | 
					              rangeData[item.dateId].scheduleTotal = curr.scheduleTotal; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					              this.rangeData[item.dateId].activityTotal = curr.activityTotal; | 
					 | 
					 | 
					              rangeData[item.dateId].activityTotal = curr.activityTotal; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          }); | 
					 | 
					 | 
					          }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          this.rangeData = rangeData; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          console.log("rangeData", this.rangeData); | 
					 | 
					 | 
					          console.log("rangeData", this.rangeData); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } else { | 
					 | 
					 | 
					      } else { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -365,7 +455,9 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    async getMonthData() { | 
					 | 
					 | 
					    async getMonthData() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      const url = "/icPartyAct/homeMonthTotal"; | 
					 | 
					 | 
					      const url = "/resi/partymember/icPartyAct/homeMonthTotal"; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (!this.apiParams.orgId) return; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, { | 
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ...this.apiParams, | 
					 | 
					 | 
					        ...this.apiParams, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -383,7 +475,9 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    async getCurrentDateData() { | 
					 | 
					 | 
					    async getCurrentDateData() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      const url = "/icPartyAct/actAndScheduleList"; | 
					 | 
					 | 
					      const url = "/resi/partymember/icPartyAct/actAndScheduleList"; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (!this.apiParams.orgId) return; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, { | 
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ...this.apiParams, | 
					 | 
					 | 
					        ...this.apiParams, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -470,6 +564,45 @@ $red: #f33; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  .all-list { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    position: absolute; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    z-index: 100; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    padding: 0 10px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    width: 300px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    max-height: 200px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    overflow-y: auto; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    background-color: rgba(#ffffff, 0.9); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    box-shadow: 0 0 10px 3px rgba(#000, 0.3); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    text-align: left; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    color: #999; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    transition: all ease 0.13s; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    transform: scale(0); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    &.z-top-left { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      right: -300px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      top: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    &.z-top-right { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      left: -300px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      top: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    &.z-bottom-left { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      right: -300px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      bottom: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    &.z-bottom-right { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      left: -300px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      bottom: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    .item { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      padding: 10px 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      border-top: 1px dashed rgba(#000, 0.2); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      &:first-child { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        border-top: none; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  .tip { | 
					 | 
					 | 
					  .tip { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    position: relative; | 
					 | 
					 | 
					    position: relative; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    margin: 0 3px; | 
					 | 
					 | 
					    margin: 0 3px; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -481,6 +614,12 @@ $red: #f33; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    border-radius: 4px; | 
					 | 
					 | 
					    border-radius: 4px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    cursor: pointer; | 
					 | 
					 | 
					    cursor: pointer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    color: #999999; | 
					 | 
					 | 
					    color: #999999; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    &:hover { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      .all-list { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        transform: scale(1); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .tip-num { | 
					 | 
					 | 
					    .tip-num { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      position: absolute; | 
					 | 
					 | 
					      position: absolute; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      z-index: 10; | 
					 | 
					 | 
					      z-index: 10; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -530,6 +669,12 @@ $red: #f33; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    top: 0; | 
					 | 
					 | 
					    top: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    color: #ffffff; | 
					 | 
					 | 
					    color: #ffffff; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    cursor: pointer; | 
					 | 
					 | 
					    cursor: pointer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    &:hover { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      .all-list { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        transform: scale(1); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .corn-num { | 
					 | 
					 | 
					    .corn-num { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      position: absolute; | 
					 | 
					 | 
					      position: absolute; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      z-index: 10; | 
					 | 
					 | 
					      z-index: 10; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |