| 
					
				 | 
			
			
				@ -104,12 +104,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        <div class="clearfix c-h100" v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        	<div class="fl c-h100" :class="{'c-row':isEditConfig, 'w-100-400':!isEditConfig}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        		<div class="plr5 c-h100-79"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        		<div class="plr5 c-h100-79 mb40"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        			<h4 class="m0 pl15 lh40 c-border-b set-label f-w500 c-position-r"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        				<em class="c-position-a set-blue-span"></em> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        				配置康复计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        				<!-- <span v-for="(label, index) in spanLabel" :key="index" class="fr ml20 pl20 c-f14 c-999 cur-pit" :class="{'active': index == labelIndex}" @click="setLabelIndex(index, label)">{{label.labelName}}</span> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        			</h4> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											</h4> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											<div class="ui-col-1 mt20 mr20 c-t-right"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												<img style="width: 24px;height: 24px;" @click="switchWay" src="../images/switch.png"></img><span  @click="switchWay" class="ml5 c-f14">{{selectWay=='during'?'切换为时间点':'切换为时间段'}}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        			<div class="c-h100-41" style="overflow: hidden;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        				<ul class="c-h100 p0 m0" style="overflow: auto;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						        					<li class="mt10 plr10 ptb5 c-border b-r-3 clearfix" v-for="(detail, index) in templateDetail" :key="index"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -118,7 +121,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<p :class='detail.isTimeSame ? "m0 p0 mb10 txt-ells cur-pit c-red" : "m0 p0 mb10 txt-ells cur-pit"'>{{detail.name}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div class="clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<p class="w400 m0 mb10 p0 fl"><span class="c-999">医  院:</span>{{docInfo.hospitalName}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<p class="m0 p0 mb10 fl"><span class="c-999">费  用:</span>0.00</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<p class="m0 p0 mb10 fl"><span class="c-999">费  用:</span>{{detail.expense}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div class="m0 p0 clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<div class="w400 m0 mb10 p0 fl clearfix"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -144,9 +147,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<p :class='detail.isTimeSame ? "m0 p0 mb10 txt-ells cur-pit c-red" : "m0 p0 mb10 txt-ells cur-pit"'>{{detail.name}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div class="clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<p class="w400 m0 mb10 p0 fl"><span class="c-999">医  院:</span>{{detail.executeHospitalName}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<p class="m0 p0 mb10 fl"><span class="c-999">费  用:</span>0.00</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<p class="m0 p0 mb10 fl"><span class="c-999">费  用:</span>{{detail.expense}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div class="m0 p0 clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<!-- 选择频次 时间点multiple/ 默认时间段during --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<div class="w400 m0 mb10 p0 fl clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<span class="fl c-999">选择频次:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<div class="fl c-position-r custom-dropdown"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -166,33 +170,49 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div v-if="detail.frequencyName!='不限频次'" class="pl65 mb10 set-label" v-if="detail.frequency.unit == 'H'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<!-- <div v-if="detail.frequencyName!='不限频次'" class="pl65 mb10 set-label" v-if="detail.frequency.unit == 'H'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<span :class="detail.timeType == 1 ? 'pl20 mr5 cur-pit active' : 'pl20 mr5 cur-pit'" @click="selectTimeType(index, 1)">白天</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<span :class="detail.timeType == 2 ? 'pl20 mr5 cur-pit active' : 'pl20 mr5 cur-pit'" @click="selectTimeType(index, 2)">晚上</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<span :class="detail.timeType == 0 ? 'pl20 cur-pit active' : 'pl20 cur-pit'" @click="selectTimeType(index, 0)">全天</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div v-if="detail.frequencyName!='不限频次'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<div class="clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<span class="fl c-999 lh24">起始时间:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<div class="fl maxw600 mb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<el-date-picker v-model="detail.value14[0]" type="date" placeholder="开始日期" value-format="yyyy-MM-dd" :picker-options="pickerOptions1" @input="getRandgeDate(index, 0)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			</el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<span>—</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<el-date-picker v-model="detail.value14[1]" type="date" placeholder="结束日期" value-format="yyyy-MM-dd" :picker-options="pickerOptions1" @input="getRandgeDate(index, 1)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<div v-if="detail.mode=='during'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<div class="fl maxw600 mb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				<el-date-picker v-model="detail.value14[0]" type="date" placeholder="开始日期" value-format="yyyy-MM-dd" :picker-options="pickerOptions1" @input="getRandgeDate(index, 0)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				</el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				<span>—</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				<el-date-picker v-model="detail.value14[1]" type="date" placeholder="结束日期" value-format="yyyy-MM-dd" :picker-options="pickerOptions1" @input="getRandgeDate(index, 1)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				</el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			</el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<span class="fl lh24 mlr10 c-999">或</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<div class="fl maxw600 mb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				<el-date-picker type="dates" :picker-options="pickerOptions1" v-model="detail.value15" value-format="yyyy-MM-dd" @input="getSelectDate(index)" placeholder="选择一个或者多个日期"></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			</div>	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		</el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<span class="fl lh24 mlr10 c-999">或</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<div class="fl maxw600 mb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<el-date-picker type="dates" :picker-options="pickerOptions1" v-model="detail.value15" value-format="yyyy-MM-dd" @input="getSelectDate(index)" placeholder="选择一个或者多个日期"></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<!-- 设置周几 根据所选择频率获取对应数组   --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<div v-if="detail.mode=='multiple'" class="fl maxw600 mb10 setInput"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<el-select v-model="detail.dateCode" placeholder="请选择" @focus="selectTime(detail.frequencyName)" @change="setExecuteTime(detail)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				<el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				  v-for="item in multipleTimeList[detail.timeMode]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				  size="mini" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				  :key="item.code" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				  :label="item.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				  :value="item.code"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																				</el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			  </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div class="clearfix"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<span class="fl c-999">备  注:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<div class="fl maxw600 plr15 ptb10 c-border set-textarea"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<textarea placeholder="不补充说明特殊用法、方式" v-model="detail.remark" name="" rows="" cols=""></textarea> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																<div class="ui-grid ui-grid-middle"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	<div class="clearfix ui-col-2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<span class="fl c-999">备  注:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		<div class="fl maxw600 plr15 ptb10 c-border set-textarea"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																			<textarea placeholder="不补充说明特殊用法、方式" v-model="detail.remark" name="" rows="" cols=""></textarea> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	</div>	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															<div class='fr w60 c-t-right clearfix'> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -276,7 +296,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        <script src="../../../plugins/toastr/toastr.min.js"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        <script src="../../../js/bootstrap.min.js"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						<script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						<script src="../../../js/moment.js"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						<script src="../../../js/getPlanDate.js"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        <script src="../../../js/util.js" type="text/javascript" charset="utf-8"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						<script src="../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						<script src="../../../api/http-request.js" type="text/javascript"></script> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -333,7 +355,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									projectList: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									serviceItems: null, // 服务项列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	labelIndex: 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	labelCode: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									labelCode: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									selectWay:'during', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	spanLabel: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		labelName: "(转)家庭病床", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		code: 3 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -345,7 +368,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		code: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	}], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	jDlist: [], //家签医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	zDlist: [], //专科医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									zDlist: [], //专科医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									multipleTimeList:{}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									frequencysList1:[{'code':'','name':'不限频次'},{"code":"qd_10-week1","name":"1周/次","type":1,mode:"week",'count':1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									{"code":"qd_10-week1","name":"2周/次","type":2,mode:"week",'count':1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									{"code":"qd_10-month1","name":"1月/次","type":1,mode:"month",'count':1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									{"code":"qd_10-month1","name":"2月/次","type":2,mode:"month",'count':1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									{"code":"qd_10-month1","name":"3月/次","type":3,mode:"month",'count':1}],  //频次列表-multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									weekValue:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	selectProjectDetail: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	searchKey: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	havePlan: false, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -381,8 +411,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									patient: httpData.patient || undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mounted: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	debugger 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	this.selectFrequencys() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									this.selectFrequencys() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									this.initTimeData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	if(this.patient) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.isPlan = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.allFee = 0 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -396,7 +426,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if(this.planId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.planSchedule() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									adviceContent: function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var vm = this 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -433,6 +463,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.value14 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.value15 = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.executeTime = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.mode='during' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												// 默认频次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.selectFre = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												if(vm.service.frequencyCode!=''){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -444,6 +475,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													o1.frequencyName = '不限频次' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													o1.frequency = vm.frequencyList[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.expense=vm.service.expense||0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.frequencyList = vm.frequencyList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.timeType = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												o1.remark = vm.service.remark 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -460,6 +492,38 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									initTimeData:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var vm=this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										vm.multipleTimeList ={"week":[],"month":[]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										for(var i=1;i<=28;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											switch(i){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 1:vm.multipleTimeList.week.push({name:"周一",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 2:vm.multipleTimeList.week.push({name:"周二",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 3:vm.multipleTimeList.week.push({name:"周三",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 4:vm.multipleTimeList.week.push({name:"周四",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 5:vm.multipleTimeList.week.push({name:"周五",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 6:vm.multipleTimeList.week.push({name:"周六",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												case 7:vm.multipleTimeList.week.push({name:"周日",code:String(i)});break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												default:break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//					if(i<=7){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												vm.multipleTimeList.month.push({name:i+"号",code:String(i)}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									selectTime:function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if(!item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											showErrorMessage('请先选择频次') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									setExecuteTime:function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if(item.dateCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											item.executeTime=getFreDateArr(item.timeMode+item.frequencysList1Type, Number(item.dateCode)).map(function(o) {return o.format("YYYY-MM-DD")}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											this.judgeHavePlan() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.$forceUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									//获取计划表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									planSchedule:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var vm = this; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -809,17 +873,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													vm.jDlist.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														name: vm.patiInfo.ssDoctorName || vm.patiInfo.jtDoctorName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														code: vm.patiInfo.ssDoctor || vm.patiInfo.jtDoctor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalName: vm.patiInfo.jtHospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalName: vm.patiInfo.jtHospitalName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: 1,   //1家医2专医 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													vm.jDlist.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														name: vm.patiInfo.ssDoctorHealthName || vm.patiInfo.jtDoctorHealthName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														code: vm.patiInfo.ssDoctorHealth || vm.patiInfo.jtDoctorHealth, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalName: vm.patiInfo.jtHospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalName: vm.patiInfo.jtHospitalName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: 1,   //1家医2专医 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													vm.jDlist.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														name: docInfo.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														code: docInfo.uid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalName: docInfo.hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalName: docInfo.hospitalName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: 2,   //1家医2专医 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												// 获取居民标签 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -925,38 +992,91 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											layer.close(loadding) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											if(res.status == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												vm.templateDetail = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												vm.templateResult = res.data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												res.data.planArr=[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												vm.templateResult = $.map(res.data,function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													$.map(item.list,function(it){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														it.code=item.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														it.name=item.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														res.data.planArr.push(it) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													return res.data.planArr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												vm.templateResult=_.uniq(vm.templateResult,function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													return item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												vm.getServiceItemList().then(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													var arr = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													$.each(vm.serviceItems, function(index,o) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														$.each(vm.templateResult, function(index1, o1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															if(o1.code == o.code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.selectFre = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.selectDoc = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.selectDate = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.value14 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.value15 = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.executeTime = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																// 默认频次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.selectFre = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.frequencyCode = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.frequencyName = '不限频次' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.frequency = vm.frequencyList[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.frequencyList = vm.frequencyList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.timeType = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.remark = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.executeDoctor = vm.jDlist[0].code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.executeDoctorName = vm.jDlist[0].name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.executeHospitalName = vm.jDlist[0].hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																o1.docList = vm.jDlist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																if(o1.executeTimes){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectFre = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectDoc = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectDate = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.value14 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.value15 = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.executeTimes?o1.executeTime = o1.executeTimes.split(','):o1.executeTime=[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.executeTime=_.map(o1.executeTime,function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		return item.substring(0,item.length-6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	// 默认频次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectFre = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.mode='multiple' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.timeMode=_.find(vm.frequencysList1,{'name':o1.frequencyName}).mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequencysList1Type=_.find(vm.frequencysList1,{'name':o1.frequencyName}).type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequency = vm.frequencysList1[1] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequencyList = vm.frequencysList1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.timeType = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.docList = vm.jDlist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	if(o1.type==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		o1.executeDoctorName=vm.jDlist[0].name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		o1.executeDoctor=vm.jDlist[0].code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		o1.executeHospitalName = vm.jDlist[0].hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		o1.executeDoctorName=docInfo.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		o1.executeDoctor=docInfo.uid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																		o1.executeHospitalName = docInfo.hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectFre = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectDoc = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectDate = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.value14 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.value15 = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.executeTime = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	// 默认频次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.selectFre = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequencyCode = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequencyName = '不限频次' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.mode='during' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequency = vm.frequencyList[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.frequencyList = vm.frequencyList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.timeType = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.remark = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.executeDoctor = vm.jDlist[0].code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.executeDoctorName = vm.jDlist[0].name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.executeHospitalName = vm.jDlist[0].hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																	o1.docList = vm.jDlist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																arr.push(o1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													vm.templateDetail = arr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													// 赋值模板所带的默认服务项费用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													_.each(vm.templateDetail,function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														_.map(vm.serviceItems,function(it){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															if(item.code==it.code){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																it.expense=item.expense 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																return it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													vm.checkAllMoney() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													vm.$forceUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												// vm.findServiceItemsByHospital() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1009,7 +1129,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index].selectFre = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index].frequencyCode = list.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].frequencyName = list.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index].frequency = list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].timeMode=list.mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].frequencysList1Type=list.type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].dateCode='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].frequency = list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index] = this.templateDetail[index] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.isTest = !this.isTest 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										// if(this.templateDetail[index].frequencyCode==''&&this.isEditConfig){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1026,7 +1149,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			    	选择执行医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	selectLi: function(index, list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index].selectDoc = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index].executeDoctor = list.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].executeDoctor = list.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index].type = list.type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].executeDoctorName = list.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail[index].executeHospitalName = list.hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.templateDetail[index] = this.templateDetail[index] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1053,21 +1177,31 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.checkAllMoney() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.judgeHavePlan() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	// 复制计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	copyTemplate: function(index, detail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		var vm = this, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    			obj = JSON.parse(JSON.stringify(detail)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.isTest = !this.isTest 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		obj.executeTime = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.isTest = !this.isTest 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.executeTime = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.mode=this.selectWay 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.selectFre=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.mode=='during'?obj.frequencyList=vm.frequencyList:obj.frequencyList=vm.frequencysList1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.frequencyCode='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.frequencyName='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										obj.dateCode='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		obj.value14 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		obj.value15 = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail.push(obj) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if(obj.code!='2'&&obj.code!='3'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											this.havePlan = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									switchWay:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectWay=='during'?this.selectWay='multiple':this.selectWay='during' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	// 选择项目 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    	selectProject: function(index, index2, index3, o) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    		this.selectProjectDetail = o 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1093,7 +1227,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.isSelect = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.selectDoc = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.selectDate = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.selectDate = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.expense=obj.expense||0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.value14 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.value15 = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.executeTime = [] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1101,19 +1236,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.selectFre = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.frequencyCode = this.frequencyList[0].code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.frequencyName = this.frequencyList[0].name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.frequency = this.frequencyList[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.frequencyList = this.frequencyList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.frequency = this.frequencyList[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.mode = this.selectWay 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectWay=='during'?this.selectProjectDetail.frequencyList=this.frequencyList:this.selectProjectDetail.frequencyList=this.frequencysList1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.dateCode='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.selectProjectDetail.timeType = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.remark = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.executeDoctor = this.jDlist[0].code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.executeDoctorName = this.jDlist[0].name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.executeHospitalName = this.jDlist[0].hospitalName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.selectProjectDetail.docList = this.jDlist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.templateDetail.push(this.selectProjectDetail) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.templateDetail.push(this.selectProjectDetail) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.serviceItems[index] = this.selectProjectDetail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if(this.selectProjectDetail.code!='2'&&this.selectProjectDetail.code!='3'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											this.havePlan = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.checkAllMoney() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.judgeHavePlan() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1282,11 +1420,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	// 计算总费用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	checkAllMoney: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		var vm = this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		this.allFee = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		$.each(vm.templateDetail, function(index, o) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                			var fee = vm.mul(vm.mul(o.expense, o.frequency.count), o.executeTime.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                			vm.allFee = vm.add(vm.allFee, fee) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										this.allFee = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var arr=JSON.parse(JSON.stringify(vm.templateDetail)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											arr=_.uniq(arr,'code') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                		$.each(arr, function(index, o) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											// var fee = vm.mul(vm.mul(o.expense, o.frequency.count), o.executeTime.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											vm.allFee = vm.add(vm.allFee, o.expense) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                	judgeHavePlan: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var arr = [] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1313,6 +1453,30 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									// 编辑居民康复计划详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									updateRehabilitationPlan: function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var vm = this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var ispass1=_.every(vm.templateDetail,function(item){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											if(item.code!='2'&&item.code!='3'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												return _.every(vm.templateDetail,function(it,index){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													return	_.every(vm.templateDetail,function(i,ind){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														if(index!=ind){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															var same=_.intersection(it.executeTime,i.executeTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															if(same.length>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
																return true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
															return true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												return true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if(!ispass1){   //时间重复 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											showErrorMessage('存在重复时间') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var loadding = layer.load(0, {shade: false}), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											planId: vm.planId, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1330,7 +1494,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													executeTimes: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													frequencyCode: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													timeType: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													remark: o.remark || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													remark: o.remark || '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													expense:o.expense || 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												if(o.executeTime.length) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1341,13 +1506,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													obj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalServiceItemId: o.code, // 服务项code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: o.type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														doctor: o.executeDoctor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														doctorName: o.executeDoctorName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														executeTimes: executeTime.length>0?executeTime.join(","):'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														frequencyCode: o.frequencyCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														timeType: o.timeType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														remark: o.remark || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														frequencyCode: o.frequencyCode.split("-")[0], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														timeType: 0,	//1白天2晚上0全天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														remark: o.remark || '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														expense:o.expense||0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1413,7 +1579,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													executeTimes: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													frequencyCode: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													timeType: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													remark: o.remark || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													remark: o.remark || '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													expense:o.expense||0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												if(o.executeTime.length) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1424,13 +1591,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													obj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														hospitalServiceItemId: o.code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														type: o.type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														doctor: o.executeDoctor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														doctorName: o.executeDoctorName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														executeTimes: executeTime.join(","), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														frequencyCode: o.frequencyCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														timeType: o.timeType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														remark: o.remark || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														frequencyCode: o.frequencyCode.split("-")[0], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														timeType: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														remark: o.remark || '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
														expense:o.expense||0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
													} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1481,7 +1649,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							            return ((num1*m - num2*m)/m).toFixed(n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							        mul: function(num1,num2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							            var m = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										var m = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							            try{m+=num1.toString().split(".")[1].length}catch(e){} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							            try{m+=num2.toString().split(".")[1].length}catch(e){} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							            return (Number(num1.toString().replace(".",""))*Number(num2.toString().replace(".","")))/Math.pow(10,m) 
			 |