Quellcode durchsuchen

修改文件的名称

raolu vor 7 Jahren
Ursprung
Commit
0cb7005d47

+ 74 - 0
consulting-list.html

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>续方订单</title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link rel="shortcut icon" href="favicon.ico"> 
    <link href="css/bootstrap.min14ed.css?v=3.3.6" rel="stylesheet">
    <link href="css/font-awesome.min93e3.css?v=4.4.0" rel="stylesheet">
    <link href="css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
    <link href="css/animate.min.css" rel="stylesheet">
    <link href="css/style.css?v=4.1.0" rel="stylesheet">
    <link href="css/plugins/toastr/toastr.min.css" rel="stylesheet">
</head>
<body>
    <div class="wrapper wrapper-content animated fadeInRight">
        <div class="border-bottom overflow-h">
            <ul class="nav navbar-nav">
                <li class="n-tab active" data-val="0">
                    <a href="#">所有续方</a>
                </li>
                <li class="n-tab" data-val="1">
                    <a href="#">近一周</a>
                </li>
                <li class="n-tab" data-val="2">
                    <a href="#">近一月</a>
                </li>
                <li class="n-tab" data-val="3">
                    <a href="#">近半年</a>
                </li>
                <li class="n-tab" data-val="4">
                    <a href="#">近一年</a>
                </li>
            </ul>
        </div>
        <form role="form" class="form-inline ptb10">
            <div class="form-group">
                <label for="">记录搜索</label>
                <input type="text" class="form-control input-sm" id="searchName" placeholder="可按申请居民搜索">
            </div>
            <div class="form-group ml5">
                <button type="button" class="btn btn-w-80 btn-sm bgc-12b7f5 c-fff" id="searchBtn">搜索</button>
            </div>
        </form>
        <table id="listTable" data-mobile-responsive="true" class="table">
            <thead class="thead-inverse">
                <tr class="">
                    <th data-field="patientName" tabindex="0">居民姓名</th>
                    <th data-field="create_time" tabindex="0">咨询时间</th>
                    <th data-field="statusName" tabindex="0">咨询状态</th>
                    <th data-field="action" tabindex="0">操作</th>
                </tr>
            </thead>
            <tbody></tbody>
        </table>
    </div>
    <script src="js/jquery.min.js?v=2.1.4"></script>
    <script src="js/bootstrap.min.js?v=3.3.6"></script>
    <script src="js/content.min.js?v=1.0.0"></script>
    <script src="js/plugins/bootstrap-table/bootstrap-table.min.js"></script>
    <script src="js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
    <script src="js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
    <script src="js/plugins/toastr/toastr.min.js"></script>
    <script src="js/es6-promise.js"></script>
    <script src="js/underscore.js"></script>
    <script src="js/api-service.js"></script>
    <script src="js/consulting-api.js"></script>
    <script src="js/util.js"></script>
    <script src="js/template.js"></script>
    <script src="js/buz/consulting-list.js"></script>
</body>
</html>

+ 3 - 2
css/style.css

