Browse Source

对接指导留言

lulihong 6 years ago
parent
commit
5685197e21

+ 17 - 1
app/consulting/css/consulting.css

@ -547,5 +547,21 @@ ul{
	height: 100%;
	height: 100%;
}
}
.div-message-content{
.div-message-content{
	height: calc(100% - 27px);
	height: 100%;
}
.time-tips i {
    width: 60px;
    height: 1px;
    margin-bottom: 4px;
    display: inline-block;
}
.zuoxianduan-icon{
    background-image: url(../../../images/zuoxianduan_img.png);
    background-repeat: no-repeat;
}
.youxianduan-icon{
    background-image: url(../../../images/youxianduan_img.png);
    background-repeat: no-repeat;
}
}

+ 3 - 3
app/consulting/html/consulting.html

@ -27,7 +27,7 @@
			<div class="consulting-panel ui-grid border-bottom">
			<div class="consulting-panel ui-grid border-bottom">
		        <div class="ui-col-3 border-right">
		        <div class="ui-col-3 border-right">
		            <div class="div-message-content">
		            <div class="div-message-content">
		                <div class="plr20 pb20" id="talkBox"></div>
		                <div class="plr20" id="talkBox"></div>
		            </div>
		            </div>
		        </div>
		        </div>
		    </div>
		    </div>
@ -49,7 +49,7 @@
    <!-- 消息模板 -->
    <!-- 消息模板 -->
    <script type="text/html" id="msg_tmp">
    <script type="text/html" id="msg_tmp">
        <div class="time-tips"><span>{{time}}</span></div>
        <div class="time-tips"><i class="zuoxianduan-icon"></i><span>{{time}}</span><i class="youxianduan-icon"></i></div>
        <dl class="{{if isSelf}}chat-right{{else}}chat-left{{/if}} {{if type==17}}mb10-i{{/if}}">
        <dl class="{{if isSelf}}chat-right{{else}}chat-left{{/if}} {{if type==17}}mb10-i{{/if}}">
            <dt style="height: auto; text-align: center;">
            <dt style="height: auto; text-align: center;">
                <img src="{{img}}" class="images-cycle"/>
                <img src="{{img}}" class="images-cycle"/>
@ -111,7 +111,7 @@
	<script src="../../../plugins/layer/layer.min.js"></script>
	<script src="../../../plugins/layer/layer.min.js"></script>
	<script src="../../../js/hplus.min.js?v=4.1.0"></script>
	<script src="../../../js/hplus.min.js?v=4.1.0"></script>
	<script src="../../../js/contabs.min.js"></script>
	<script src="../../../js/contabs.min.js"></script>
	<script src="../../../plugins/pace/pace.min.js"></script>
	<!--<script src="../../../plugins/pace/pace.min.js"></script>-->
	<script src="../../../plugins/toastr/toastr.min.js"></script>
	<script src="../../../plugins/toastr/toastr.min.js"></script>
	<script src="../../../js/es6-promise.js"></script>
	<script src="../../../js/es6-promise.js"></script>
	<script src="../../../js/underscore.js"></script>
	<script src="../../../js/underscore.js"></script>

+ 24 - 28
app/consulting/js/consulting.js

@ -4,17 +4,17 @@ new Vue({
  data: {
  data: {
  		sessionId:null,
  		sessionId:null,
		sessionType:2,//1对1会话
		sessionType:2,//1对1会话
		curDoctorCode:JSON.parse(localStorage.getItem(httpRequest.agentName)).uid,
		curDoctorCode:JSON.parse(window.localStorage.getItem('wlyyAgent')).uid,
		curDoctorName:"",
		curDoctorName:"",
		otherCode: Request["otherCode"],//对方医生code
		otherCode: Request["otherCode"],//对方医生code
		otherName: decodeURIComponent(Request["otherName"]) || "",//对方医生姓名
		otherName: decodeURIComponent(Request["otherName"]) || "",//对方医生姓名
		planDetailId:Request["planDetailId"],//项目id
		planDetailId:Request["planDetailId"],//项目id
		members:[],
		members:[],
		otherInfo:null,//对方的医生信息
		otherInfo:null,//对方的医生信息
		consultData:null,
		firstMsg:null,
		firstMsg:null,
		page:1,
		page:1,
		pagesize:10
		pagesize:10,
		count:0
	},
	},
	mounted: function() {
	mounted: function() {
		this.createSession();
		this.createSession();
@ -59,8 +59,8 @@ new Vue({
						sex: v.sex,
						sex: v.sex,
						avatar: v.avatar,
						avatar: v.avatar,
						role: v.role,
						role: v.role,
		        		is_patient: v.is_patient,//0 医生,1 患者
		        		last_fetch_time:v.last_fetch_time
        		is_patient: v.is_patient,//0 医生,1 患者
        		last_fetch_time:v.last_fetch_time
					});
					});
				});
				});
				
				
