|  | @ -55,8 +55,8 @@
 | 
	
		
			
				|  |  | 		        		<li class="pt10"><span class="c-999">全科医生:</span>{{patiInfo.ssDoctorName || patiInfo.jtDoctorName}}</li>
 | 
	
		
			
				|  |  | 		        		<li class="pt10"><span class="c-999">健 管 师:</span>{{patiInfo.ssDoctorHealthName || patiInfo.jtDoctorHealthName}}</li>
 | 
	
		
			
				|  |  | 		        	</ul>
 | 
	
		
			
				|  |  | 		        	<h4 class="h30 m0 c-f14 c-border-b">诊疗信息</h4>
 | 
	
		
			
				|  |  | 		        	<ul class="c-333 m0 p0 pb20" >
 | 
	
		
			
				|  |  | 		        	<!-- <h4 class="h30 m0 c-f14 c-border-b">诊疗信息</h4> -->
 | 
	
		
			
				|  |  | 		        	<!-- <ul class="c-333 m0 p0 pb20" >
 | 
	
		
			
				|  |  | 	        			<div class="input-group mtb10" >
 | 
	
		
			
				|  |  | 	        				<label style="transform: translateY(50%); color: #999999;font-weight: normal;">就诊事件:</label>
 | 
	
		
			
				|  |  | 							<div class="input-group-btn" style="width: 80%; transform: translateY(50%);top: -5px;">
 | 
	
	
		
			
				|  | @ -85,12 +85,32 @@
 | 
	
		
			
				|  |  | 		        			<label class="c-999" style="font-weight: normal;">出院诊断:</label>
 | 
	
		
			
				|  |  | 		        			<input class="form-control" v-bind:disabled="edit" v-bind:value="nodata == true? '请输入': subsidiaryInfo.data.dischargeDiagnosis" style="text-align: center; height: 22px; border-radius: 3px; width: 80%;">
 | 
	
		
			
				|  |  | 		        		</li>
 | 
	
		
			
				|  |  | 		        	</ul>
 | 
	
		
			
				|  |  | 		        	<h4 class="h30 m0 c-f14 c-border-b c-999">医嘱小结</h4>
 | 
	
		
			
				|  |  | 		        	<!--<p class="m0 pt10 c-333">依旧本次判断,对新消息进行出院诊断做出以下结论:忧郁啥啥事等等等问题</p>-->
 | 
	
		
			
				|  |  | 		        	<textarea v-bind:disabled="edit" class="tipText m0 pt10 c-333 mt10" style="height: 200px; width: 100%; border:1px solid #e1e1e1; resize:none;text-indent:28px" v-html="subsidiaryInfo.data.dischargeOrder"></textarea>
 | 
	
		
			
				|  |  | 		        	<button type="button" class="btn btn-default fr" style="width: 60px; background: #12B7F5; border-radius: 0px ;border: 0px ;" @click="editdiagnosis()" v-html="edit == true? '编辑':'保存'"></button>
 | 
	
		
			
				|  |  | 	        	</div>
 | 
	
		
			
				|  |  | 		        	</ul> -->
 | 
	
		
			
				|  |  | 		        	<!-- <h4 class="h30 m0 c-f14 c-border-b c-999">医嘱小结</h4> -->
 | 
	
		
			
				|  |  | 		        	<!-- <textarea v-bind:disabled="edit" class="tipText m0 pt10 c-333 mt10" style="height: 200px; width: 100%; border:1px solid #e1e1e1; resize:none;text-indent:28px" v-html="subsidiaryInfo.data.dischargeOrder"></textarea> -->
 | 
	
		
			
				|  |  | 		        	<!-- <button type="button" class="btn btn-default fr" style="width: 60px; background: #12B7F5; border-radius: 0px ;border: 0px ;" @click="editdiagnosis()" v-html="edit == true? '编辑':'保存'"></button> -->
 | 
	
		
			
				|  |  | 					<h4 class="h30 m0 c-f14 c-border-b f-w500" style="overflow: hidden;">
 | 
	
		
			
				|  |  | 						康复建议
 | 
	
		
			
				|  |  | 						<span class="click-text" @click="editAdviceTextarea">
 | 
	
		
			
				|  |  | 							{{isEdit == true? '编辑':'保存'}}
 | 
	
		
			
				|  |  | 						</span>
 | 
	
		
			
				|  |  | 					</h4>
 | 
	
		
			
				|  |  | 					<textarea v-bind:disabled="isEdit" v-model="adviceContent" class="m0 p10 c-333 mt10" :class="{'bg-f5f5fa':isEdit}" style="width: 100%;height: 200px; width: 100%; border:1px solid #e1e1e1; resize:none;" placeholder="请输入您的康复建议..."></textarea>
 | 
	
		
			
				|  |  | 					<h4 class="h30 m0 c-f14 c-border-b f-w500" style="overflow: hidden;">
 | 
	
		
			
				|  |  | 						住院病历
 | 
	
		
			
				|  |  | 					</h4>
 | 
	
		
			
				|  |  | 					<div v-if="medicalRecordsList.length>0" v-for="(o, i) in medicalRecordsList" class="mt10">
 | 
	
		
			
				|  |  | 						<div class="flex vc c-f14 c-border plr10 ptb5 link-control">
 | 
	
		
			
				|  |  | 							<span class="c-666 mr15">
 | 
	
		
			
				|  |  | 								{{formatter(o.admissionTime)}}
 | 
	
		
			
				|  |  | 							</span>
 | 
	
		
			
				|  |  | 							<div class="flex1 c-12b7f5 ellipsis-1">
 | 
	
		
			
				|  |  | 								{{o.hospitalName}}
 | 
	
		
			
				|  |  | 							</div>
 | 
	
		
			
				|  |  | 						</div>
 | 
	
		
			
				|  |  | 					</div>
 | 
	
		
			
				|  |  | 					<button  type="button" class="btn btn-default fr" style="width: 100%; background: #12B7F5; border-radius: 0px ;border: 0px ;padding: 10px;margin-top: 15px;" @click="addMedicalRecords()">添加住院病历</button>
 | 
	
		
			
				|  |  | 				</div>
 | 
	
		
			
				|  |  | 	        </div>
 | 
	
		
			
				|  |  | 	        <div class="fl c-h100 w-100-400">
 | 
	
		
			
				|  |  | 	        	<div class="c-h100 plr5" v-if="!isPlan">
 | 
	
	
		
			
				|  | @ -119,72 +139,94 @@
 | 
	
		
			
				|  |  | 		        			<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">
 | 
	
		
			
				|  |  | 		        						<div class="fl w-100-78 c-333">
 | 
	
		
			
				|  |  | 		        							<p :class='detail.isTimeSame ? "m0 p0 mb10 txt-ells cur-pit c-red" : "m0 p0 mb10 txt-ells cur-pit"' @click="lookProject(detail)">{{detail.specialistServiceItemDO.title}}</p>
 | 
	
		
			
				|  |  | 	        								<div class="clearfix">
 | 
	
		
			
				|  |  | 	        									<p class="w400 m0 mb10 p0 fl"><span class="c-999">医  院:</span>{{detail.hospitalName}}</p>
 | 
	
		
			
				|  |  | 	        									<p class="m0 p0 mb10 fl"><span class="c-999">费  用:</span>{{detail.expense}}{{detail.specialistServiceItemDO.unit}}</p>
 | 
	
		
			
				|  |  | 	        								</div>
 | 
	
		
			
				|  |  | 		        							<div class="m0 p0 clearfix">
 | 
	
		
			
				|  |  | 		        								<div class="w400 m0 mb10 p0 fl clearfix">
 | 
	
		
			
				|  |  | 	        										<span class="fl c-999">选择频次:</span>
 | 
	
		
			
				|  |  | 	        										<div class="fl c-position-r w100">
 | 
	
		
			
				|  |  | 	        											<p class="m0 p0 plr10 c-border cur-pit set-xia" :class="{'set-shang':detail.selectFre}" @click="changeSelectFre(index, detail.selectFre)">{{detail.frequencyCode}}</p>
 | 
	
		
			
				|  |  | 	        											<ul class="m0 p0 c-border-b c-border-l c-border-r c-position-a doc_list" v-if="detail.selectFre" style="overflow-y: auto; height: 100px;">
 | 
	
		
			
				|  |  | 	        												<li class="plr10 c-border-t cur-pit" v-for="(list, indDoc) in detail.frequencyList" :key="indDoc" @click="selectFre(index, list)">{{list.code}}</li>
 | 
	
		
			
				|  |  | 	        											</ul>
 | 
	
		
			
				|  |  | 	        										</div>
 | 
	
		
			
				|  |  | 	        									</div>
 | 
	
		
			
				|  |  |         										<div class="m0 mb10 p0 fl clearfix">
 | 
	
		
			
				|  |  | 	        										<span class="fl c-999">执行人员:</span>
 | 
	
		
			
				|  |  | 	        										<div class="fl c-position-r w100">
 | 
	
		
			
				|  |  | 	        											<p class="m0 p0 plr10 c-border cur-pit set-xia" :class="{'set-shang':detail.selectDoc}" @click="changeSelectDoc(index, detail.selectDoc)">{{detail.executeDoctorName}}</p>
 | 
	
		
			
				|  |  | 	        											<ul class="m0 p0 c-border-b c-border-l c-border-r c-position-a doc_list" v-if="detail.selectDoc" style="overflow-y: auto; max-height: 100px;">
 | 
	
		
			
				|  |  | 	        												<li class="plr10 c-border-t cur-pit" v-for="(list, indDoc) in detail.docList" :key="indDoc" @click="selectLi(index, list)">{{list.name}}</li>
 | 
	
		
			
				|  |  | 	        											</ul>
 | 
	
		
			
				|  |  | 	        										</div>
 | 
	
		
			
				|  |  | 	        									</div>
 | 
	
		
			
				|  |  |         									</div>
 | 
	
		
			
				|  |  |         									<div 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 class="clearfix">
 | 
	
		
			
				|  |  | 	        										<span class="fl c-999 lh24">起始时间:</span>
 | 
	
		
			
				|  |  | 	        										<div class="fl maxw600 mb10">
 | 
	
		
			
				|  |  | 	        											<!--<p class="lh24 pl10 mb5 mr20 clearfix" v-for="(time, ind) in detail.specialistServiceItemDO.selectDateRange" :key="ind" v-if="detail.specialistServiceItemDO.selectDateRange.length">
 | 
	
		
			
				|  |  | 		        											<span class="pb10 mr10">{{time.startTime}}</span>至<span class="pb10 ml10">{{time.endTime}}</span><span class="pb10 ml5 c-red cur-pit" @click="spliceTimeRange(index, ind)">删除</span>
 | 
	
		
			
				|  |  | 		        										</p>-->
 | 
	
		
			
				|  |  | 														<el-date-picker v-model="detail.value14[0]" type="date" placeholder="开始日期" value-format="yyyy-MM-dd" :picker-options="pickerOptions1" @input="getRandgeDate(index)">
 | 
	
		
			
				|  |  | 														</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)">
 | 
	
		
			
				|  |  | 										<div v-if="detail.name=='康复咨询'||detail.name=='远程健康监测'">
 | 
	
		
			
				|  |  | 											<div class="fl w-100-78 c-333">
 | 
	
		
			
				|  |  | 												<p :class='detail.isTimeSame ? "m0 p0 mb10 txt-ells cur-pit c-red" : "m0 p0 mb10 txt-ells cur-pit"' @click="lookProject(detail)">{{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>
 | 
	
		
			
				|  |  | 												</div>
 | 
	
		
			
				|  |  | 												<div class="m0 p0 clearfix">
 | 
	
		
			
				|  |  | 													<div class="w400 m0 mb10 p0 fl clearfix">
 | 
	
		
			
				|  |  | 														<span class="fl c-999">选择频次:</span>
 | 
	
		
			
				|  |  | 														<div class="fl c-position-r w100">
 | 
	
		
			
				|  |  | 															不限频次
 | 
	
		
			
				|  |  | 														</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>
 | 
	
		
			
				|  |  | 											</div>
 | 
	
		
			
				|  |  | 											<div class='fr w60 c-t-right clearfix'>
 | 
	
		
			
				|  |  | 												<div class="clearfix mb10"><span class="fr sub-tap cur-pit" @click="subTemplate(index, detail)"></span></div>
 | 
	
		
			
				|  |  | 											</div>
 | 
	
		
			
				|  |  | 										</div>
 | 
	
		
			
				|  |  | 										<div v-else>
 | 
	
		
			
				|  |  | 											<div class="fl w-100-78 c-333"> 
 | 
	
		
			
				|  |  | 												<p :class='detail.isTimeSame ? "m0 p0 mb10 txt-ells cur-pit c-red" : "m0 p0 mb10 txt-ells cur-pit"' @click="lookProject(detail)">{{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>
 | 
	
		
			
				|  |  | 												</div>
 | 
	
		
			
				|  |  | 												<div class="m0 p0 clearfix">
 | 
	
		
			
				|  |  | 													<div class="w400 m0 mb10 p0 fl clearfix">
 | 
	
		
			
				|  |  | 														<span class="fl c-999">选择频次:</span>
 | 
	
		
			
				|  |  | 														<div class="fl c-position-r w100">
 | 
	
		
			
				|  |  | 															<p class="m0 p0 plr10 c-border cur-pit set-xia" :class="{'set-shang':detail.selectFre}" @click="changeSelectFre(index, detail.selectFre)">{{detail.frequencyCode}}</p>
 | 
	
		
			
				|  |  | 															<ul class="m0 p0 c-border-b c-border-l c-border-r c-position-a doc_list" v-if="detail.selectFre" style="overflow-y: auto; height: 100px;">
 | 
	
		
			
				|  |  | 																<li class="plr10 c-border-t cur-pit" v-for="(list, indDoc) in detail.frequencyList" :key="indDoc" @click="selectFre(index, list)">{{list.code}}</li>
 | 
	
		
			
				|  |  | 															</ul>
 | 
	
		
			
				|  |  | 														</div>
 | 
	
		
			
				|  |  | 													</div>
 | 
	
		
			
				|  |  | 													<div class="m0 mb10 p0 fl clearfix">
 | 
	
		
			
				|  |  | 														<span class="fl c-999">执行人员:</span>
 | 
	
		
			
				|  |  | 														<div class="fl c-position-r w100">
 | 
	
		
			
				|  |  | 															<p class="m0 p0 plr10 c-border cur-pit set-xia" :class="{'set-shang':detail.selectDoc}" @click="changeSelectDoc(index, detail.selectDoc)">{{detail.executeDoctorName}}</p>
 | 
	
		
			
				|  |  | 															<ul class="m0 p0 c-border-b c-border-l c-border-r c-position-a doc_list" v-if="detail.selectDoc" style="overflow-y: auto; max-height: 100px;">
 | 
	
		
			
				|  |  | 																<li class="plr10 c-border-t cur-pit" v-for="(list, indDoc) in detail.docList" :key="indDoc" @click="selectLi(index, list)">{{list.name}}</li>
 | 
	
		
			
				|  |  | 															</ul>
 | 
	
		
			
				|  |  | 														</div>
 | 
	
		
			
				|  |  | 													</div>
 | 
	
		
			
				|  |  | 												</div>
 | 
	
		
			
				|  |  | 												<div 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 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)">
 | 
	
		
			
				|  |  | 															</el-date-picker>
 | 
	
		
			
				|  |  | 														</div>
 | 
	
		
			
				|  |  | 														</el-date-picker>
 | 
	
		
			
				|  |  | 	        											<!--<el-date-picker  v-model="detail.value14" type="daterange" :picker-options="pickerOptions1" value-format="yyyy-MM-dd" @input="getRandgeDate(index)" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>-->
 | 
	
		
			
				|  |  | 	        										</div>
 | 
	
		
			
				|  |  | 	        										<span class="fl lh24 mlr10 c-999">或</span>
 | 
	
		
			
				|  |  | 	        										<div class="fl maxw600 mb10">
 | 
	
		
			
				|  |  | 	        											<!--<p class="fl pl10 lh24 mb5 mr20 clearfix" v-for="(time, ind) in detail.specialistServiceItemDO.executeTime" :key="ind" v-if="detail.specialistServiceItemDO.executeTime.length">
 | 
	
		
			
				|  |  | 		        											<span class="fl pb10">{{time}}</span><span class="fl pb10 ml5 c-red cur-pit" @click="spliceTimeArr(index, ind)">删除</span>
 | 
	
		
			
				|  |  | 		        										</p>-->
 | 
	
		
			
				|  |  | 	        											<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>
 | 
	
		
			
				|  |  |         									</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>
 | 
	
		
			
				|  |  | 		        						</div>
 | 
	
		
			
				|  |  | 		        						<div class='fr w60 c-t-right clearfix'>
 | 
	
		
			
				|  |  | 		        							<p class="m0 p0 mb10">×{{mul(detail.specialistServiceItemDO.executeTime.length, detail.frequency.count)}}</p>
 | 
	
		
			
				|  |  | 		        							<div class="clearfix mb10"><span class="fr sub-tap cur-pit" @click="subTemplate(index, detail)"></span></div>
 | 
	
		
			
				|  |  | 		        							<div class="clearfix"><span class="fr fuzhi-tap cur-pit" @click="copyTemplate(index, detail)"></span></div>
 | 
	
		
			
				|  |  | 		        						</div>
 | 
	
		
			
				|  |  | 														<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>
 | 
	
		
			
				|  |  | 												</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>
 | 
	
		
			
				|  |  | 											</div>
 | 
	
		
			
				|  |  | 											<div class='fr w60 c-t-right clearfix'>
 | 
	
		
			
				|  |  | 												<p class="m0 p0 mb10">×{{mul(detail.executeTime.length, detail.frequency.count)}}</p>
 | 
	
		
			
				|  |  | 												<div class="clearfix mb10"><span class="fr sub-tap cur-pit" @click="subTemplate(index, detail)"></span></div>
 | 
	
		
			
				|  |  | 												<div class="clearfix"><span class="fr fuzhi-tap cur-pit" @click="copyTemplate(index, detail)"></span></div>
 | 
	
		
			
				|  |  | 											</div>
 | 
	
		
			
				|  |  | 										</div>
 | 
	
		
			
				|  |  | 		        					</li>
 | 
	
		
			
				|  |  | 		        					<li class="pt100 c-t-center" v-if="!templateDetail.length">
 | 
	
		
			
				|  |  | 		        						<span class="set-right-arraw pr20">请在右侧“服务项”列表中选择</span>
 | 
	
	
		
			
				|  | @ -196,8 +238,8 @@
 | 
	
		
			
				|  |  | 	        				<p class="m0 p0 pl20 ptb10 c-border-b set-label">支付方式:<span class="ml10 pl20 active">按服务支付</span><em class="c-red ml20">(按选择支付方式完成收费)</em></p>
 | 
	
		
			
				|  |  | 	        				<div class="pl20 lh40">总费用:
 | 
	
		
			
				|  |  | 	        					<span class="c-red c-f16">¥{{allFee}}</span>
 | 
	
		
			
				|  |  | 	        					<span class="fr lh30 cur-pit plr15 c-t-center bgc-green c-fff" @click="canclePlan()">取消</span>
 | 
	
		
			
				|  |  | 	        					<span class="fr lh30 cur-pit plr15 c-t-center c-fff" :class="havePlan ? 'bgc-12b7f5' : 'bgc-d7dce6'" @click="createRehabilitationPlan()">生成计划</span>
 | 
	
		
			
				|  |  | 	        					<span class="fr lh30 cur-pit plr15 c-t-center bgc-green c-fff" @click="canclePlan()">取消</span>
 | 
	
		
			
				|  |  | 	        				</div>
 | 
	
		
			
				|  |  | 	        			</div>
 | 
	
		
			
				|  |  | 		        	</div>
 | 
	
	
		
			
				|  | @ -211,6 +253,20 @@
 | 
	
		
			
				|  |  | 								<span class="fr search-btn" @click="searchProject()"></span>
 | 
	
		
			
				|  |  | 							</div>
 | 
	
		
			
				|  |  | 							<div class="c-h100-99" style="overflow: hidden;">
 | 
	
		
			
				|  |  | 								<div class="c-h100 p0 m0" style="overflow: auto;">
 | 
	
		
			
				|  |  | 									<ul class="p0 m0 pr10">
 | 
	
		
			
				|  |  | 										<li v-for="(o, i) in serviceItems" :key="i" class="clearfix ptb5">
 | 
	
		
			
				|  |  | 											<!-- @click="selectProject(i, o)" -->
 | 
	
		
			
				|  |  | 											<div class="fl c-border w-100-66 cur-pit border-c12b7f5 ptb5 plr5 b-r-3 clearfix" :class="o.isSelect ? 'bgc-12b7f5' : 'bgc-fff'">
 | 
	
		
			
				|  |  | 												<p class="fl w-100-78 txt-ells lh18" :class="o.isSelect ? 'c-fff' : 'c-666'">{{o.name}}</p>
 | 
	
		
			
				|  |  | 											</div>
 | 
	
		
			
				|  |  | 											<span class="fr h30 btn cur-pit plr10 bgc-12b7f5 c-fff b-r-3" style="padding: 0 10px;" v-if="!o.isSelect" @click="addProject(i, o)">添加</span>
 | 
	
		
			
				|  |  | 											<span class="fr h30 btn plr10 bgc-e1e1e1 c-fff b-r-3" style="padding: 0 10px;" v-else>添加</span>
 | 
	
		
			
				|  |  | 										</li>
 | 
	
		
			
				|  |  | 									</ul>
 | 
	
		
			
				|  |  | 								</div>
 | 
	
		
			
				|  |  | 							</div>
 | 
	
		
			
				|  |  | 							<!-- <div class="c-h100-99" style="overflow: hidden;">
 | 
	
		
			
				|  |  | 								<ul class="c-h100 p0 m0" style="overflow: auto;">
 | 
	
		
			
				|  |  | 									<li v-for="(project1, index) in projectList" :key="index">
 | 
	
		
			
				|  |  | 										<h4 class="set-arrow c-f14 h30 p0 m0 pl20 f-w500 cur-pit" :class="{'active': index == proIndex1}" @click="selectPro(1, index)">{{project1.itemType == 1 ? '诊疗服务' : '健康服务'}}</h4>
 | 
	
	
		
			
				|  | @ -232,7 +288,7 @@
 | 
	
		
			
				|  |  | 										</ul>
 | 
	
		
			
				|  |  | 									</li>
 | 
	
		
			
				|  |  | 								</ul>
 | 
	
		
			
				|  |  | 							</div>
 | 
	
		
			
				|  |  | 							</div> -->
 | 
	
		
			
				|  |  | 		        		</div>
 | 
	
		
			
				|  |  | 		        	</div>
 | 
	
		
			
				|  |  | 		        </div>
 | 
	
	
		
			
				|  | @ -250,9 +306,10 @@
 | 
	
		
			
				|  |  | 		<script src="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></script>
 | 
	
		
			
				|  |  | 		<script src="../../../api/http-request.js" type="text/javascript"></script>
 | 
	
		
			
				|  |  | 		<script src="../../../api/recover_api.js" type="text/javascript"></script>
 | 
	
		
			
				|  |  | 		<script type="text/javascript" src="../../../api/rehabilitation-api.js"></script>
 | 
	
		
			
				|  |  | 		<script type="text/javascript">
 | 
	
		
			
				|  |  | 			var doctorType = (JSON.parse(window.localStorage.getItem('wlyyAgent'))||{}).doctorType,
 | 
	
		
			
				|  |  | 				docInfo = JSON.parse(window.localStorage.getItem('wlyyAgent'))
 | 
	
		
			
				|  |  | 				docInfo = JSON.parse(window.localStorage.getItem('docInfo'))
 | 
	
		
			
				|  |  | 			var httpData=GetRequest()
 | 
	
		
			
				|  |  | 			function showSuccessMessage(msg) {
 | 
	
		
			
				|  |  | 				layer.msg(msg, {
 | 
	
	
		
			
				|  | @ -292,12 +349,13 @@
 | 
	
		
			
				|  |  |                 	proIndex1: null,
 | 
	
		
			
				|  |  |                 	proIndex2: null,
 | 
	
		
			
				|  |  |                 	patiInfo: null,
 | 
	
		
			
				|  |  |                 	diseaseObj: null,
 | 
	
		
			
				|  |  |                 	diseaseObj: null, // 疾病
 | 
	
		
			
				|  |  |                 	mubanList: [],
 | 
	
		
			
				|  |  |                 	templateDetail: [],
 | 
	
		
			
				|  |  |                 	templateResult: [],
 | 
	
		
			
				|  |  |                 	allFee: 0,
 | 
	
		
			
				|  |  |                 	projectList: null,
 | 
	
		
			
				|  |  | 					projectList: null,
 | 
	
		
			
				|  |  | 					serviceItems: null, // 服务项列表
 | 
	
		
			
				|  |  |                 	labelIndex: 2,
 | 
	
		
			
				|  |  |                 	labelCode: 1,
 | 
	
		
			
				|  |  |                 	spanLabel: [{
 | 
	
	
		
			
				|  | @ -310,8 +368,8 @@
 | 
	
		
			
				|  |  |                 		labelName: "康复计划",
 | 
	
		
			
				|  |  |                 		code: 1
 | 
	
		
			
				|  |  |                 	}],
 | 
	
		
			
				|  |  |                 	jDlist: null,
 | 
	
		
			
				|  |  |                 	zDlist: null,
 | 
	
		
			
				|  |  |                 	jDlist: [], //家签医生
 | 
	
		
			
				|  |  |                 	zDlist: [], //专科医生
 | 
	
		
			
				|  |  |                 	selectProjectDetail: null,
 | 
	
		
			
				|  |  |                 	searchKey: null,
 | 
	
		
			
				|  |  |                 	havePlan: false,
 | 
	
	
		
			
				|  | @ -323,8 +381,20 @@
 | 
	
		
			
				|  |  |                 	subsidiaryInfo:{},
 | 
	
		
			
				|  |  |                 	edit:true,
 | 
	
		
			
				|  |  |                 	selectDiseaseIndex:'',
 | 
	
		
			
				|  |  |                 	isPlanId :''
 | 
	
		
			
				|  |  |                 },
 | 
	
		
			
				|  |  | 					isPlanId :'',
 | 
	
		
			
				|  |  | 					selectPatientIndex: '',
 | 
	
		
			
				|  |  | 					adviceContent: '', //康复建议
 | 
	
		
			
				|  |  | 					isEdit: false, 
 | 
	
		
			
				|  |  | 					medicalRecordsList: [],
 | 
	
		
			
				|  |  | 					docInfo: JSON.parse(window.localStorage.getItem('docInfo'))
 | 
	
		
			
				|  |  | 				},
 | 
	
		
			
				|  |  | 				watch: {
 | 
	
		
			
				|  |  | 					templateDetail: function(){
 | 
	
		
			
				|  |  | 						if(this.templateDetail.length==0){
 | 
	
		
			
				|  |  | 							this.havePlan = false
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 					}
 | 
	
		
			
				|  |  | 				},
 | 
	
		
			
				|  |  |                 mounted: function() {
 | 
	
		
			
				|  |  |                 	this.selectFrequencys()
 | 
	
		
			
				|  |  |                 	if(httpData.patient) {
 | 
	
	
		
			
				|  | @ -334,10 +404,32 @@
 | 
	
		
			
				|  |  |                 		this.pati = {patient: httpData.patient}
 | 
	
		
			
				|  |  |                 		this.getPatientInfo()
 | 
	
		
			
				|  |  |                 		this.findTemplateList()
 | 
	
		
			
				|  |  |                 		this.diagnosisQuery()
 | 
	
		
			
				|  |  |                 		// this.diagnosisQuery()
 | 
	
		
			
				|  |  |                 	}
 | 
	
		
			
				|  |  |                 },
 | 
	
		
			
				|  |  |                 methods: {
 | 
	
		
			
				|  |  | 					// 添加住院病历
 | 
	
		
			
				|  |  | 					addMedicalRecords: function(){
 | 
	
		
			
				|  |  | 						var vm = this
 | 
	
		
			
				|  |  | 						this.selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  | 							type: 2,
 | 
	
		
			
				|  |  | 							area: ['480px', '520px'],
 | 
	
		
			
				|  |  | 							shade: 0.5,
 | 
	
		
			
				|  |  | 							title: '添加住院病历',
 | 
	
		
			
				|  |  | 							closeBtn: 1,
 | 
	
		
			
				|  |  | 							shift: 5,
 | 
	
		
			
				|  |  | 							shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  | 							content: "medical-records.html?patient="+vm.pati.patient+'&patientName='+vm.pati.patientName
 | 
	
		
			
				|  |  | 						});
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 					//关闭添加住院病历弹框
 | 
	
		
			
				|  |  | 					closeMedicalRecords: function(){
 | 
	
		
			
				|  |  | 						layer.close(this.selectPatientIndex)
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 					completeMedicalRecords: function(data){
 | 
	
		
			
				|  |  | 						this.medicalRecordsList.unshift(data)
 | 
	
		
			
				|  |  | 						layer.close(this.selectPatientIndex)
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  |                 	//获取诊疗信息
 | 
	
		
			
				|  |  |                 	diagnosisQuery:function(){
 | 
	
		
			
				|  |  |                 		var vm = this;
 | 
	
	
		
			
				|  | @ -454,6 +546,11 @@
 | 
	
		
			
				|  |  | 						vm.subsidiaryInfo.data.admissionDiagnosis = $('#department').find('input').val()
 | 
	
		
			
				|  |  | 						vm.subsidiaryInfo.data.dischargeDiagnosis = $('#dischargeDiagnosis').find('input').val()
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 					// 编辑康复建议
 | 
	
		
			
				|  |  | 					editAdviceTextarea: function(){
 | 
	
		
			
				|  |  | 						this.isEdit = !this.isEdit
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 	// 获取频次列表
 | 
	
		
			
				|  |  |                 	selectFrequencys: function() {
 | 
	
		
			
				|  |  |                 		var vm = this,
 | 
	
	
		
			
				|  | @ -480,13 +577,21 @@
 | 
	
		
			
				|  |  | 							if(res.status == 200) {
 | 
	
		
			
				|  |  | 								vm.patiInfo = res.data
 | 
	
		
			
				|  |  | 								vm.pati.patientName = res.data.name
 | 
	
		
			
				|  |  | 								vm.jDlist = [{
 | 
	
		
			
				|  |  | 								vm.jDlist.push({
 | 
	
		
			
				|  |  | 									name: docInfo.name,
 | 
	
		
			
				|  |  | 									code: docInfo.uid,
 | 
	
		
			
				|  |  | 									hospitalName: docInfo.hospitalName
 | 
	
		
			
				|  |  | 								})
 | 
	
		
			
				|  |  | 								vm.jDlist.push({
 | 
	
		
			
				|  |  | 									name: vm.patiInfo.ssDoctorName || vm.patiInfo.jtDoctorName,
 | 
	
		
			
				|  |  | 									code: vm.patiInfo.ssDoctor || vm.patiInfo.jtDoctor
 | 
	
		
			
				|  |  | 								}, {
 | 
	
		
			
				|  |  | 									code: vm.patiInfo.ssDoctor || vm.patiInfo.jtDoctor,
 | 
	
		
			
				|  |  | 									hospitalName: vm.patiInfo.jtHospitalName
 | 
	
		
			
				|  |  | 								})
 | 
	
		
			
				|  |  | 								vm.jDlist.push({
 | 
	
		
			
				|  |  | 									name: vm.patiInfo.ssDoctorHealthName || vm.patiInfo.jtDoctorHealthName,
 | 
	
		
			
				|  |  | 									code: vm.patiInfo.ssDoctorHealth || vm.patiInfo.jtDoctorHealth
 | 
	
		
			
				|  |  | 								}]
 | 
	
		
			
				|  |  | 									code: vm.patiInfo.ssDoctorHealth || vm.patiInfo.jtDoctorHealth,
 | 
	
		
			
				|  |  | 									hospitalName: vm.patiInfo.jtHospitalName
 | 
	
		
			
				|  |  | 								})
 | 
	
		
			
				|  |  | 							} else {
 | 
	
		
			
				|  |  | 								showErrorMessage(res.msg);
 | 
	
		
			
				|  |  | 							}
 | 
	
	
		
			
				|  | @ -502,6 +607,10 @@
 | 
	
		
			
				|  |  | 						recoverAPI.findPatientSignSpecialistInfo(params).then(function(res) {
 | 
	
		
			
				|  |  | 							if(res.status == 200) {
 | 
	
		
			
				|  |  | 								vm.pati.teamCode = res.data.teamCode
 | 
	
		
			
				|  |  | 								// vm.jDlist.push({
 | 
	
		
			
				|  |  | 								// 	name: res.data.doctorName,
 | 
	
		
			
				|  |  | 								// 	code: res.data.doctor
 | 
	
		
			
				|  |  | 								// })
 | 
	
		
			
				|  |  | 								vm.specialistTeam(res.data.teamCode)
 | 
	
		
			
				|  |  | 							} else {
 | 
	
		
			
				|  |  | 								showErrorMessage(res.msg);
 | 
	
	
		
			
				|  | @ -551,70 +660,120 @@
 | 
	
		
			
				|  |  | 							if(res.status == 200) {
 | 
	
		
			
				|  |  | 								vm.templateDetail = []
 | 
	
		
			
				|  |  | 								vm.templateResult = res.data
 | 
	
		
			
				|  |  | 								vm.findServiceItemsByHospital()
 | 
	
		
			
				|  |  | 								vm.getServiceItemList().then(function(){
 | 
	
		
			
				|  |  | 									$.each(vm.serviceItems, function(index,o) {
 | 
	
		
			
				|  |  | 										$.each(vm.templateResult, function(index1, o1) {
 | 
	
		
			
				|  |  | 											if(o1.code == o.code) {
 | 
	
		
			
				|  |  | 												o.isSelect = true
 | 
	
		
			
				|  |  | 												o1.isSelect = true
 | 
	
		
			
				|  |  | 												o1.selectDoc = false
 | 
	
		
			
				|  |  | 												o1.selectDate = 1
 | 
	
		
			
				|  |  | 												o1.value14 = []
 | 
	
		
			
				|  |  | 												o1.value15 = null
 | 
	
		
			
				|  |  | 												o1.executeTime = []
 | 
	
		
			
				|  |  | 												o1.selectDateRange = []
 | 
	
		
			
				|  |  | 												// 默认频次
 | 
	
		
			
				|  |  | 												o1.selectFre = false
 | 
	
		
			
				|  |  | 												o1.frequencyCode = vm.frequencyList[0].code
 | 
	
		
			
				|  |  | 												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
 | 
	
		
			
				|  |  | 												vm.templateDetail.push(o1)
 | 
	
		
			
				|  |  | 											}
 | 
	
		
			
				|  |  | 										})
 | 
	
		
			
				|  |  | 										return o
 | 
	
		
			
				|  |  | 									})
 | 
	
		
			
				|  |  | 								})
 | 
	
		
			
				|  |  | 								// vm.findServiceItemsByHospital()
 | 
	
		
			
				|  |  | 							} else {
 | 
	
		
			
				|  |  | 								showErrorMessage(res.msg);
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 						})
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 服务项目列表
 | 
	
		
			
				|  |  |                 	findServiceItemsByHospital: function() {
 | 
	
		
			
				|  |  |                 		var vm = this,
 | 
	
		
			
				|  |  | 			    			loadding = layer.load(0, {shade: false}),
 | 
	
		
			
				|  |  | 			    			params = {
 | 
	
		
			
				|  |  | 			    				doctor: docInfo.uid,
 | 
	
		
			
				|  |  | 								patient: this.pati.patient,
 | 
	
		
			
				|  |  | 								serviceItemName: this.searchKey
 | 
	
		
			
				|  |  | 			    			}
 | 
	
		
			
				|  |  | 						recoverAPI.findServiceItemsByHospital(params).then(function(res) {
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 					// 服务项目列表 2020-03-03 新增接口
 | 
	
		
			
				|  |  | 					getServiceItemList: function(isSearch){
 | 
	
		
			
				|  |  | 						var vm = this,
 | 
	
		
			
				|  |  | 							loadding = layer.load(0, {shade: false}),
 | 
	
		
			
				|  |  | 							params = {
 | 
	
		
			
				|  |  | 								name: vm.searchKey
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 						return rehaAPI.getServiceItemList(params).then(function(res) {
 | 
	
		
			
				|  |  | 							layer.close(loadding)
 | 
	
		
			
				|  |  | 							if(res.status == 200) {
 | 
	
		
			
				|  |  | 								vm.projectList = $.each(res.data[0], function(index, o) {
 | 
	
		
			
				|  |  | 									$.each(vm.templateResult, function(index1, o1) {
 | 
	
		
			
				|  |  | 										if(o1.specialistServiceItemDO.itemType == o.itemType) {
 | 
	
		
			
				|  |  | 											$.each(o.item, function(index2, o2) {
 | 
	
		
			
				|  |  | 												if(o1.specialistServiceItemDO.diseaseItem == o2.itemName) {
 | 
	
		
			
				|  |  | 													$.each(o2.hospitalServiceItems, function(index3, o3) {
 | 
	
		
			
				|  |  | 														if(o3.serviceItemId == o1.serviceItemId) {
 | 
	
		
			
				|  |  | 															o3.isSelect = true
 | 
	
		
			
				|  |  | 															o3.selectDoc = false
 | 
	
		
			
				|  |  | 															o3.selectDate = 1
 | 
	
		
			
				|  |  | 															o3.value14 = []
 | 
	
		
			
				|  |  | 															o3.value15 = null
 | 
	
		
			
				|  |  | 															o3.specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  | 															o3.specialistServiceItemDO.selectDateRange = []
 | 
	
		
			
				|  |  | 															// 默认频次
 | 
	
		
			
				|  |  | 															o3.selectFre = false
 | 
	
		
			
				|  |  | 															o3.frequencyCode = vm.frequencyList[0].code
 | 
	
		
			
				|  |  | 															o3.frequency = vm.frequencyList[0]
 | 
	
		
			
				|  |  | 															o3.frequencyList = vm.frequencyList
 | 
	
		
			
				|  |  | 															o3.timeType = 0
 | 
	
		
			
				|  |  | 															o3.remark = null
 | 
	
		
			
				|  |  | 															if(o3.flag == 2) {
 | 
	
		
			
				|  |  | 																o3.executeDoctor = vm.zDlist[0].code
 | 
	
		
			
				|  |  | 																o3.executeDoctorName = vm.zDlist[0].name
 | 
	
		
			
				|  |  | 																o3.docList = vm.zDlist
 | 
	
		
			
				|  |  | 															} else {
 | 
	
		
			
				|  |  | 																o3.executeDoctor = vm.jDlist[0].code
 | 
	
		
			
				|  |  | 																o3.executeDoctorName = vm.jDlist[0].name
 | 
	
		
			
				|  |  | 																o3.docList = vm.jDlist
 | 
	
		
			
				|  |  | 															}
 | 
	
		
			
				|  |  | 															vm.templateDetail.push(o3)
 | 
	
		
			
				|  |  | 														}
 | 
	
		
			
				|  |  | 													});
 | 
	
		
			
				|  |  | 												}
 | 
	
		
			
				|  |  | 											});
 | 
	
		
			
				|  |  | 										}
 | 
	
		
			
				|  |  | 									});
 | 
	
		
			
				|  |  | 								var serviceItems = res.data
 | 
	
		
			
				|  |  | 								vm.serviceItems = $.each(serviceItems, function(index,o) {
 | 
	
		
			
				|  |  | 									o.isSelect = false
 | 
	
		
			
				|  |  | 									return o;
 | 
	
		
			
				|  |  | 								});
 | 
	
		
			
				|  |  | 							} else {
 | 
	
		
			
				|  |  | 								})
 | 
	
		
			
				|  |  | 							}else {
 | 
	
		
			
				|  |  | 								showErrorMessage(res.msg);
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 						})
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  |                 	// 服务项目列表
 | 
	
		
			
				|  |  |                 	// findServiceItemsByHospital: function() {
 | 
	
		
			
				|  |  |                 	// 	var vm = this,
 | 
	
		
			
				|  |  | 			    	// 		loadding = layer.load(0, {shade: false}),
 | 
	
		
			
				|  |  | 			    	// 		params = {
 | 
	
		
			
				|  |  | 			    	// 			doctor: docInfo.uid,
 | 
	
		
			
				|  |  | 					// 			patient: this.pati.patient,
 | 
	
		
			
				|  |  | 					// 			serviceItemName: this.searchKey
 | 
	
		
			
				|  |  | 			    	// 		}
 | 
	
		
			
				|  |  | 					// 	recoverAPI.findServiceItemsByHospital(params).then(function(res) {
 | 
	
		
			
				|  |  | 					// 		layer.close(loadding)
 | 
	
		
			
				|  |  | 					// 		if(res.status == 200) {
 | 
	
		
			
				|  |  | 					// 			vm.projectList = $.each(res.data[0], function(index, o) {
 | 
	
		
			
				|  |  | 					// 				$.each(vm.templateResult, function(index1, o1) {
 | 
	
		
			
				|  |  | 					// 					if(o1.specialistServiceItemDO.itemType == o.itemType) {
 | 
	
		
			
				|  |  | 					// 						$.each(o.item, function(index2, o2) {
 | 
	
		
			
				|  |  | 					// 							if(o1.specialistServiceItemDO.diseaseItem == o2.itemName) {
 | 
	
		
			
				|  |  | 					// 								$.each(o2.hospitalServiceItems, function(index3, o3) {
 | 
	
		
			
				|  |  | 					// 									if(o3.serviceItemId == o1.serviceItemId) {
 | 
	
		
			
				|  |  | 					// 										o3.isSelect = true
 | 
	
		
			
				|  |  | 					// 										o3.selectDoc = false
 | 
	
		
			
				|  |  | 					// 										o3.selectDate = 1
 | 
	
		
			
				|  |  | 					// 										o3.value14 = []
 | 
	
		
			
				|  |  | 					// 										o3.value15 = null
 | 
	
		
			
				|  |  | 					// 										o3.specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  | 					// 										o3.specialistServiceItemDO.selectDateRange = []
 | 
	
		
			
				|  |  | 					// 										// 默认频次
 | 
	
		
			
				|  |  | 					// 										o3.selectFre = false
 | 
	
		
			
				|  |  | 					// 										o3.frequencyCode = vm.frequencyList[0].code
 | 
	
		
			
				|  |  | 					// 										o3.frequency = vm.frequencyList[0]
 | 
	
		
			
				|  |  | 					// 										o3.frequencyList = vm.frequencyList
 | 
	
		
			
				|  |  | 					// 										o3.timeType = 0
 | 
	
		
			
				|  |  | 					// 										o3.remark = null
 | 
	
		
			
				|  |  | 					// 										// 标识 (1 社区 2 医院 3 社区、医院)
 | 
	
		
			
				|  |  | 					// 										if(o3.flag == 2) {
 | 
	
		
			
				|  |  | 					// 											o3.executeDoctor = vm.zDlist[0].code
 | 
	
		
			
				|  |  | 					// 											o3.executeDoctorName = vm.zDlist[0].name
 | 
	
		
			
				|  |  | 					// 											o3.docList = vm.zDlist
 | 
	
		
			
				|  |  | 					// 										} else {
 | 
	
		
			
				|  |  | 					// 											o3.executeDoctor = vm.jDlist[0].code
 | 
	
		
			
				|  |  | 					// 											o3.executeDoctorName = vm.jDlist[0].name
 | 
	
		
			
				|  |  | 					// 											o3.docList = vm.jDlist
 | 
	
		
			
				|  |  | 					// 										}
 | 
	
		
			
				|  |  | 					// 										vm.templateDetail.push(o3)
 | 
	
		
			
				|  |  | 					// 									}
 | 
	
		
			
				|  |  | 					// 								});
 | 
	
		
			
				|  |  | 					// 							}
 | 
	
		
			
				|  |  | 					// 						});
 | 
	
		
			
				|  |  | 					// 					}
 | 
	
		
			
				|  |  | 					// 				});
 | 
	
		
			
				|  |  | 					// 				return o;
 | 
	
		
			
				|  |  | 					// 			});
 | 
	
		
			
				|  |  | 					// 		} else {
 | 
	
		
			
				|  |  | 					// 			showErrorMessage(res.msg);
 | 
	
		
			
				|  |  | 					// 		}
 | 
	
		
			
				|  |  | 					// 	})
 | 
	
		
			
				|  |  |                 	// },
 | 
	
		
			
				|  |  |                 	searchProject: function() {
 | 
	
		
			
				|  |  |                 		this.findServiceItemsByHospital()
 | 
	
		
			
				|  |  | 						this.getServiceItemList(true)
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	setPatImg: function(src) {
 | 
	
		
			
				|  |  | 			    		if(!src) {
 | 
	
	
		
			
				|  | @ -649,7 +808,8 @@
 | 
	
		
			
				|  |  | 			    	selectLi: function(index, list) {
 | 
	
		
			
				|  |  | 			    		this.templateDetail[index].selectDoc = false
 | 
	
		
			
				|  |  | 			    		this.templateDetail[index].executeDoctor = list.code
 | 
	
		
			
				|  |  | 			    		this.templateDetail[index].executeDoctorName = list.name
 | 
	
		
			
				|  |  | 						this.templateDetail[index].executeDoctorName = list.name
 | 
	
		
			
				|  |  | 						this.templateDetail[index].executeHospitalName = list.hospitalName
 | 
	
		
			
				|  |  | 			    		this.templateDetail[index] = this.templateDetail[index]
 | 
	
		
			
				|  |  | 			    		this.isTest = !this.isTest
 | 
	
		
			
				|  |  | 			    	},
 | 
	
	
		
			
				|  | @ -658,50 +818,41 @@
 | 
	
		
			
				|  |  | 			    		var vm = this
 | 
	
		
			
				|  |  | 			    		this.isTest = !this.isTest
 | 
	
		
			
				|  |  | 			    		this.templateDetail.splice(index, 1)
 | 
	
		
			
				|  |  | 			    		var len = detail.specialistServiceItemDO.executeTime.length
 | 
	
		
			
				|  |  | 			    		if(len) {
 | 
	
		
			
				|  |  | 			    			this.checkAllMoney()
 | 
	
		
			
				|  |  | 			    		}
 | 
	
		
			
				|  |  | 			    		var len = detail.executeTime.length
 | 
	
		
			
				|  |  | 			    		var deleteJudge = true
 | 
	
		
			
				|  |  | 			    		$.each(vm.templateDetail, function(index, o) {
 | 
	
		
			
				|  |  | 			    			if(o.hospitalServiceItemId == detail.hospitalServiceItemId) {
 | 
	
		
			
				|  |  | 			    			if(o.code == detail.code) {
 | 
	
		
			
				|  |  | 			    				deleteJudge = false
 | 
	
		
			
				|  |  | 			    			}
 | 
	
		
			
				|  |  | 			    		});
 | 
	
		
			
				|  |  | 			    		if(deleteJudge) {
 | 
	
		
			
				|  |  | 			    			$.each(vm.projectList, function(index, o) {
 | 
	
		
			
				|  |  | 								if(detail.specialistServiceItemDO.itemType == o.itemType) {
 | 
	
		
			
				|  |  | 									$.each(o.item, function(index2, o2) {
 | 
	
		
			
				|  |  | 										if(detail.specialistServiceItemDO.diseaseItem == o2.itemName) {
 | 
	
		
			
				|  |  | 											$.each(o2.hospitalServiceItems, function(index3, o3) {
 | 
	
		
			
				|  |  | 												if(o3.serviceItemId == detail.serviceItemId) {
 | 
	
		
			
				|  |  | 													o3.isSelect = false
 | 
	
		
			
				|  |  | 													o3.specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  | 												}
 | 
	
		
			
				|  |  | 											});
 | 
	
		
			
				|  |  | 										}
 | 
	
		
			
				|  |  | 									});
 | 
	
		
			
				|  |  | 			    			$.each(vm.serviceItems, function(index, o) {
 | 
	
		
			
				|  |  | 								if(detail.code == o.code) {
 | 
	
		
			
				|  |  | 									o.isSelect = false
 | 
	
		
			
				|  |  | 									o.executeTime = []
 | 
	
		
			
				|  |  | 									vm.serviceItems[index] = o
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 							});
 | 
	
		
			
				|  |  | 			    		}
 | 
	
		
			
				|  |  | 						vm.judgeHavePlan()
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						this.judgeHavePlan()
 | 
	
		
			
				|  |  | 			    	},
 | 
	
		
			
				|  |  | 			    	// 复制计划
 | 
	
		
			
				|  |  | 			    	copyTemplate: function(index, detail) {
 | 
	
		
			
				|  |  | 			    		var vm = this,
 | 
	
		
			
				|  |  | 			    			obj = JSON.parse(JSON.stringify(detail))
 | 
	
		
			
				|  |  | //			    		this.templateDetail[index] = detail
 | 
	
		
			
				|  |  | 			    			obj = JSON.parse(JSON.stringify(detail));
 | 
	
		
			
				|  |  | 			    		this.isTest = !this.isTest
 | 
	
		
			
				|  |  | 			    		obj.specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  | 			    		obj.executeTime = []
 | 
	
		
			
				|  |  | 			    		obj.value14 = []
 | 
	
		
			
				|  |  | 			    		obj.value15 = null
 | 
	
		
			
				|  |  | 			    		this.templateDetail.push(obj)
 | 
	
		
			
				|  |  | 			    		this.checkAllMoney()
 | 
	
		
			
				|  |  | 						this.templateDetail.push(obj)
 | 
	
		
			
				|  |  | 						if(obj.code!='2'&&obj.code!='3'){
 | 
	
		
			
				|  |  | 							this.havePlan = false
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 			    	},
 | 
	
		
			
				|  |  | 			    	// 选择项目
 | 
	
		
			
				|  |  | 			    	selectProject: function(index, index2, index3, o) {
 | 
	
		
			
				|  |  | 			    		this.selectProjectDetail = o
 | 
	
		
			
				|  |  |                 		selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  |                 		this.selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  | 							type: 2,
 | 
	
		
			
				|  |  | 							area: ['400px', '500px'],
 | 
	
		
			
				|  |  | 							shade: 0.5,
 | 
	
	
		
			
				|  | @ -713,7 +864,7 @@
 | 
	
		
			
				|  |  | 						});
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 添加项目
 | 
	
		
			
				|  |  |                 	addProject: function(index, index2, index3, obj) {
 | 
	
		
			
				|  |  |                 	addProject: function(index, obj) {
 | 
	
		
			
				|  |  |                 		if(obj) {
 | 
	
		
			
				|  |  |                 			this.selectProjectDetail = obj
 | 
	
		
			
				|  |  |                 		}
 | 
	
	
		
			
				|  | @ -726,8 +877,8 @@
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.selectDate = 1
 | 
	
		
			
				|  |  | 						this.selectProjectDetail.value14 = []
 | 
	
		
			
				|  |  | 						this.selectProjectDetail.value15 = null
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.specialistServiceItemDO.selectDateRange = []
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.executeTime = []
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.selectDateRange = []
 | 
	
		
			
				|  |  |                 		// 频次选择
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.selectFre = false
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.frequencyCode = this.frequencyList[0].code
 | 
	
	
		
			
				|  | @ -735,21 +886,20 @@
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.frequencyList = this.frequencyList
 | 
	
		
			
				|  |  |                 		this.selectProjectDetail.timeType = 0
 | 
	
		
			
				|  |  | 						this.selectProjectDetail.remark = null
 | 
	
		
			
				|  |  | 						if(this.selectProjectDetail.flag == 2) {
 | 
	
		
			
				|  |  | 							this.selectProjectDetail.executeDoctor = this.zDlist[0].code
 | 
	
		
			
				|  |  | 							this.selectProjectDetail.executeDoctorName = this.zDlist[0].name
 | 
	
		
			
				|  |  | 							this.selectProjectDetail.docList = this.zDlist
 | 
	
		
			
				|  |  | 						} else {
 | 
	
		
			
				|  |  | 							this.selectProjectDetail.executeDoctor = this.jDlist[0].code
 | 
	
		
			
				|  |  | 							this.selectProjectDetail.executeDoctorName = this.jDlist[0].name
 | 
	
		
			
				|  |  | 							this.selectProjectDetail.docList = this.jDlist
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						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.projectList[index].item[index2].hospitalServiceItems[index3] = this.selectProjectDetail
 | 
	
		
			
				|  |  | 						this.serviceItems[index] = this.selectProjectDetail
 | 
	
		
			
				|  |  | 						if(this.selectProjectDetail.code!='2'&&this.selectProjectDetail.code!='3'){
 | 
	
		
			
				|  |  | 							this.havePlan = false
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 查看项目
 | 
	
		
			
				|  |  |                 	lookProject: function(o) {
 | 
	
		
			
				|  |  |                 		selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  |                 		this.selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  | 							type: 2,
 | 
	
		
			
				|  |  | 							area: ['400px', '500px'],
 | 
	
		
			
				|  |  | 							shade: 0.5,
 | 
	
	
		
			
				|  | @ -762,11 +912,11 @@
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 选择居民
 | 
	
		
			
				|  |  |                 	selectPatient: function() {
 | 
	
		
			
				|  |  |                 		selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  |                 		this.selectPatientIndex = layer.open({
 | 
	
		
			
				|  |  | 							type: 2,
 | 
	
		
			
				|  |  | 							area: ['400px', '500px'],
 | 
	
		
			
				|  |  | 							shade: 0.5,
 | 
	
		
			
				|  |  | 							title: '同步出院小结',
 | 
	
		
			
				|  |  | 							title: '同步患者',
 | 
	
		
			
				|  |  | 							closeBtn: 1,
 | 
	
		
			
				|  |  | 							shift: 5,
 | 
	
		
			
				|  |  | 							shadeClose: false, //点击遮罩关闭层
 | 
	
	
		
			
				|  | @ -781,21 +931,24 @@
 | 
	
		
			
				|  |  |                 		this.pati = pati
 | 
	
		
			
				|  |  |                 		this.getPatientInfo()
 | 
	
		
			
				|  |  |                 		this.findTemplateList()
 | 
	
		
			
				|  |  |                 		this.diagnosisQuery()
 | 
	
		
			
				|  |  | 						// this.diagnosisQuery()
 | 
	
		
			
				|  |  | 						layer.close(this.selectPatientIndex)
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 添加模板
 | 
	
		
			
				|  |  |                 	addMuban: function(oId) {
 | 
	
		
			
				|  |  |                 		var vm = this
 | 
	
		
			
				|  |  |                 		vm.selectDiseaseIndex = layer.open({
 | 
	
		
			
				|  |  | 							type: 2,
 | 
	
		
			
				|  |  | 							area: ['400px', '500px'],
 | 
	
		
			
				|  |  | 							shade: 0.5,
 | 
	
		
			
				|  |  | 							title: '选择疾病',
 | 
	
		
			
				|  |  | 							closeBtn: 1,
 | 
	
		
			
				|  |  | 							shift: 5,
 | 
	
		
			
				|  |  | 							shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  | 							content: "select-disease.html?teamCode=" + vm.pati.teamCode +"&templateId=" + oId || ''
 | 
	
		
			
				|  |  | 						});
 | 
	
		
			
				|  |  | 						var vm = this
 | 
	
		
			
				|  |  |                 		// vm.selectDiseaseIndex = layer.open({
 | 
	
		
			
				|  |  | 						// 	type: 2,
 | 
	
		
			
				|  |  | 						// 	area: ['400px', '500px'],
 | 
	
		
			
				|  |  | 						// 	shade: 0.5,
 | 
	
		
			
				|  |  | 						// 	title: '选择疾病',
 | 
	
		
			
				|  |  | 						// 	closeBtn: 1,
 | 
	
		
			
				|  |  | 						// 	shift: 5,
 | 
	
		
			
				|  |  | 						// 	shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  | 						// 	content: "select-disease.html?teamCode=" + vm.pati.teamCode +"&templateId=" + oId || ''
 | 
	
		
			
				|  |  | 						// });
 | 
	
		
			
				|  |  | 						var templateId = oId||''
 | 
	
		
			
				|  |  | 						vm.newPlan(templateId)
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 取消计划
 | 
	
		
			
				|  |  |                 	canclePlan: function(obj) {
 | 
	
	
		
			
				|  | @ -815,15 +968,18 @@
 | 
	
		
			
				|  |  |                 		this.isPlan = false
 | 
	
		
			
				|  |  |                 		this.allFee = 0
 | 
	
		
			
				|  |  |                 		this.templateDetail = []
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	newPlan: function(disease, templateId) {
 | 
	
		
			
				|  |  |                 		this.diseaseObj = disease
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 					// (disease, templateId)
 | 
	
		
			
				|  |  |                 	newPlan: function(templateId) {
 | 
	
		
			
				|  |  | 						// this.diseaseObj = disease
 | 
	
		
			
				|  |  | 						// var templateId = this.templateId
 | 
	
		
			
				|  |  |                 		this.isPlan = true
 | 
	
		
			
				|  |  |                 		if(templateId) {
 | 
	
		
			
				|  |  |                 			this.findTemplateDetail(templateId)
 | 
	
		
			
				|  |  |                 		} else {
 | 
	
		
			
				|  |  | 	                		this.templateDetail = []
 | 
	
		
			
				|  |  | 	                		this.findServiceItemsByHospital()
 | 
	
		
			
				|  |  | 							this.templateDetail = []
 | 
	
		
			
				|  |  | 							this.getServiceItemList()
 | 
	
		
			
				|  |  | 	                		// this.findServiceItemsByHospital()
 | 
	
		
			
				|  |  | 	                	}
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	selectPro: function(pro, index) {
 | 
	
	
		
			
				|  | @ -839,7 +995,7 @@
 | 
	
		
			
				|  |  |                 		this.labelCode = label.code
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	changeSelectDate: function(index, num) {
 | 
	
		
			
				|  |  |                 		if(this.templateDetail[index].specialistServiceItemDO.executeTime.length) {
 | 
	
		
			
				|  |  |                 		if(this.templateDetail[index].executeTime.length) {
 | 
	
		
			
				|  |  |                 			showWarningMessage("请先清除此选项的计划时间!");
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  |                 		}
 | 
	
	
		
			
				|  | @ -858,51 +1014,50 @@
 | 
	
		
			
				|  |  | 							shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  | 							content: "select_timer.html"
 | 
	
		
			
				|  |  | 						});
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  | 					formatter: function(time){
 | 
	
		
			
				|  |  | 						return new Date(time).format('yyyy-MM-dd')
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  |                 	// 选择日期
 | 
	
		
			
				|  |  |                 	getSelectDate: function(index) {
 | 
	
		
			
				|  |  |                 		var vm = this,
 | 
	
		
			
				|  |  |                 			projectId = vm.templateDetail[index].hospitalServiceItemId;
 | 
	
		
			
				|  |  |                 		vm.templateDetail = $.map(vm.templateDetail, function(o, index) {
 | 
	
		
			
				|  |  | 								if(projectId == o.hospitalServiceItemId) {
 | 
	
		
			
				|  |  | 									o.isTimeSame = false
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 								return o
 | 
	
		
			
				|  |  | 							})
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  |                 		if(!this.templateDetail[index].value15) {
 | 
	
		
			
				|  |  |                 			this.checkAllMoney()
 | 
	
		
			
				|  |  | 							projectId = vm.templateDetail[index].code;
 | 
	
		
			
				|  |  | 						if(!this.templateDetail[index].value15) {
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  |                 		vm.templateDetail = $.map(vm.templateDetail, function(o, index) {
 | 
	
		
			
				|  |  | 							if(projectId == o.code) {
 | 
	
		
			
				|  |  | 								o.isTimeSame = false
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 							return o
 | 
	
		
			
				|  |  | 						})
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].executeTime = []
 | 
	
		
			
				|  |  |                 		var arr = this.templateDetail[index].value15
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].specialistServiceItemDO.executeTime = arr
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].executeTime = arr
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].value14 = []
 | 
	
		
			
				|  |  |                 		this.isTest = !this.isTest
 | 
	
		
			
				|  |  |                 		this.checkAllMoney()
 | 
	
		
			
				|  |  |                 		this.judgeHavePlan()
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  | 					},
 | 
	
		
			
				|  |  |                 	// 选择周期
 | 
	
		
			
				|  |  |                 	getRandgeDate: function(index) {
 | 
	
		
			
				|  |  |                 	getRandgeDate: function(index, i) {
 | 
	
		
			
				|  |  |                 		var vm = this
 | 
	
		
			
				|  |  |                 		var templateDetail=this.templateDetail[index]
 | 
	
		
			
				|  |  |                 		if(!templateDetail.value14[0]||!templateDetail.value14[1]){
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  |                 		}else if(templateDetail.value14[0]>templateDetail.value14[1]){
 | 
	
		
			
				|  |  | 						var templateDetail=this.templateDetail[index]
 | 
	
		
			
				|  |  | 						if(!templateDetail.value14[i]){
 | 
	
		
			
				|  |  | 							this.templateDetail[index].executeTime = []
 | 
	
		
			
				|  |  | 							this.havePlan = false
 | 
	
		
			
				|  |  | 							return false
 | 
	
		
			
				|  |  | 						}	
 | 
	
		
			
				|  |  | 						if(templateDetail.value14[0]>templateDetail.value14[1]){
 | 
	
		
			
				|  |  |                 			showWarningMessage("开始时间应小于结束时间!")
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  |                 		var	projectId = vm.templateDetail[index].hospitalServiceItemId;
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  |                 		var	projectId = vm.templateDetail[index].code;
 | 
	
		
			
				|  |  |                 		vm.templateDetail = $.map(vm.templateDetail, function(o, index) {
 | 
	
		
			
				|  |  | 								if(projectId == o.hospitalServiceItemId) {
 | 
	
		
			
				|  |  | 									o.isTimeSame = false
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 								return o
 | 
	
		
			
				|  |  | 							})
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].specialistServiceItemDO.executeTime = []
 | 
	
		
			
				|  |  |                 		if(!this.templateDetail[index].value14) {
 | 
	
		
			
				|  |  |                 			this.checkAllMoney()
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  | 							if(projectId == o.code) {
 | 
	
		
			
				|  |  | 								o.isTimeSame = false
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 							return o
 | 
	
		
			
				|  |  | 						})
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].executeTime = []
 | 
	
		
			
				|  |  |                 		var arr = this.templateDetail[index].value14,
 | 
	
		
			
				|  |  |                 			startTime = new Date(arr[0]).getTime(),
 | 
	
		
			
				|  |  |                 			endTime = new Date(arr[1]).getTime(),
 | 
	
	
		
			
				|  | @ -912,159 +1067,163 @@
 | 
	
		
			
				|  |  |                 		for(i; i * oneday <= absTime; i++) {
 | 
	
		
			
				|  |  |                 			var num = i * oneday + startTime,
 | 
	
		
			
				|  |  |                 				str = new Date(num).format("yyyy-MM-dd")
 | 
	
		
			
				|  |  |                 			this.templateDetail[index].specialistServiceItemDO.executeTime.push(str)
 | 
	
		
			
				|  |  |                 			this.templateDetail[index].executeTime.push(str)
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  |                 		this.checkAllMoney()
 | 
	
		
			
				|  |  |                 		var obj = {
 | 
	
		
			
				|  |  |                 			startTime: arr[0],
 | 
	
		
			
				|  |  |                 			endTime: arr[1],
 | 
	
		
			
				|  |  |                 			length: i
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].specialistServiceItemDO.selectDateRange.push(obj)
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].selectDateRange.push(obj)
 | 
	
		
			
				|  |  |                 		this.templateDetail[index].value15 = null
 | 
	
		
			
				|  |  |                 		this.isTest = !this.isTest
 | 
	
		
			
				|  |  |                 		this.judgeHavePlan()
 | 
	
		
			
				|  |  | 						this.isTest = !this.isTest
 | 
	
		
			
				|  |  | 						this.judgeHavePlan()
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	// 计算总费用
 | 
	
		
			
				|  |  |                 	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.specialistServiceItemDO.executeTime.length)
 | 
	
		
			
				|  |  |                 			var fee = vm.mul(vm.mul(o.expense, o.frequency.count), o.executeTime.length)
 | 
	
		
			
				|  |  |                 			vm.allFee = vm.add(vm.allFee, fee)
 | 
	
		
			
				|  |  |                 		});
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  | //              	spliceTimeArr: function(index, ind) {
 | 
	
		
			
				|  |  | //              		var vm = this
 | 
	
		
			
				|  |  | //              		this.templateDetail[index].specialistServiceItemDO.executeTime.splice(ind, 1)
 | 
	
		
			
				|  |  | //              		this.isTest = !this.isTest
 | 
	
		
			
				|  |  | //              		vm.allFee = vm.sub(vm.allFee, vm.templateDetail[index].expense)
 | 
	
		
			
				|  |  | //              		vm.judgeHavePlan()
 | 
	
		
			
				|  |  | //              	},
 | 
	
		
			
				|  |  | //              	spliceTimeRange: function(index, ind) {
 | 
	
		
			
				|  |  | //              		var startPos = 0,
 | 
	
		
			
				|  |  | //              			len = this.templateDetail[index].specialistServiceItemDO.selectDateRange[ind].length,
 | 
	
		
			
				|  |  | //              			vm = this
 | 
	
		
			
				|  |  | //              		for(var i = 0; i < ind; i++) {
 | 
	
		
			
				|  |  | //              			startPos += this.templateDetail[index].specialistServiceItemDO.selectDateRange[i].length
 | 
	
		
			
				|  |  | //              		}
 | 
	
		
			
				|  |  | //              		this.templateDetail[index].specialistServiceItemDO.selectDateRange.splice(ind, 1)
 | 
	
		
			
				|  |  | //              		this.templateDetail[index].specialistServiceItemDO.executeTime.splice(startPos, len)
 | 
	
		
			
				|  |  | //              		this.isTest = !this.isTest
 | 
	
		
			
				|  |  | //              		vm.allFee = vm.sub(vm.allFee, vm.mul(vm.templateDetail[index].expense, len))
 | 
	
		
			
				|  |  | //              		vm.judgeHavePlan()
 | 
	
		
			
				|  |  | //              	},
 | 
	
		
			
				|  |  |                 	judgeHavePlan: function() {
 | 
	
		
			
				|  |  | 						var arr = []
 | 
	
		
			
				|  |  |                 		for(var k = 0; k < this.templateDetail.length; k++) {
 | 
	
		
			
				|  |  |                 			for(var i = 0; i < this.templateDetail[k].specialistServiceItemDO.executeTime.length; i++) {
 | 
	
		
			
				|  |  | 		    					if(this.templateDetail[k].specialistServiceItemDO.executeTime[i]) {
 | 
	
		
			
				|  |  | 		    						this.havePlan = true;
 | 
	
		
			
				|  |  | 		    						return false;
 | 
	
		
			
				|  |  | 		    					}
 | 
	
		
			
				|  |  | 		    				}
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  |                 		this.havePlan = false
 | 
	
		
			
				|  |  | 							if(this.templateDetail[k].code!='2'&&this.templateDetail[k].code!='3'){
 | 
	
		
			
				|  |  | 								if(this.templateDetail[k].executeTime[0]) {
 | 
	
		
			
				|  |  | 									arr.push(true)
 | 
	
		
			
				|  |  | 								}else {
 | 
	
		
			
				|  |  | 									arr.push(false)
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						var flag = _.every(arr, Boolean)
 | 
	
		
			
				|  |  | 						if(flag){
 | 
	
		
			
				|  |  | 							this.havePlan = true
 | 
	
		
			
				|  |  | 						}else{
 | 
	
		
			
				|  |  | 							this.havePlan = false
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  |                 	},
 | 
	
		
			
				|  |  |                 	createRehabilitationPlan: function() {
 | 
	
		
			
				|  |  | 						var vm = this
 | 
	
		
			
				|  |  |                 		if(!this.havePlan) {
 | 
	
		
			
				|  |  |                 			showWarningMessage("请选择计划时间!")
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  |                 		}
 | 
	
		
			
				|  |  | //              		for(var k = 0; k < this.templateDetail.length; k++) {
 | 
	
		
			
				|  |  | //              			for(var i = 0; i < this.templateDetail[k].specialistServiceItemDO.executeTime.length; i++) {
 | 
	
		
			
				|  |  | //		    					for(var j = i + 1; j < this.templateDetail[k].specialistServiceItemDO.executeTime.length; j++) {
 | 
	
		
			
				|  |  | //		    						if(this.templateDetail[k].specialistServiceItemDO.executeTime[i] == this.templateDetail[k].specialistServiceItemDO.executeTime[j]) {
 | 
	
		
			
				|  |  | //		    							showWarningMessage("请核对项目“" + this.templateDetail[k].specialistServiceItemDO.title + "”的计划时间选择!");
 | 
	
		
			
				|  |  | //		    							return false;
 | 
	
		
			
				|  |  | //		    						}
 | 
	
		
			
				|  |  | //		    					}
 | 
	
		
			
				|  |  | //		    				}
 | 
	
		
			
				|  |  | //              		}
 | 
	
		
			
				|  |  |                 		
 | 
	
		
			
				|  |  | 						var vm = this;
 | 
	
		
			
				|  |  | 			    		if(vm.edit == true){
 | 
	
		
			
				|  |  | 			    			var loadding = layer.load(0, {shade: false}),
 | 
	
		
			
				|  |  | 			    			data = {
 | 
	
		
			
				|  |  | 			    				patient: this.pati.patient,
 | 
	
		
			
				|  |  | 			    				name: this.pati.patientName,
 | 
	
		
			
				|  |  | 			    				title: this.pati.patientName + this.diseaseObj.diseaseName + "康复计划",
 | 
	
		
			
				|  |  | 			    				disease: this.diseaseObj.diseaseCode,
 | 
	
		
			
				|  |  | 			    				diseaseName: this.diseaseObj.diseaseName,
 | 
	
		
			
				|  |  | 			    				planType: this.labelCode,
 | 
	
		
			
				|  |  | 			    				payment: 2,
 | 
	
		
			
				|  |  | 			    				totalExpense: this.allFee,
 | 
	
		
			
				|  |  | 			    				detail: []
 | 
	
		
			
				|  |  | 			    			},
 | 
	
		
			
				|  |  | 			    			params = {};
 | 
	
		
			
				|  |  | 				    		$.each(vm.templateDetail, function(index, o) {
 | 
	
		
			
				|  |  | 				    			if(o.specialistServiceItemDO.executeTime.length) {
 | 
	
		
			
				|  |  | 				    				var executeTime = []
 | 
	
		
			
				|  |  | 				    				$.each(o.specialistServiceItemDO.executeTime, function(ind, v) {
 | 
	
		
			
				|  |  | 				    					v += ' 00:00'
 | 
	
		
			
				|  |  | 				    					executeTime.push(v)
 | 
	
		
			
				|  |  | 				    				});
 | 
	
		
			
				|  |  | 				    				var obj = {
 | 
	
		
			
				|  |  | 				    					hospitalServiceItemId: o.id,
 | 
	
		
			
				|  |  | 				    					type: o.flag == 2 ? 2 : 1,
 | 
	
		
			
				|  |  | 				    					doctor: o.executeDoctor,
 | 
	
		
			
				|  |  | 				    					doctorName: o.executeDoctorName,
 | 
	
		
			
				|  |  | 				    					executeTimes: executeTime.join(","),
 | 
	
		
			
				|  |  | 				    					frequencyCode: o.frequencyCode,
 | 
	
		
			
				|  |  | 				    					timeType: o.timeType,
 | 
	
		
			
				|  |  | 				    					remark: o.remark || ''
 | 
	
		
			
				|  |  | 				    				}
 | 
	
		
			
				|  |  | 				    				data.detail.push(obj)
 | 
	
		
			
				|  |  | 				    			}
 | 
	
		
			
				|  |  | 				    		});
 | 
	
		
			
				|  |  | 				    		params = {
 | 
	
		
			
				|  |  | 				    			json: JSON.stringify(data)
 | 
	
		
			
				|  |  | 				    		}
 | 
	
		
			
				|  |  | 							recoverAPI.createRehabilitationPlan(params).then(function(res) {
 | 
	
		
			
				|  |  | 								layer.close(loadding)
 | 
	
		
			
				|  |  | 								if(res.status == 200) {
 | 
	
		
			
				|  |  | 									vm.isPlanId = res.data
 | 
	
		
			
				|  |  | 									if(vm.isPlanId){
 | 
	
		
			
				|  |  | 										var thr_parems ={
 | 
	
		
			
				|  |  | 											patient:vm.pati.patient,
 | 
	
		
			
				|  |  | 											patientName:vm.pati.patientName,
 | 
	
		
			
				|  |  | 											planId:vm.isPlanId,
 | 
	
		
			
				|  |  | 											hospitalName:$('.input-group-btn button').text().trim(),
 | 
	
		
			
				|  |  | 											department:$('#department').find('input').val(),//vm.subsidiaryInfo.data.department|| ""
 | 
	
		
			
				|  |  | 											attendingDoctorName:$('#attendingDoctor').find('input').val(),//vm.subsidiaryInfo.data.attendingDoctor ||""
 | 
	
		
			
				|  |  | 											admittingDiagnosis:$('#admissionDiagnosis').find('input').val(),//vm.subsidiaryInfo.data.admissionDiagnosis || ""
 | 
	
		
			
				|  |  | 											dischargeDiagnosis:$('#dischargeDiagnosis').find('input').val(),//vm.subsidiaryInfo.data.dischargeDiagnosis|| ""
 | 
	
		
			
				|  |  | 											advice:$('.tipText').val().trim(),//vm.subsidiaryInfo.data.dischargeOrder ||""
 | 
	
		
			
				|  |  | 											dischargeTime:vm.subsidiaryInfo.data.dischargeTime || ""
 | 
	
		
			
				|  |  | 										}
 | 
	
		
			
				|  |  | 										loadding = layer.load(0, {shade: false});
 | 
	
		
			
				|  |  | 										recoverAPI.preservationInfo(thr_parems).then(function(res){
 | 
	
		
			
				|  |  | 				        					layer.close(loadding)
 | 
	
		
			
				|  |  | 				        					if (res.status == 200) {
 | 
	
		
			
				|  |  | 				        						setTimeout(function() {
 | 
	
		
			
				|  |  | 													window.location.href = "../../rehabilitation/html/health_control.html"
 | 
	
		
			
				|  |  | 												}, 1000)
 | 
	
		
			
				|  |  | 				                				showSuccessMessage('保存成功')
 | 
	
		
			
				|  |  | 			            					}else{
 | 
	
		
			
				|  |  | 			                					showErrorMessage(res.msg);
 | 
	
		
			
				|  |  | 			                				}
 | 
	
		
			
				|  |  | 			                			})
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						if(!this.adviceContent){
 | 
	
		
			
				|  |  | 							showWarningMessage("请输入康复建议!")
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						if(vm.medicalRecordsList.length==0){
 | 
	
		
			
				|  |  | 							showWarningMessage("请选择住院病历!")
 | 
	
		
			
				|  |  |                 			return false;
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						var codeArr=[];
 | 
	
		
			
				|  |  | 						$.each(vm.medicalRecordsList,function(i, o){
 | 
	
		
			
				|  |  | 							codeArr.push(o.code)
 | 
	
		
			
				|  |  | 						})
 | 
	
		
			
				|  |  | 						var loadding = layer.load(0, {shade: false}),
 | 
	
		
			
				|  |  | 						data = {
 | 
	
		
			
				|  |  | 							patient: this.pati.patient,
 | 
	
		
			
				|  |  | 							name: this.pati.patientName,
 | 
	
		
			
				|  |  | 							title: this.pati.patientName + "的康复计划",
 | 
	
		
			
				|  |  | 							// disease: this.diseaseObj.diseaseCode,
 | 
	
		
			
				|  |  | 							// diseaseName: this.diseaseObj.diseaseName,
 | 
	
		
			
				|  |  | 							planType: this.labelCode || 1,
 | 
	
		
			
				|  |  | 							payment: 2,
 | 
	
		
			
				|  |  | 							totalExpense: this.allFee || 0,
 | 
	
		
			
				|  |  | 							adviceContent: this.adviceContent,
 | 
	
		
			
				|  |  | 							medicalRecordsCode: codeArr.join(','),
 | 
	
		
			
				|  |  | 							detail: []
 | 
	
		
			
				|  |  | 						};
 | 
	
		
			
				|  |  | 						$.each(vm.templateDetail, function(index, o) {
 | 
	
		
			
				|  |  | 							if(o.code=='2'||o.code=='3'){
 | 
	
		
			
				|  |  | 								var obj = {
 | 
	
		
			
				|  |  | 									hospitalServiceItemId: o.code,
 | 
	
		
			
				|  |  | 									type: 2,
 | 
	
		
			
				|  |  | 									doctor: '',
 | 
	
		
			
				|  |  | 									doctorName: '',
 | 
	
		
			
				|  |  | 									executeTimes: '',
 | 
	
		
			
				|  |  | 									frequencyCode: '',
 | 
	
		
			
				|  |  | 									timeType: 0,
 | 
	
		
			
				|  |  | 									remark: o.remark || ''
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 								data.detail.push(obj)
 | 
	
		
			
				|  |  | 							}else{
 | 
	
		
			
				|  |  | 								if(o.executeTime.length) {
 | 
	
		
			
				|  |  | 									var executeTime = []
 | 
	
		
			
				|  |  | 									$.each(o.executeTime, function(ind, v) {
 | 
	
		
			
				|  |  | 										v += ' 00:00'
 | 
	
		
			
				|  |  | 										executeTime.push(v)
 | 
	
		
			
				|  |  | 									});
 | 
	
		
			
				|  |  | 									var obj = {
 | 
	
		
			
				|  |  | 										hospitalServiceItemId: o.code,
 | 
	
		
			
				|  |  | 										type: 2,
 | 
	
		
			
				|  |  | 										doctor: o.executeDoctor,
 | 
	
		
			
				|  |  | 										doctorName: o.executeDoctorName,
 | 
	
		
			
				|  |  | 										executeTimes: executeTime.join(","),
 | 
	
		
			
				|  |  | 										frequencyCode: o.frequencyCode,
 | 
	
		
			
				|  |  | 										timeType: o.timeType,
 | 
	
		
			
				|  |  | 										remark: o.remark || ''
 | 
	
		
			
				|  |  | 									}
 | 
	
		
			
				|  |  | 									showSuccessMessage("康复计划配置成功!")
 | 
	
		
			
				|  |  | 								} else {
 | 
	
		
			
				|  |  | 									showErrorMessage(res.msg || "同康复计划项目创建时间重复!");
 | 
	
		
			
				|  |  | 									vm.templateDetail = $.map(vm.templateDetail, function(o, index) {
 | 
	
		
			
				|  |  | 										$.each(res.data, function(ind, v) {
 | 
	
		
			
				|  |  | 											if(v == o.id) {
 | 
	
		
			
				|  |  | 												o.isTimeSame = true
 | 
	
		
			
				|  |  | 											}
 | 
	
		
			
				|  |  | 										});
 | 
	
		
			
				|  |  | 										return o
 | 
	
		
			
				|  |  | 									})
 | 
	
		
			
				|  |  | 									data.detail.push(obj)
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 							})
 | 
	
		
			
				|  |  | 			    		}else{
 | 
	
		
			
				|  |  | 			    			showSuccessMessage("请先保存诊疗信息!")
 | 
	
		
			
				|  |  | 			    		}
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 						});
 | 
	
		
			
				|  |  | 						var params = {
 | 
	
		
			
				|  |  | 							json: JSON.stringify(data)
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 						// console.log('paramsparamsparamsparamsparams', data)
 | 
	
		
			
				|  |  | 						// return
 | 
	
		
			
				|  |  | 						recoverAPI.createRehabilitationPlan(params).then(function(res) {
 | 
	
		
			
				|  |  | 							layer.close(loadding)
 | 
	
		
			
				|  |  | 							if(res.status == 200) {
 | 
	
		
			
				|  |  | 								vm.isPlanId = res.data
 | 
	
		
			
				|  |  | 								// if(vm.isPlanId){
 | 
	
		
			
				|  |  | 								// 	var thr_parems ={
 | 
	
		
			
				|  |  | 								// 		patient:vm.pati.patient,
 | 
	
		
			
				|  |  | 								// 		patientName:vm.pati.patientName,
 | 
	
		
			
				|  |  | 								// 		planId:vm.isPlanId,
 | 
	
		
			
				|  |  | 								// 		hospitalName:$('.input-group-btn button').text().trim(),
 | 
	
		
			
				|  |  | 								// 		department:$('#department').find('input').val(),//vm.subsidiaryInfo.data.department|| ""
 | 
	
		
			
				|  |  | 								// 		attendingDoctorName:$('#attendingDoctor').find('input').val(),//vm.subsidiaryInfo.data.attendingDoctor ||""
 | 
	
		
			
				|  |  | 								// 		admittingDiagnosis:$('#admissionDiagnosis').find('input').val(),//vm.subsidiaryInfo.data.admissionDiagnosis || ""
 | 
	
		
			
				|  |  | 								// 		dischargeDiagnosis:$('#dischargeDiagnosis').find('input').val(),//vm.subsidiaryInfo.data.dischargeDiagnosis|| ""
 | 
	
		
			
				|  |  | 								// 		advice:$('.tipText').val().trim(),//vm.subsidiaryInfo.data.dischargeOrder ||""
 | 
	
		
			
				|  |  | 								// 		dischargeTime:vm.subsidiaryInfo.data.dischargeTime || ""
 | 
	
		
			
				|  |  | 								// 	}
 | 
	
		
			
				|  |  | 								// 	loadding = layer.load(0, {shade: false});
 | 
	
		
			
				|  |  | 								// 	recoverAPI.preservationInfo(thr_parems).then(function(res){
 | 
	
		
			
				|  |  | 								// 		layer.close(loadding)
 | 
	
		
			
				|  |  | 								// 		if (res.status == 200) {
 | 
	
		
			
				|  |  | 								// 			setTimeout(function() {
 | 
	
		
			
				|  |  | 								// 				window.location.href = "../../rehabilitation/html/health_control.html"
 | 
	
		
			
				|  |  | 								// 			}, 1000)
 | 
	
		
			
				|  |  | 								// 			showSuccessMessage('保存成功')
 | 
	
		
			
				|  |  | 								// 		}else{
 | 
	
		
			
				|  |  | 								// 			showErrorMessage(res.msg);
 | 
	
		
			
				|  |  | 								// 		}
 | 
	
		
			
				|  |  | 								// 	})
 | 
	
		
			
				|  |  | 								// }
 | 
	
		
			
				|  |  | 								setTimeout(function() {
 | 
	
		
			
				|  |  | 									window.location.href = "../../rehabilitation/html/health_control.html"
 | 
	
		
			
				|  |  | 								}, 1000)
 | 
	
		
			
				|  |  | 								showSuccessMessage("康复计划配置成功!")
 | 
	
		
			
				|  |  | 							} else {
 | 
	
		
			
				|  |  | 								showErrorMessage(res.msg || "同康复计划项目创建时间重复!");
 | 
	
		
			
				|  |  | 								vm.templateDetail = $.map(vm.templateDetail, function(o, index) {
 | 
	
		
			
				|  |  | 									$.each(res.data, function(ind, v) {
 | 
	
		
			
				|  |  | 										if(v == o.id) {
 | 
	
		
			
				|  |  | 											o.isTimeSame = true
 | 
	
		
			
				|  |  | 										}
 | 
	
		
			
				|  |  | 									});
 | 
	
		
			
				|  |  | 									return o
 | 
	
		
			
				|  |  | 								})
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 						})
 | 
	
		
			
				|  |  |     				},
 | 
	
		
			
				|  |  |     				// 字符串方法计算加减乘除(精确度百分位)
 | 
	
		
			
				|  |  |                		add: function(num1,num2){
 |