@ -2436,7 +2436,7 @@ video {
}
.fancybox img {
    margin-bottom:5px;
    width:24%
    /* width:24% */
}
.note-editor {
    height:auto!important;
@ -2635,7 +2635,7 @@ nav.page-tabs .page-tabs-content {
    left:auto
}
#content-main {
    height:calc(100% - 140px);
    height:calc(100% - 51px);
    overflow:hidden
}
.fixed-nav #content-main {
@ -5733,6 +5733,7 @@ input[type="checkbox"], input[type="radio"] {
.pr5 {padding-right:5px;}.pr10 {padding-right:10px;}.pr15 {padding-right:15px;}.pr20 {padding-right:20px;}.pr30 {padding-right:30px;}.pr50 {padding-right:50px;}.pr100 {padding-right:100px;}
.ptb5 {padding-top:5px; padding-bottom:5px;}.ptb10 {padding-top:10px; padding-bottom:10px;}.ptb15 {padding-top:15px; padding-bottom:15px;}.ptb20 {padding-top:20px; padding-bottom:20px;}
.ptb30 {padding-top:30px; padding-bottom:30px;}.ptb50 {padding-top:50px; padding-bottom:50px;}.ptb100 {padding-top:100px; padding-bottom:100px;}
.plr0{padding-left: 0px; padding-right: 0px;}
.plr5 {padding-left:5px; padding-right:5px;}.plr10 {padding-left:10px; padding-right:10px;}.plr15 {padding-left:15px; padding-right:15px;}.plr20 {padding-left:20px; padding-right:20px;}
.plr30 {padding-left:30px; padding-right:30px;}.plr50 {padding-left:50px; padding-right:50px;}.plr100 {padding-left:100px; padding-right:100px;}
 

BIN
img/p-default.png


BIN
img/xitongtixing_im_icon.png


+ 4 - 4
index.html

@ -53,7 +53,7 @@
                            
                        </ul>
                    </li>
                    <li>
                    <li class="hidden" id="consultMenu">
                        <a href="#">
                            <img src="img/xunfangzixun_icon.png" width="20">
                            <span class="nav-label">续方咨询</span>
@ -61,13 +61,13 @@
                        </a>
                        <ul class="nav nav-second-level">
                            <li>
                                <a class="J_menuItem" href="consulting.html?status=0&reply=0">待回复</a>
                                <a class="J_menuItem" href="consulting-list.html?status=0&reply=0">待回复</a>
                            </li>
                            <li>
                                <a class="J_menuItem" href="consulting.html?status=0&reply=1">进行中</a>
                                <a class="J_menuItem" href="consulting-list.html?status=0&reply=1">进行中</a>
                            </li>
                            <li>
                                <a class="J_menuItem" href="consulting.html?status=10">已完成</a>
                                <a class="J_menuItem" href="consulting-list.html?status=10">已完成</a>
                            </li>
                        </ul>
                    </li>

+ 51 - 3
js/api-service.js

@ -1,7 +1,7 @@
(function($){
	var publish_version = false;
	var agentName = "wlyyAgent";
	var server, userAgent, loginUrl;
	var server, userAgent, loginUrl, imserver, socketUrl;
	
 
	$.support.cors = true;
@ -11,6 +11,8 @@
        server = "http://172.19.103.88:9092/wlyy/"
        // server = "http://192.168.131.127:8060/"; //逸祥
        // server = "http://192.168.131.24:8080/"; //仕杰
        imserver = "http://172.19.103.88:3000/api/v2";
        socketUrl = "http://172.19.103.88:3000";
		loginUrl = "http://172.19.103.88:9092/wlyy/auth/login.html"
	}
	
@ -18,7 +20,7 @@
    userAgent = localStorage.getItem(agentName)
    //hard code userAgent for test
    //全科
    // userAgent = {"id":4800,"uid":"zbqD201703150222","imei":"864394010176834","token":"8a987068ce47f9709080eda4897e25a1","platform":2,"hospital":"3502050100"};
    // userAgent = {"id":4800,"uid":"zbqD201703150222","imei":"864394010176834","token":"3e1795bd21c466eb749480c37847c8b1","platform":2,"hospital":"3502050100"};
    //健管
    // userAgent = {"id":4821,"uid":"zbqD201703150228","imei":"864394010176834","token":"73f5ace5c7d4cdb811f743902fd705d9","platform":2,"hospital":"3502050100"}; 
    // userAgent = JSON.stringify(userAgent);
@ -73,6 +75,48 @@
				}
			},options));
		})
    }
    
    function imHttpGet(url,options) {
		//发送ajax请求
		return new Promise(function(resolve, reject) {
			$.ajax(imserver + url, 
				$.extend({},{
				type: 'GET',
                dataType: 'JSON',
                beforeSend: function(request) {
                    request.setRequestHeader("userAgent", JSON.stringify(userAgent));
				},
				error: function(res) {
					reject(res)
				},
				success: function(res) {
					failCodeHandle(res)
					resolve(res)
				}
			},options));
		})
	}
	
	function imHttpPost(url,options) {
		//发送ajax请求
		return new Promise(function(resolve, reject) {
			$.ajax(imserver + url, 
				$.extend({},{
				type: 'POST',
                dataType: 'JSON',
                beforeSend: function(request) {
                    request.setRequestHeader("userAgent", JSON.stringify(userAgent));
				},
				error: function(res) {
					reject(res)
				},
				success: function(res) {
					failCodeHandle(res)
					resolve(res)
				}
			},options));
		})
	}
	
	function failCodeHandle(res) {
@ -88,13 +132,17 @@
			toastr && toastr.warning(tip)
			location.replace(loginUrl+'?redirect_url='+encodeURIComponent(location.href))
		}
	}
    }
	
	APIService = {
        server: server,
        imserver: imserver,
        socketUrl: socketUrl,
        userAgent: userAgent,
        httpGet: httpGet,
        httpPost: httpPost,
        imHttpGet: imHttpGet,
        imHttpPost: imHttpPost,
        getDoctorInfo: function(){
            return httpGet('doctor/baseinfo');
        },

+ 1 - 1
js/buz/consulting.js

@ -77,7 +77,7 @@ function getListData(isRefresh){
                    field: '',
                    title: '操作',
                    formatter: function(val, row, index){
                        return '<a class="c-12b7f5">查看</a>';
                        return '<a class="c-12b7f5" href="prescription-tabs.html?sessionId='+row.session_id+'">查看</a>';
                    }
                }]
            });

+ 3 - 0
js/buz/index.js