@ -155,7 +155,7 @@ new Vue({
		                    scrollTo: 'bottom'
		                    scrollTo: 'bottom'
		                });
		                });
		            }else{
		            }else{
						layer.msg(res.msg, {icon: 5})
										layer.msg(res.msg, {icon: 5})
		            }
		            }
		        });
		        });
		    });
		    });
@ -195,29 +195,25 @@ new Vue({
		    };
		    };
		    consultingAPI.sendMessage(vm.sessionId, {data: params}).then(function(res){
		    consultingAPI.sendMessage(vm.sessionId, {data: params}).then(function(res){
		        console.log(res);
		        console.log(res);
		        var messages = res.messages[0];
		        var guidanceParams = {
		        	messageId:messages.id,//消息id
		        	content:messages.content,//聊天内容
		        	planDetailId:vm.planDetailId //服务项目id
		        vm.count++;
		        if(vm.count==1 && JSON.parse(window.localStorage.getItem('wlyyAgent')).level=="1"){//level:1 专科医生 (只记录第一条数据)
			        var messages = res.messages[0];
			        var guidanceParams = {
			        	messageId:messages.id,//消息id
			        	content:messages.content,//聊天内容
			        	planDetailId:vm.planDetailId,//服务项目id
			        	contentType:messages.content_type//消息类型
			        }
			        debugger
			        consultingAPI.saveGuidanceMessage(guidanceParams).then(function(rs){
			        	debugger
				        	if(rs.status==200){
				        		
				        	}else{
										layer.msg(rs.msg, {icon: 5})
			            }
			        })
		        }
		        }
		        consultingAPI.saveGuidanceMessage(guidanceParams).then(function(rs){
		        	if(rs.status==200){
		        		
		        	}else{
						layer.msg(rs.msg, {icon: 5})
		            }
		        })
		        // var html = "";
		        // for(var i=0; i<res.messages.length; i++){
		        //     var reply = res.messages[i];
		        //     console.log(reply);
		        //     html += formatMsg(reply);
		        // }
		        // $("#talkBox").append(html);
		        // $("#talkBox").slimscroll({
		        //     scrollTo: this.height
		        // });
		    });
		    });
		},
		},
		connectSocket:function(){
		connectSocket:function(){

+ 4 - 1
app/rehabilitation/html/service_item_content.html

@ -233,9 +233,12 @@
							  type: 2,
							  type: 2,
			//				  offset: ['100px'], //右下角弹出
			//				  offset: ['100px'], //右下角弹出
							  area: ['800px', '650px'],
							  area: ['800px', '650px'],
							  title: false,
							  shade: 0.5,
							  title: '指导留言',
							  fixed: true, //不固定
							  fixed: true, //不固定
							  maxmin: true,
							  maxmin: true,
							  closeBtn:1,
							  shift: 5,
							  content: '../../consulting/html/consulting.html?otherCode='+otherCode+'&otherName='+encodeURI(otherName)+'&planDetailId='+planDetailId
							  content: '../../consulting/html/consulting.html?otherCode='+otherCode+'&otherName='+encodeURI(otherName)+'&planDetailId='+planDetailId
							});
							});
						},
						},

BIN
images/youxianduan_img.png


BIN
images/zuoxianduan_img.png