| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -3,22 +3,19 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-table :data="dataTransOpts.tableM.register_check_asbitem" border | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      :height="window.pageHeight < 600 ? 124 : Math.floor((window.pageHeight - 228) / 3)" size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      highlight-current-row :summary-method="getSummaries" show-summary ref="patientRegister.patientRegisterAbs"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column label="序号" width="50" align="center"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column type="index" label="序号" width="50" align="center"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="asbitemName" label="已选组合项目" width="120"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope">           | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-popover placement="top-start" :title="scope.row.asbitemName + ':'" width="300" trigger="hover" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :content="getAsbItems(scope.row.asbitemId)"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <i class="el-icon-view" slot="reference" style="font-size: 14px;color: black;cursor: pointer;" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-popover> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <i class="el-icon-view" style="font-size: 14px;color: black;cursor: pointer;" @click="getAsbItems(scope.row)" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-tooltip class="item" effect="dark" content="标五角星表示属于分组或套餐的项目" placement="left"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <i v-if="scope.row.isBelongGroupPackage == 'Y'" class="el-icon-star-on" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                style="font-size: 16px;color: purple;" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                style="padding: 3px; font-size: 16px;color: purple;" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-tooltip> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            {{ scope.$index + 1 }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            {{ scope.row.asbitemName }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="asbitemName" label="已选组合项目" width="120" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="standardPrice" label="标准价" align="center" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="discount" label="折扣" align="center" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="amount" label="数量" width="50" align="center" /> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -99,17 +96,23 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 通过组合项目,获取包含明细 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getAsbItems(asbId) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let asbItems = this.asbItems.filter(e => { return e.asbitemId == asbId }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log('getAsbItems',asbId,asbItems) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let ret = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 弹出组合项目明细 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getAsbItems(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let asbItems = this.asbItems.filter(e => { return e.asbitemId == row.asbitemId }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let content = "" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      asbItems.forEach(e => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ret.push(' ' + e.itemName) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        content += '<p>' + e.itemName + '</p>' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$alert(content, `${row.asbitemName}`, { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        dangerouslyUseHTMLString: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        showClose: false | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return `${ret}` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 设置颜色  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    setColor(checkCompleteFlag) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let color = "#52555F" | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |