|  |  | @ -1,46 +1,55 @@ | 
			
		
	
		
			
				
					|  |  |  | <template> | 
			
		
	
		
			
				
					|  |  |  |   <div class="m-pop"> | 
			
		
	
		
			
				
					|  |  |  |     <div class="wrap"> | 
			
		
	
		
			
				
					|  |  |  |       <div class="btn-close" @click="handleClose"> | 
			
		
	
		
			
				
					|  |  |  |       <div class="btn-close" | 
			
		
	
		
			
				
					|  |  |  |            @click="handleClose"> | 
			
		
	
		
			
				
					|  |  |  |         <img src="@/assets/img/shuju/people/close.png" /> | 
			
		
	
		
			
				
					|  |  |  |       </div> | 
			
		
	
		
			
				
					|  |  |  |       <div class="wrap2"> | 
			
		
	
		
			
				
					|  |  |  |         <div class="title"> | 
			
		
	
		
			
				
					|  |  |  |           <span>更多信息</span> | 
			
		
	
		
			
				
					|  |  |  |         </div> | 
			
		
	
		
			
				
					|  |  |  |         <div v-if="view_real_data" | 
			
		
	
		
			
				
					|  |  |  |              class="div_tuomin"> | 
			
		
	
		
			
				
					|  |  |  |           <el-button size="mini" | 
			
		
	
		
			
				
					|  |  |  |                      class="diy-button--search" | 
			
		
	
		
			
				
					|  |  |  |                      @click="handleTuomin">显示脱敏信息</el-button> | 
			
		
	
		
			
				
					|  |  |  |         </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"> | 
			
		
	
		
			
				
					|  |  |  |             <div class="item" | 
			
		
	
		
			
				
					|  |  |  |                  v-if="index == 0"> | 
			
		
	
		
			
				
					|  |  |  |               <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.columnName==='MOBILE'||field.columnName==='ID_CARD'">{{ info[field.columnName]||'--'}}</span> | 
			
		
	
		
			
				
					|  |  |  |               <span v-else-if=" | 
			
		
	
		
			
				
					|  |  |  |                   field.itemType == 'select' || | 
			
		
	
		
			
				
					|  |  |  |                   field.itemType == 'radio' || | 
			
		
	
		
			
				
					|  |  |  |                   field.itemType == 'checkbox' || | 
			
		
	
		
			
				
					|  |  |  |                   field.itemType == 'cascader' | 
			
		
	
		
			
				
					|  |  |  |                 " | 
			
		
	
		
			
				
					|  |  |  |                 >{{ | 
			
		
	
		
			
				
					|  |  |  |                 ">{{ | 
			
		
	
		
			
				
					|  |  |  |                   info[field.columnName] == null | 
			
		
	
		
			
				
					|  |  |  |                     ? "--" | 
			
		
	
		
			
				
					|  |  |  |                     : getOptionLabel( | 
			
		
	
	
		
			
				
					|  |  | @ -48,8 +57,7 @@ | 
			
		
	
		
			
				
					|  |  |  |                         info[field.columnName], | 
			
		
	
		
			
				
					|  |  |  |                         field.itemType | 
			
		
	
		
			
				
					|  |  |  |                       ) | 
			
		
	
		
			
				
					|  |  |  |                 }}</span | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                 }}</span> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |               <span v-else>{{ | 
			
		
	
		
			
				
					|  |  |  |                 info[field.columnName] == null ? "--" : info[field.columnName] | 
			
		
	
	
		
			
				
					|  |  | @ -61,63 +69,47 @@ | 
			
		
	
		
			
				
					|  |  |  |         </div> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         <div class="tabs"> | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             class="tab-btn" | 
			
		
	
		
			
				
					|  |  |  |           <div class="tab-btn" | 
			
		
	
		
			
				
					|  |  |  |                @click="subStartGroupIndex" | 
			
		
	
		
			
				
					|  |  |  |             v-if="groupList.length > 9" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |                v-if="groupList.length > 9"> | 
			
		
	
		
			
				
					|  |  |  |             <img src="@/assets/img/shuju/people/arrow-double-left.png" /> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             v-show="index >= startGroupIndex && index < startGroupIndex + 9" | 
			
		
	
		
			
				
					|  |  |  |           <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" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |                v-for="(item, index) in groupList"> | 
			
		
	
		
			
				
					|  |  |  |             {{ item.label }} | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             class="tab-btn" | 
			
		
	
		
			
				
					|  |  |  |           <div class="tab-btn" | 
			
		
	
		
			
				
					|  |  |  |                @click="addStartGroupIndex" | 
			
		
	
		
			
				
					|  |  |  |             v-if="groupList.length > 9" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |                v-if="groupList.length > 9"> | 
			
		
	
		
			
				
					|  |  |  |             <img src="@/assets/img/shuju/people/arrow-double-right.png" /> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |         </div> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         <div | 
			
		
	
		
			
				
					|  |  |  |           :key="'group' + index" | 
			
		
	
		
			
				
					|  |  |  |         <div :key="'group' + index" | 
			
		
	
		
			
				
					|  |  |  |              v-show="groupIndex % groupList.length == index" | 
			
		
	
		
			
				
					|  |  |  |           v-for="(group, index) in groupList" | 
			
		
	
		
			
				
					|  |  |  |         > | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             v-if=" | 
			
		
	
		
			
				
					|  |  |  |              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" | 
			
		
	
		
			
				
					|  |  |  |             "> | 
			
		
	
		
			
				
					|  |  |  |             <div class="list" | 
			
		
	
		
			
				
					|  |  |  |                  :key="'ic_resi_demand' + infoIndex" | 
			
		
	
		
			
				
					|  |  |  |               v-for="(infoItem, infoIndex) in allInfo.ic_resi_demand" | 
			
		
	
		
			
				
					|  |  |  |             > | 
			
		
	
		
			
				
					|  |  |  |               <div | 
			
		
	
		
			
				
					|  |  |  |                 class="item" | 
			
		
	
		
			
				
					|  |  |  |                  v-for="(infoItem, infoIndex) in allInfo.ic_resi_demand"> | 
			
		
	
		
			
				
					|  |  |  |               <div class="item" | 
			
		
	
		
			
				
					|  |  |  |                    :key="field.itemId" | 
			
		
	
		
			
				
					|  |  |  |                 v-for="field in group.itemList" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                    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( | 
			
		
	
	
		
			
				
					|  |  | @ -125,8 +117,7 @@ | 
			
		
	
		
			
				
					|  |  |  |                           infoItem[field.columnName], | 
			
		
	
		
			
				
					|  |  |  |                           field.itemType | 
			
		
	
		
			
				
					|  |  |  |                         ) | 
			
		
	
		
			
				
					|  |  |  |                   }}</span | 
			
		
	
		
			
				
					|  |  |  |                 > | 
			
		
	
		
			
				
					|  |  |  |                   }}</span> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 <span v-else>{{ | 
			
		
	
		
			
				
					|  |  |  |                   infoItem[field.columnName] == null | 
			
		
	
	
		
			
				
					|  |  | @ -136,179 +127,136 @@ | 
			
		
	
		
			
				
					|  |  |  |               </div> | 
			
		
	
		
			
				
					|  |  |  |             </div> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             v-else-if="group.tableName == 'ic_hs'" | 
			
		
	
		
			
				
					|  |  |  |             style="margin-top: 10px; padding: 0 20px" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |             <el-table | 
			
		
	
		
			
				
					|  |  |  |               class="table" | 
			
		
	
		
			
				
					|  |  |  |           <div v-else-if="group.tableName == 'ic_hs'" | 
			
		
	
		
			
				
					|  |  |  |                style="margin-top: 10px; padding: 0 20px"> | 
			
		
	
		
			
				
					|  |  |  |             <el-table class="table" | 
			
		
	
		
			
				
					|  |  |  |                       :data="natList" | 
			
		
	
		
			
				
					|  |  |  |                       border | 
			
		
	
		
			
				
					|  |  |  |                       height="400" | 
			
		
	
		
			
				
					|  |  |  |                       :header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" | 
			
		
	
		
			
				
					|  |  |  |               style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |             > | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 label="序号" | 
			
		
	
		
			
				
					|  |  |  |                       style="width: 100%"> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column label="序号" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                type="index" | 
			
		
	
		
			
				
					|  |  |  |                 width="50" | 
			
		
	
		
			
				
					|  |  |  |               ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |                                width="50"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="testTime" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="testTime" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="检测时间" | 
			
		
	
		
			
				
					|  |  |  |                 width="150" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                width="150"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="address" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="address" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="检测机构" | 
			
		
	
		
			
				
					|  |  |  |                                show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |                 min-width="180" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                min-width="180"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="result" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="result" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="检测结果" | 
			
		
	
		
			
				
					|  |  |  |                 width="240" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                width="240"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |             </el-table> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             v-else-if="group.tableName == 'ic_xc'" | 
			
		
	
		
			
				
					|  |  |  |             style="margin-top: 10px; padding: 0 20px" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |             <el-table | 
			
		
	
		
			
				
					|  |  |  |               class="table" | 
			
		
	
		
			
				
					|  |  |  |           <div v-else-if="group.tableName == 'ic_xc'" | 
			
		
	
		
			
				
					|  |  |  |                style="margin-top: 10px; padding: 0 20px"> | 
			
		
	
		
			
				
					|  |  |  |             <el-table class="table" | 
			
		
	
		
			
				
					|  |  |  |                       :data="tripList" | 
			
		
	
		
			
				
					|  |  |  |                       border | 
			
		
	
		
			
				
					|  |  |  |                       height="400" | 
			
		
	
		
			
				
					|  |  |  |                       :header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" | 
			
		
	
		
			
				
					|  |  |  |               style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |             > | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 label="序号" | 
			
		
	
		
			
				
					|  |  |  |                       style="width: 100%"> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column label="序号" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                type="index" | 
			
		
	
		
			
				
					|  |  |  |                 width="50" | 
			
		
	
		
			
				
					|  |  |  |               ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |                                width="50"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="fromRegion" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="fromRegion" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="来自地区" | 
			
		
	
		
			
				
					|  |  |  |                                show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |                 min-width="100" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                min-width="100"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="arrivalTime" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="arrivalTime" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="来到本地时间" | 
			
		
	
		
			
				
					|  |  |  |                 width="140" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                width="140"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="leaveTime" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="leaveTime" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="离开本地时间" | 
			
		
	
		
			
				
					|  |  |  |                 width="140" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                width="140"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="noticeTime" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="noticeTime" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="最近一次通知时间" | 
			
		
	
		
			
				
					|  |  |  |                 width="140" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                width="140"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="remark" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="remark" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="备注" | 
			
		
	
		
			
				
					|  |  |  |                                show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |                 width="120" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                width="120"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |             </el-table> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |           <div | 
			
		
	
		
			
				
					|  |  |  |             v-else-if="group.tableName == 'ic_ym'" | 
			
		
	
		
			
				
					|  |  |  |             style="margin-top: 10px; padding: 0 20px" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |             <el-table | 
			
		
	
		
			
				
					|  |  |  |               v-if="vaccineList" | 
			
		
	
		
			
				
					|  |  |  |           <div v-else-if="group.tableName == 'ic_ym'" | 
			
		
	
		
			
				
					|  |  |  |                style="margin-top: 10px; padding: 0 20px"> | 
			
		
	
		
			
				
					|  |  |  |             <el-table v-if="vaccineList" | 
			
		
	
		
			
				
					|  |  |  |                       class="table" | 
			
		
	
		
			
				
					|  |  |  |                       :data="vaccineList" | 
			
		
	
		
			
				
					|  |  |  |                       border | 
			
		
	
		
			
				
					|  |  |  |                       height="400" | 
			
		
	
		
			
				
					|  |  |  |                       :header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" | 
			
		
	
		
			
				
					|  |  |  |               style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |             > | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 label="序号" | 
			
		
	
		
			
				
					|  |  |  |                       style="width: 100%"> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column label="序号" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                type="index" | 
			
		
	
		
			
				
					|  |  |  |                 width="50" | 
			
		
	
		
			
				
					|  |  |  |               ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |                                width="50"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="vaccinateTime" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="vaccinateTime" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                                label="接种时间" | 
			
		
	
		
			
				
					|  |  |  |                                show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |                 min-width="100" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                min-width="100"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="address" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="address" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                 label="接种地点" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                label="接种地点"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column | 
			
		
	
		
			
				
					|  |  |  |                 prop="manufactor" | 
			
		
	
		
			
				
					|  |  |  |               <el-table-column prop="manufactor" | 
			
		
	
		
			
				
					|  |  |  |                                header-align="center" | 
			
		
	
		
			
				
					|  |  |  |                                align="center" | 
			
		
	
		
			
				
					|  |  |  |                 label="疫苗厂家" | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                                label="疫苗厂家"> | 
			
		
	
		
			
				
					|  |  |  |               </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |             </el-table> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |           <div class="list" v-else> | 
			
		
	
		
			
				
					|  |  |  |             <div | 
			
		
	
		
			
				
					|  |  |  |               class="item" | 
			
		
	
		
			
				
					|  |  |  |           <div class="list" | 
			
		
	
		
			
				
					|  |  |  |                v-else> | 
			
		
	
		
			
				
					|  |  |  |             <div class="item" | 
			
		
	
		
			
				
					|  |  |  |                  :class="{ 'z-long': group.itemList.length == 1 }" | 
			
		
	
		
			
				
					|  |  |  |                  :key="field.itemId" | 
			
		
	
		
			
				
					|  |  |  |               v-for="field in group.itemList" | 
			
		
	
		
			
				
					|  |  |  |             > | 
			
		
	
		
			
				
					|  |  |  |                  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 | 
			
		
	
		
			
				
					|  |  |  |                     ? "--" | 
			
		
	
	
		
			
				
					|  |  | @ -317,8 +265,7 @@ | 
			
		
	
		
			
				
					|  |  |  |                         allInfo[group.tableName][0][field.columnName], | 
			
		
	
		
			
				
					|  |  |  |                         field.itemType | 
			
		
	
		
			
				
					|  |  |  |                       ) | 
			
		
	
		
			
				
					|  |  |  |                 }}</span | 
			
		
	
		
			
				
					|  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |                 }}</span> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |               <span v-else>{{ | 
			
		
	
		
			
				
					|  |  |  |                 !allInfo[group.tableName] || | 
			
		
	
	
		
			
				
					|  |  | @ -349,6 +296,10 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       type: String, | 
			
		
	
		
			
				
					|  |  |  |       default: "", | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     view_real_data: {//显示【显示脱敏信息】按钮 | 
			
		
	
		
			
				
					|  |  |  |       type: Boolean, | 
			
		
	
		
			
				
					|  |  |  |       default: false, | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   components: { | 
			
		
	
	
		
			
				
					|  |  | @ -458,6 +409,23 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   methods: { | 
			
		
	
		
			
				
					|  |  |  |     async handleTuomin () { | 
			
		
	
		
			
				
					|  |  |  |       const url = "/gov/org/ichouse/detailByType"; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |       const { data, code, msg } = await requestPost(url, { | 
			
		
	
		
			
				
					|  |  |  |         id: this.userId, | 
			
		
	
		
			
				
					|  |  |  |         type: "icResiUser", | 
			
		
	
		
			
				
					|  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |       if (code === 0) { | 
			
		
	
		
			
				
					|  |  |  |         this.$set(this.info, 'MOBILE', data.mobile) | 
			
		
	
		
			
				
					|  |  |  |         this.$set(this.info, 'ID_CARD', data.idCard) | 
			
		
	
		
			
				
					|  |  |  |       } else { | 
			
		
	
		
			
				
					|  |  |  |         this.$message.error(msg); | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     addStartGroupIndex () { | 
			
		
	
		
			
				
					|  |  |  |       const { startGroupIndex, groupList } = this; | 
			
		
	
		
			
				
					|  |  |  |       if (startGroupIndex < groupList.length - 9) { | 
			
		
	
	
		
			
				
					|  |  | 
 |