Browse Source

修改产品需求

yingzhou 6 years ago
parent
commit
2ffd18bdd3

+ 2 - 2
app/rehabilitation/css/guide_the_message.css

@ -60,6 +60,6 @@
.add-img{font-size: 40px;line-height: 60px;font-weight: 500;width: 60px;height: 60px;display: block;text-align: center;border: 1px dashed #d7dce6;color: #bec8d2;}
.yslb>span:after{content: '、';}
.yslb>span:last-child:after{display: none;}
.btns-group{padding-left: 20px;}
.btns-group .btn{margin-right: 20px;}
.btns-group{padding: 20px 0 10px 185px;}
.btns-group .btn{margin-right: 185px;}
.c-999{color: #999;}

+ 2 - 2
app/rehabilitation/css/service_item_content.css

@ -52,8 +52,8 @@
.view-detail{color: #12b7f5;cursor: pointer;}
.yslb>span:after{content: '、';}
.yslb>span:last-child:after{display: none;}
.btns-group{padding-left: 20px;}
.btns-group .btn{margin-right: 20px;}
.btns-group{padding: 20px 0 10px 185px;}
.btns-group .btn{margin-right: 185px;}
.fuwuma-model{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;}
.fuwuma-layer{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.35);}
.fuwuma-content{width: 260px;height: 260px;top: 50%;position: absolute;margin-top: -130px;left: 50%;margin-left: -130px;}

+ 28 - 21
app/rehabilitation/html/guide_the_message.html

@ -32,12 +32,12 @@
		      		<div class="service-address ptb20">
		      			<div class="flex-box">
		      				<div class="flex-box-item">
		      					<p class="m0">地点:{{service.hospitalName}}</p>
		      					<p class="m0">时间:{{service.executeTime | formatDate}}</p>
		      					<p class="m0">执行地点:{{service.hospitalName}}</p>
		      					<p class="m0">执行时间:{{service.executeTime | formatDate}}</p>
		      				</div>
		      				<div class="flex-box-item">
		      					<p class="m0 yslb">执行:<span v-for="(doctor,index) in service.executeDoctorList">{{doctor}}</span></p>
		      					<p class="m0">收费:{{service.expense}}元</p>
		      					<p class="m0 yslb">执行人:<span v-for="(doctor,index) in service.executeDoctorList">{{doctor}}</span></p>
		      					<p class="m0">服务收费:{{service.expense}}元</p>
		      				</div>
		      			</div>
		      		</div>
@ -45,32 +45,39 @@
	       </div>
		  </div>
	   		<div class="panel-body">
	      		<div class="service-operation pt10">
	      			<p><span class="pull-right view-detail" v-if="service.messageList && service.messageList.length" :class="{active:isCollapse}" @click="chakan"><i class="icon icon-check mr5 icon-16"></i>{{isCollapse?'收起详情':'查看详情'}}</span><span class="pull-right" v-if="service.messageList && !service.messageList.length">暂无记录</span>指导与汇报记录</p>
		      		<div class="record-list" :class="{active:isCollapse}">
	      				<div class="record-item" v-for="item in service.messageList">
	      					<div class="flex-box c-999 f14">
		      					<div class="flex-box-item">
		      						{{item.adminTeamName}}
		      					</div>
		      					<div class="flex-box-item">
		      						{{item.createTime}}
		      					</div>
	      		<div class="service-operation">
	      			<div style="border-bottom: 1px solid #D7D4F0;">
	      				<div class="pb10">
		      				指导与汇报记录&emsp;<span class="view-detail" v-if="service.messageList && service.messageList.length" :class="{active:isCollapse}" @click="chakan"><i class="icon icon-check mr5 icon-16"></i>{{isCollapse?'收起详情':'查看详情'}}</span>
		      				<div class="pull-right" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
		      					<span class="view-detail" @click="zdly(service)" v-if="service.isCreate && (service.isMyTask!=1)">指导留言</span>
		      					<span class="view-detail" @click="zdly(service)" v-if="service.isCK && service.isMyTask==1">查看留言</span>
		      				</div>
			      			<div class="f14 c-333" v-html="item.content | getContent(item.contentType)"></div>
	      				</div>
			      		<div class="record-list mb10" :class="{active:isCollapse}">
		      				<div class="record-item" v-for="item in service.messageList">
		      					<div class="flex-box c-999 f14">
			      					<div class="flex-box-item">
			      						{{item.adminTeamName}}
			      					</div>
			      					<div class="flex-box-item">
			      						{{item.createTime}}
			      					</div>
			      				</div>
				      			<div class="f14 c-333" v-html="getContent(item.content,item.contentType)"></div>
		      				</div>
		      			</div>
		      			<p class="c-999" style="margin-top: -10px;" v-if="service.messageList && !service.messageList.length">暂无记录</p>
	      			</div>
	      			<div class="flex-box btns-group" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
	      			<div class="flex-box btns-group clearfix" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
	      				<button class="btn btn-yuyue" v-if="service.reserve==1 && service.status!=2 && service.isMyTask==1" @click="qwapp">转诊预约</button>
	      				<button class="btn btn-yuyue" v-if="service.type==2 && service.operate!=1 && !service.isZK && service.isMyTask==1" @click="jkjy(service.patient,service.planDetaiId)">健康教育</button>
	      				<button class="btn btn-yuyue" v-if="service.type==3 && service.operate!=1 && !service.isZK && service.isMyTask==1" @click="jkzd(service.planDetaiId,service.patient)">健康指导</button>
	      				<button class="btn btn-yuyue" v-if="service.type==4 && service.operate!=1 && !service.isZK && service.isMyTask==1" @click="qwapp">随访</button>
	      				<button class="btn btn-zhidao" @click="zdly(service)" v-if="service.isCreate && (service.isMyTask!=1)">指导留言</button>
	      				<button class="btn btn-zhidao" @click="zdly(service)" v-if="service.isCK && service.isMyTask==1">查看留言</button>
	      				<button class="btn btn-fuwuma" v-if="service.type==1 && service.operate!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button>
	      				<button class="btn btn-zhidao" v-if="service.type==1 && service.operate!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button>
	      			</div>
	      		</div>
	      		<div class="complete-info pt10" v-if="service.status==1">
	      		<div class="complete-info" v-if="service.status==1">
	      			<div class="complete-title">完成情况</div>
	      			<div class="ptb10">
	      				<p class="f14 mb5"><span class="c-999">完成时间:</span>{{service.completeTime}}</p>

+ 22 - 17
app/rehabilitation/html/service_item_content.html

@ -29,22 +29,28 @@
		    <div class="panel-collapse collapse" :class="{in:collapseIndex==index}"  role="tabpanel" aria-labelledby="headingOne">
		      	<div class="panel-body">
		      		<div class="service-content">{{service.content}}</div>
		      		<div class="service-address ptb20">
		      		<div class="service-address ptb20 mb10">
		      			<div class="flex-box">
		      				<div class="flex-box-item">
		      					<p class="m0">地点:{{service.hospitalName}}</p>
		      					<p class="m0">时间:{{service.executeTime | formatDate}}</p>
		      					<p class="m0">执行地点:{{service.hospitalName}}</p>
		      					<p class="m0">执行时间:{{service.executeTime | formatDate}}</p>
		      				</div>
		      				<div class="flex-box-item">
		      					<p class="m0 yslb">执行:<span v-for="(doctor,index) in service.executeDoctorList">{{doctor}}</span></p>
		      					<p class="m0">收费:{{service.expense}}元</p>
		      					<p class="m0 yslb">执行人:<span v-for="(doctor,index) in service.executeDoctorList">{{doctor}}</span></p>
		      					<p class="m0">服务收费:{{service.expense}}元</p>
		      				</div>
		      			</div>
		      		</div>
		      		<div class="service-operation pt10">
		      			<p><span class="pull-right view-detail" v-if="service.messageList.length" :class="{active:isCollapse}" @click="chakan"><i class="icon icon-check mr5 icon-16"></i>{{isCollapse?'收起详情':'查看详情'}}</span><span class="pull-right" v-if="!service.messageList.length">暂无记录</span>指导与汇报记录</p>
		      			<div class="record-list" :class="{active:isCollapse}">
		      				<div class="record-item" v-for="item in service.messageList">
		      		<div class="service-operation">
		      			<div style="border-bottom: 1px solid #D7D4F0;">
		      				<div class="pb10">
			      				指导与汇报记录&emsp;<span class="view-detail" v-if="service.messageList && service.messageList.length" :class="{active:isCollapse}" @click="chakan"><i class="icon icon-check mr5 icon-16"></i>{{isCollapse?'收起详情':'查看详情'}}</span>
			      				<div class="pull-right" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
			      					<span class="view-detail" @click="zdly(service)" v-if="service.isCreate && (service.isMyTask!=1)">指导留言</span>
			      					<span class="view-detail" @click="zdly(service)" v-if="service.isCK">查看留言</span>
			      				</div>
		      				</div>
		      				<div class="record-item mb10" v-for="item in service.messageList">
		      					<div class="flex-box c-999 f14">
			      					<div class="flex-box-item">
			      						{{item.adminTeamName}}
@ -53,21 +59,20 @@
			      						{{item.createTime}}
			      					</div>
			      				</div>
			      				<div class="f14 c-333" v-html="item.content | getContent(item.contentType)"></div>
			      				<div class="f14 c-333" v-html="getContent(item.content,item.contentType)"></div>
		      				</div>
		      				<p class="c-999" style="margin-top: -10px;"  v-if="service.messageList && !service.messageList.length">暂无记录</p>
	      				</div>
		      			<div class="flex-box btns-group" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
		      			<div class="flex-box btns-group clearfix" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
		      				<button class="btn btn-yuyue" v-if="service.reserve==1 && service.status!=2 && service.isMyTask==1" @click="qwapp">转诊预约</button>
		      				<button class="btn btn-yuyue" v-if="service.itemType==2 && service.operate!=1 && !service.isZK && service.isMyTask==1" @click="jkjy(service.patient,service.planDetaiId)">健康教育</button>
		      				<button class="btn btn-yuyue" v-if="service.itemType==3 && service.operate!=1 && !service.isZK && service.isMyTask==1" @click="jkzd(service.planDetaiId,service.patient)">健康指导</button>
		      				<button class="btn btn-yuyue" v-if="service.itemType==4 && service.operate!=1 && !service.isZK && service.isMyTask==1" @click="qwapp">随访</button>
		      				<button class="btn btn-zhidao" @click="zdly(service)" v-if="service.isCreate && (service.isMyTask!=1)">指导留言</button>
		      				<button class="btn btn-zhidao" @click="zdly(service)" v-if="service.isCK">查看留言</button>
		      				<button class="btn btn-fuwuma" v-if="service.itemType==1 && service.operate!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button>
		      				<button class="btn btn-fuwuma" v-if="service.operate==1 && service.isMyTask==1" @click="goToFinish(service.planDetaiId)">确认完成</button>
		      				<button class="btn btn-fuwuma" v-if="service.itemType==0 && service.operate!=1 && service.isMyTask==1" @click="goToFinish(service.planDetaiId)">确认完成</button>
		      				<button class="btn btn-zhidao" v-if="service.itemType==1 && service.operate!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button>
		      				<button class="btn btn-fuwuma" v-if="service.operate==1 && service.isMyTask==1" @click="goToFinish(service.planDetaiId)">记录服务</button>
		      				<button class="btn btn-fuwuma" v-if="service.itemType==0 && service.operate!=1 && service.isMyTask==1" @click="goToFinish(service.planDetaiId)">记录服务</button>
		      			</div>
		      			<div class="complete-info pt10" v-if="service.status==1">
		      			<div class="complete-info" v-if="service.status==1">
			      			<div class="complete-title">完成情况</div>
			      			<div class="ptb10">
			      				<p class="f14 mb5"><span class="c-999">完成时间:</span>{{service.completeTime}}</p>

+ 13 - 11
app/rehabilitation/js/guide_the_message.js

@ -260,6 +260,19 @@
					}
				})
			},
			getContent: function(value,type) {
				var res=value;
				if(type==2 || type==9){
					res = "<img src='"+httpRequest.getImgUrl(res)+"'>";
				}else if(type==3){
					res = '【语音】';
				}else if(type==19){
					res = '【聊天记录】';
				}else if(type==12){
					res = '【视频】';
				}
				return res;
			}
		},
		filters: {
			formatDate: function(value, format) {
@ -287,17 +300,6 @@
			getImgUrl: function(value) {
				var url = httpRequest.getImgUrl(value);
				return url;
			},
			getContent: function(value,type) {
				var res=value;
				if(type==2 || type==9){
					res = "<img src='"+httpRequest.getImgUrl(res)+"'>";
				}else if(type==3){
					res = '[语音](只能在聊天窗口里查看)';
				}else if(type==19){
					res = '[聊天记录](只能在聊天窗口里查看)';
				}
				return res;
			}
		}
	})

+ 13 - 11
app/rehabilitation/js/service_item_content.js

@ -242,6 +242,19 @@
					}
				})
				
			},
			getContent: function(value,type) {
				var res=value;
				if(type==2 || type==9){
					res = "<img src='"+httpRequest.getImgUrl(res)+"'>";
				}else if(type==3){
					res = '【语音】';
				}else if(type==19){
					res = '【聊天记录】';
				}else if(type==12){
					res = '【视频】';
				}
				return res;
			}
		},
		filters:{
@ -270,17 +283,6 @@
			getImgUrl: function(value) {
				var url = httpRequest.getImgUrl(value);
				return url;
			},
			getContent: function(value,type) {
				var res=value;
				if(type==2 || type==9){
					res = "<img src='"+httpRequest.getImgUrl(res)+"'>";
				}else if(type==3){
					res = '[语音](只能在聊天窗口里查看)';
				}else if(type==19){
					res = '[聊天记录](只能在聊天窗口里查看)';
				}
				return res;
			}
		}
	})