@ -14,6 +14,9 @@ function getDoctorInfo(){
            isLeader = docInfo.isLeader == '1' ? true : false;
            level = docInfo.level;
            window.localStorage.setItem('docInfo', JSON.stringify(docInfo));
            if(isLeader){
                $("#consultMenu").removeClass("hidden");
            }
            //先获取团队信息显示
            getTeamInfo();
        }else{

+ 49 - 0
js/buz/prescription-tabs.js

@ -0,0 +1,49 @@
var request = getRequest(),
    tab = request.tab || 1,
    sessionId = request.sessionId, //续方咨询的sessionId 格式: 居民code+咨询code+咨询类型( 8 )
    patiCode,
    patiCode,
    consultCode,
    prescriptionCode,
    jwCode; //基卫那边存储的原处方的code
var docInfo = window.localStorage.getItem("docInfo");
docInfo = JSON.parse(docInfo);
//初始tab的链接
var links = {
    '1': 'prescription-consulting.html?sessionId='+sessionId,
    '2': '',
    '3': '',
    '4': '',
    '5': '',
    '6': '',
    '7':''
};
$(function(){
    if(docInfo.isLeader == '1'){ //团队长显示咨询tab
        $(".nav-tabs").find("li:first-child").removeClass("hidden");
    }
    //根据页面传递的参数显示对应的tab
    $('.nav-tabs li:eq('+(tab-1)+') a').tab('show');
    $('.nav-tabs a').click(function (e) {
        e.preventDefault()
        tab = $(this).data('index');
        $(this).tab('show')
    })
    $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
        // e.target // newly activated tab
        // e.relatedTarget // previous active tab
        console.log("shown")
        var iframe = '<iframe class="J_iframe" name="iframe' + tab + '" width="100%" height="100%" src="' + links[tab] + '" frameborder="0" data-id="iframe' + tab + '" seamless></iframe>';
        var len = $("#tab-"+tab).find("iframe.J_iframe").length;
        if(len > 0){
            $("#tab-"+tab).find("iframe.J_iframe").remove();
        }
        $("#tab-"+tab+' .panel-body').append(iframe);
        
    })
})

+ 11 - 0
js/consulting-api.js

@ -18,6 +18,17 @@
        },
        getListCount: function(data){
            return APIService.httpGet('/im_new/consult/getListCount', data);
        },
        getPrescriptionInfo: function(data){
            return APIService.httpGet('/doctor/consult/prescriptionDetail', data);
        },
        //IM相关的接口
        socketUrl: APIService.imserver+'/socket.io/socket.io.js',
        getMessages: function(sessionId, data){
            return APIService.imHttpGet('/sessions/'+sessionId+'/messages', data);
        },
        getMembers: function(sessionId){
            return APIService.imHttpGet('/sessions/'+sessionId+'/participants');
        }
    };

+ 91 - 0
prescription-tabs.html

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="renderer" content="webkit">
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <title>续方咨询</title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link rel="shortcut icon" href="favicon.ico">
    <link href="css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
    <link href="css/font-awesome.min93e3.css?v=4.4.0" rel="stylesheet">
    <link href="css/animate.min.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <link href="css/plugins/toastr/toastr.min.css" rel="stylesheet">
</head>
<body class="gray-bg">
    <div class="wrapper plr0 animated fadeInRight" style="height: 100%">
        <div class="tabs-container">
            <ul class="nav nav-tabs">
                <li class="hidden">
                    <a data-toggle="tab" href="#tab-1" data-index="1" aria-expanded="false">咨询</a>
                </li>
                <li class="">
                    <a data-toggle="tab" href="#tab-2" data-index="2" aria-expanded="false">续方详情</a>
                </li>
                <li class="">
                    <a data-toggle="tab" href="#tab-3" data-index="3" aria-expanded="false">订单跟踪</a>
                </li>
                <li class="">
                    <a data-toggle="tab" href="#tab-4" data-index="4" aria-expanded="false">体征记录</a>
                </li>
                <li class="">
                    <a data-toggle="tab" href="#tab-5" data-index="5" aria-expanded="false">检查检验</a>
                </li>
                <li class="">
                    <a data-toggle="tab" href="#tab-6" data-index="6" aria-expanded="false">诊断/处方</a>
                </li>
                <li class="">
                    <a data-toggle="tab" href="#tab-7" data-index="7" aria-expanded="false">历史续方</a>
                </li>
            </ul>
            <div class="tab-content">
                <div id="tab-1" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
                <div id="tab-2" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
                <div id="tab-3" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
                <div id="tab-4" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
                <div id="tab-5" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
                <div id="tab-6" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
                <div id="tab-7" class="tab-pane">
                    <div class="panel-body">
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script src="js/jquery.min.js?v=2.1.4"></script>
    <script src="js/bootstrap.min.js?v=3.3.6"></script>
    <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script>
    <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script>
    <script src="js/plugins/layer/layer.min.js"></script>
    <script src="js/hplus.min.js?v=4.1.0"></script>
    <script type="text/javascript" src="js/contabs.min.js"></script>
    <script src="js/plugins/pace/pace.min.js"></script>
    <script src="js/plugins/toastr/toastr.min.js"></script>
    <script src="js/es6-promise.js"></script>
    <script src="js/util.js"></script>
    <script src="js/api-service.js"></script>
    <script src="js/buz/prescription-tabs.js"></script>
</body>
</html>