| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -7,43 +7,45 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <span>更多信息</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn-close" @click="handleClose"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn-close" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             @click="handleClose"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <img src="@/assets/img/shuju/people/close.png" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          :key="'fieldSubList' + index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          v-for="(fieldSubList, index) in fieldList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div :key="'fieldSubList' + index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             v-for="(fieldSubList, index) in fieldList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div class="list"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-if="index == 0 && gridName"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span class="item-field">所属网格:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span>{{ gridName }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" v-if="index == 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-if="index == 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span class="item-field">所属小区:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span>{{ xiaoquName }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" v-if="index == 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-if="index == 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span class="item-field">所属楼栋:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span>{{ louName }}-{{ danyuanName }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" v-if="index == 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-if="index == 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span class="item-field">所属家庭:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span>{{ homeName }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" :key="field.itemId" v-for="field in fieldSubList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 :key="field.itemId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-for="field in fieldSubList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span class="item-field">{{ field.label }}:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'select' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'radio' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'checkbox' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'cascader' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                " | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                >{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                ">{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  info[field.columnName] == null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    ? "--" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    : getOptionLabel( | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -51,8 +53,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        info[field.columnName], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        field.itemType | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                }}</span | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span v-else>{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                info[field.columnName] == null ? "--" : info[field.columnName] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -64,63 +65,47 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="tabs"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="tab-btn" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            @click="subStartGroupIndex" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="groupList.length > 9" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div class="tab-btn" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @click="subStartGroupIndex" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               v-if="groupList.length > 9"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <img src="@/assets/img/shuju/people/arrow-double-left.png" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-show="index >= startGroupIndex && index < startGroupIndex + 9" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="tab" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :class="groupIndex % groupList.length == index ? 'z-on' : ''" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :key="'tab' + index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            @click="groupIndex = index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-for="(item, index) in groupList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-show="index >= startGroupIndex && index < startGroupIndex + 9" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="tab" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :class="groupIndex % groupList.length == index ? 'z-on' : ''" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :key="'tab' + index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @click="groupIndex = index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               v-for="(item, index) in groupList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            {{ item.label }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="tab-btn" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            @click="addStartGroupIndex" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="groupList.length > 9" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div class="tab-btn" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @click="addStartGroupIndex" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               v-if="groupList.length > 9"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <img src="@/assets/img/shuju/people/arrow-double-right.png" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          :key="'group' + index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          v-show="groupIndex % groupList.length == index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          v-for="(group, index) in groupList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div :key="'group' + index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             v-show="groupIndex % groupList.length == index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             v-for="(group, index) in groupList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              group.tableName == 'ic_resi_demand' && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              Array.isArray(allInfo.ic_resi_demand) && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              allInfo.ic_resi_demand.length > 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            " | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              class="list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :key="'ic_resi_demand' + infoIndex" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-for="(infoItem, infoIndex) in allInfo.ic_resi_demand" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :key="field.itemId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                v-for="field in group.itemList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            "> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 :key="'ic_resi_demand' + infoIndex" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-for="(infoItem, infoIndex) in allInfo.ic_resi_demand"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                   :key="field.itemId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                   v-for="field in group.itemList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <span class="item-field">{{ field.label }}:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <span | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <span v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    field.itemType == 'select' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    field.itemType == 'radio' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    field.itemType == 'checkbox' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    field.itemType == 'cascader' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  " | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  >{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  ">{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    infoItem[field.columnName] == null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      ? "--" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      : getOptionLabel( | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -128,8 +113,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          infoItem[field.columnName], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          field.itemType | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  }}</span | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <span v-else>{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  infoItem[field.columnName] == null | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -139,60 +123,45 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-else-if="group.tableName == 'ic_hs'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            style="margin-top: 10px; padding: 0 20px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else-if="group.tableName == 'ic_hs'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               style="margin-top: 10px; padding: 0 20px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="tb"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <cpt-tb | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :col-list="natDemand.colList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :loading="natDemand.loading" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :header="natDemand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :list="natDemand.list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              ></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <cpt-tb :col-list="natDemand.colList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :loading="natDemand.loading" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :header="natDemand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :list="natDemand.list"></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-else-if="group.tableName == 'ic_xc'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            style="margin-top: 10px; padding: 0 20px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else-if="group.tableName == 'ic_xc'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               style="margin-top: 10px; padding: 0 20px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="tb"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <cpt-tb | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :col-list="tripDemand.colList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :loading="tripDemand.loading" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :header="tripDemand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :list="tripDemand.list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              ></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <cpt-tb :col-list="tripDemand.colList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :loading="tripDemand.loading" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :header="tripDemand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :list="tripDemand.list"></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-else-if="group.tableName == 'ic_ym'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            style="margin-top: 10px; padding: 0 20px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else-if="group.tableName == 'ic_ym'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               style="margin-top: 10px; padding: 0 20px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="tb"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <cpt-tb | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :col-list="vaccineDemand.colList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :loading="vaccineDemand.loading" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :header="vaccineDemand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :list="vaccineDemand.list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              ></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <cpt-tb :col-list="vaccineDemand.colList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :loading="vaccineDemand.loading" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :header="vaccineDemand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :list="vaccineDemand.list"></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div class="list" v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :key="field.itemId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-for="field in group.itemList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div class="list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="item" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 :key="field.itemId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 v-for="field in group.itemList"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span class="item-field">{{ field.label }}:</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span v-if=" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'select' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'radio' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'checkbox' || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  field.itemType == 'cascader' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                " | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                >{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                ">{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  !allInfo[group.tableName] || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  allInfo[group.tableName][0][field.columnName] == null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    ? "--" | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -201,8 +170,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        allInfo[group.tableName][0][field.columnName], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        field.itemType | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                }}</span | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                }}</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <span v-else>{{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                !allInfo[group.tableName] || | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -241,7 +209,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    cptTb, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      fieldList: [], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      groupList: [], | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -349,7 +317,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  computed: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    xiaoquName() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    xiaoquName () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        xiaoquList, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        info: { VILLAGE_ID }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -362,7 +330,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    louName() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    louName () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        louList, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        info: { BUILD_ID }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -375,7 +343,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    danyuanName() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    danyuanName () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        danyuanList, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        info: { UNIT_ID }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -388,7 +356,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    danyuanName() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    danyuanName () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        danyuanList, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        info: { UNIT_ID }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -401,7 +369,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    homeName() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    homeName () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        homeList, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        info: { HOME_ID }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -417,17 +385,17 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  watch: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    userId() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    userId () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getApiData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  mounted() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  mounted () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getApiData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    addStartGroupIndex() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    addStartGroupIndex () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { startGroupIndex, groupList } = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (startGroupIndex < groupList.length - 9) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.startGroupIndex = startGroupIndex + 1; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -435,7 +403,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.startGroupIndex = groupList.length - 9; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    subStartGroupIndex() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    subStartGroupIndex () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { startGroupIndex, groupList } = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (startGroupIndex > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.startGroupIndex = startGroupIndex - 1; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -443,11 +411,11 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.startGroupIndex = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleClose() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleClose () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$emit("close"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getApiData() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getApiData () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.getField(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.getInfo(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getDetailList(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -457,24 +425,14 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getHomeList(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getOptionLabel(options, value, type = "") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getOptionLabel (options, value, type = "") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log(options, value, type) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (Array.isArray(options)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        let valueArr = value.split(","); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (type == "cascader") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (valueArr.length > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            let level1 = options.find((item) => item.value == valueArr[0]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (level1) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              if (valueArr.length > 1 && level1.children) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                let level2 = level1.children.find( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  (item) => item.value == valueArr[1] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                if (level2) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  return level1.label + "-" + level2.label; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              return level1.label; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          let finalValue = []; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.getNodePath(options, value, finalValue); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          return finalValue.join("-"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          return valueArr | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            .map((val) => { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -490,8 +448,28 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return "--"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getNodePath (node, val, path) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // node:所有数据,val:后台返回的id, path:要渲染的数组id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      for (let i = 0; i < node.length; i++) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        const ele = node[i]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (ele.value === val) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          path.push(ele.label); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          return path; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } else if (ele.children && ele.children.length > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (ele.children.some((row) => row.value === val)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            path.unshift(ele.label); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.getNodePath(ele.children, val, path); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.getNodePath(ele.children, val, path); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return path; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    //加载组织数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getField() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getField () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/oper/customize/icform/getcustomerform"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -531,7 +509,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    //加载组织数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getInfo() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getInfo () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/epmetuser/icresiuser/detail"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -560,11 +538,16 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.groupList.forEach((subList, index) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          subList.itemList.forEach(async (item, subIndex) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (item.optionSourceType == "remote" && item.optionSourceValue) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              console.log(item.optionSourceValue) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              console.log(this.getOptions(item.optionSourceValue)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              this.groupList[index].itemList[subIndex].options = | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                await this.getOptions(item.optionSourceValue); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        const arr = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            groupId: "hs123", | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -597,7 +580,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getDetailList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getDetailList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/epmetuser/epidemicPrevention/info"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        id: this.userId, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -643,7 +626,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    //加载组织数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getOptions(url) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getOptions (url) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (!url) return []; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, {}); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -655,7 +638,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getXiaoquList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getXiaoquList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/gov/org/icneighborhood/neighborhoodoption"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -669,7 +652,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.$message.error(msg); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getLouList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getLouList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/gov/org/icbuilding/buildingoption"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -682,7 +665,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.$message.error(msg); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getDanyuanList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getDanyuanList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/gov/org/icbuildingunit/unitoption"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -695,7 +678,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.$message.error(msg); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getHomeList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getHomeList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/gov/org/ichouse/houseoption"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |