Procházet zdrojové kódy

添加新的调用福州预约挂号接口的ajax请求-fzPost方法

raolu před 7 roky
rodič
revize
0dc30c775d

+ 26 - 2
api/http-request.js

@ -2,7 +2,7 @@
    var publish_version = false;
    var isInner = false; //发布线上后有内外网的配置
    var agentName = "wlyyAgentForDoc";
    var server, userAgent, loginUrl, imserver, socketUrl, imgServer, grant_type, client_id;
    var server, userAgent, loginUrl, imserver, socketUrl, imgServer, grant_type, client_id
    var IMEI = localStorage.getItem('WLYY_IMEI') || uuid(16, 16)
    localStorage.setItem('WLYY_IMEI', IMEI)
@ -23,7 +23,7 @@
    } else {// 测试环境配置
    	grant_type = "password";
        client_id = "WYo0l73F8e";
    	server = "http://172.19.103.73:10001";
    	server = "http://172.19.103.73:10001/basic/";
//      server = "http://172.19.103.88:9092/wlyy/"
        imserver = "http://172.19.103.88:3000/api/v2";
        socketUrl = "http://172.19.103.88:3000";
@ -106,6 +106,29 @@
                }, options));
        })
    }
    
    //调用福州总部的接口的方法
    function hzHttpPost(url, options){
        return new Promise(function(resolve, reject) {
            var url2 = "api/v1.0/fz/open",
                params = {
                    apiUrl: url, //相对接口路径,不用"/"开头
                    paramsJson:  JSON.stringify(options)
                }
            $.ajax(server + url2, {
                type: 'POST',
                data: params,
                dataType: 'JSON',
                error: function(res) {
                    reject(res)
                },
                success: function(res) {
                    failCodeHandle(res)
                    resolve(res)
                }
            });
        })
    }
    function imHttpGet(url, options) {
        //发送ajax请求
@ -242,6 +265,7 @@
        post: httpPost,
        imHttpGet: imHttpGet,
        imHttpPost: imHttpPost,
        fzPost: hzHttpPost,
        getImgUrl: getImgUrl,
        grant_type: grant_type,
        client_id: client_id,

+ 14 - 14
api/patient/appointment-api.js

@ -5,59 +5,59 @@
    var appointmentAPI = {
        //查询医院列表
        querySimpleHospitalList: function(data){
            return httpRequest.get("baseinfo/HospitalApi/querySimpleHospitalList", {data: data});
            return httpRequest.fzPost("baseinfo/HospitalApi/querySimpleHospitalList", data);
        },
        //获取医院详情
        querySimpleHospitalById: function(data){
            return httpRequest.get("baseinfo/HospitalApi/querySimpleHospitalById", {data: data});
            return httpRequest.fzPost("baseinfo/HospitalApi/querySimpleHospitalById", data);
        },
        //查询科室列表
        querySimpleHosDeptList: function(data){
            return httpRequest.get("baseinfo/HosDeptApi/querySimpleHosDeptList", {data: data});
            return httpRequest.fzPost("baseinfo/HosDeptApi/querySimpleHosDeptList", data);
        },
        //获取科室详情
        querySimpleHosDeptById: function(data){
            return httpRequest.get("baseinfo/HosDeptApi/querySimpleHosDeptById", {data: data});
            return httpRequest.fzPost("baseinfo/HosDeptApi/querySimpleHosDeptById", data);
        },
        //查询医生列表接口
        querySimpleDoctorList: function(data){
            return httpRequest.get("baseinfo/DoctorInfoApi/querySimpleDoctorList", {data: data});
            return httpRequest.fzPost("baseinfo/DoctorInfoApi/querySimpleDoctorList", data);
        },
        //获取医生详情
        querySimpleDoctorBySn: function(data){
            return httpRequest.get("baseinfo/DoctorInfoApi/querySimpleDoctorBySn", {data: data});
            return httpRequest.post("baseinfo/DoctorInfoApi/querySimpleDoctorBySn", data);
        },
        //查询排班数据
        queryGhtArrangeWater: function(data){
            return httpRequest.get("gh/GhOpen/QueryGhtArrangeWater", {data: data});
            return httpRequest.fzPost("gh/GhOpen/QueryGhtArrangeWater", data);
        },
        //查询号源信息
        queryNumbers: function(data){
            return httpRequest.get("gh/GhOpen/QueryNumbers", {data: data});
            return httpRequest.fzPost("gh/GhOpen/QueryNumbers", data);
        },
        //查询医院挂号表单项
        getInputFormControls: function(data){
            return httpRequest.get("gh/GhOpen/GetInputFormControls", {data: data});
            return httpRequest.post("gh/GhOpen/GetInputFormControls", data);
        },
        //创建挂号单
        createRegOrderForOpen: function(data){
            return httpRequest.post("TradeMgmt/Open/createRegOrderForOpen", {data: data});
            return httpRequest.fzPost("TradeMgmt/Open/createRegOrderForOpen", data);
        },
        //挂号单支付完成
        completePayNotice: function(data){
            return httpRequest.get("TradeMgmt/Open/completePayNotice", {data: data});
            return httpRequest.fzPost("TradeMgmt/Open/completePayNotice", data);
        },
        //取消挂号单
        cancelOrder: function(data){
            return httpRequest.post("TradeMgmt/Open/cancelOrder", {data: data});
            return httpRequest.fzPost("TradeMgmt/Open/cancelOrder", data);
        },
        //查询挂号单
        getRegOrderInfo: function(data){
            return httpRequest.get("TradeMgmt/Open/getRegOrderInfo", {data: data});
            return httpRequest.fzPost("TradeMgmt/Open/getRegOrderInfo", data);
        },
        //查询挂号单列表
        queryRegOrderInfos: function(data){
            return httpRequest.get("TradeMgmt/Open/queryRegOrderInfos", {data: data});
            return httpRequest.fzPost("TradeMgmt/Open/queryRegOrderInfos", data);
        },
        //
    } 

+ 77 - 48
component/appointment/hospital-source.js

@ -1,60 +1,89 @@
(function(){
    Vue.component('hospital-source', {
        template: `<div>
       				 <div class="ml20 mt16 c-f20 c-323232">按医院</div>
					 <div class="c-50 fl pr15 mt10">
							<div class="ui-col-1 h160 c-border">
								<div class="ui-grid ml14 mt14">
									<div class="ui-col-0">
										<div style="background: url(../../../images/BG.jpg) no-repeat;width: 150px;height: 130px;background-size: 150px 130px;"></div>
									</div>
									<div class="ui-col-1 ml20">
										<div class="c-f16 c-323232">厦门市中医院<span class="ml10 c-f14 c-ef6b00">[三级甲等]</span></div>
										<div class="mt16 c-f14">
											<span class="c-0AD9C9">382</span>
											<span class="c-909090">个推荐医生</span>
										</div>
										<div class="mt50">
											<img src="../../../images/icon_dizhi.png" width="24" height="24" />
											<span class="ml10 c-f14 c-909090">厦门市湖里区中山路</span>
										</div>
									</div>
								</div>
							</div>
						</div>
						<div class="c-50 fl pr15 mt10">
							<div class="ui-col-1 h160 c-border">
								<div class="ui-grid ml14 mt14">
									<div class="ui-col-0">
										<div style="background: url(../../../images/BG.jpg) no-repeat;width: 150px;height: 130px;background-size: 150px 130px;"></div>
									</div>
									<div class="ui-col-1 ml20">
										<div class="c-f16 c-323232">厦门市中医院<span class="ml10 c-f14 c-ef6b00">[三级甲等]</span></div>
										<div class="mt16 c-f14">
											<span class="c-0AD9C9">382</span>
											<span class="c-909090">个推荐医生</span>
										</div>
										<div class="mt50">
											<img src="../../../images/icon_dizhi.png" width="24" height="24" />
											<span class="ml10 c-f14 c-909090">厦门市湖里区中山路</span>
										</div>
									</div>
								</div>
							</div>
						</div>
       		 </div>`,
        template: '<div class="plr20 ptb15 clearfix">\
                      <div class="clearfix">\
       				    <div class="c-f20 c-323232">按医院</div>\
					    <div class="c-50 fl pr15 mt10">\
							<div class="ui-grid h160 c-border ptb15 plr15">\
								<div class="ui-col-0 hospital-photo-box mr20">\
							        <img src="../../../images/BG.jpg">\
								</div>\
								<div class="ui-col-1">\
									<div class="c-f16 c-323232">厦门市中医院<span class="ml10 c-f14 c-ef6b00">[三级甲等]</span></div>\
									<div class="mt16 c-f14">\
										<span class="c-0AD9C9">382</span>\
										<span class="c-909090">个推荐医生</span>\
									</div>\
									<div class="mt20">\
										<img src="../../../images/icon_dizhi.png" width="24" height="24" />\
										<span class="ml5 c-f14 c-909090">厦门市湖里区中山路</span>\
									</div>\
								</div>\
							</div>\
						</div>\
						<div class="c-50 fl pr15 mt10">\
							<div class="ui-col-1 h160 c-border">\
								<div class="ui-grid ml14 mt14">\
									<div class="ui-col-0">\
										<div style="background: url(../../../images/BG.jpg) no-repeat;width: 150px;height: 130px;background-size: 150px 130px;"></div>\
									</div>\
									<div class="ui-col-1 ml20">\
										<div class="c-f16 c-323232">厦门市中医院<span class="ml10 c-f14 c-ef6b00">[三级甲等]</span></div>\
										<div class="mt16 c-f14">\
											<span class="c-0AD9C9">382</span>\
											<span class="c-909090">个推荐医生</span>\
										</div>\
										<div class="mt50">\
											<img src="../../../images/icon_dizhi.png" width="24" height="24" />\
											<span class="ml10 c-f14 c-909090">厦门市湖里区中山路</span>\
										</div>\
									</div>\
								</div>\
							</div>\
						</div>\
				    </div>\
				    <div id="page" class="page_div"></div>\
       		 </div>',
        props: [],
        data: function(){
            return {
               
               page: 1,
               pagesize: 10,
               totalPage: 0,
               totalSize: 0
            }
        },
        mounted: function(){
//          appointmentAPI.querySimpleHospitalList({timestamp:new Date().getTime(),appId:"9000401",pageIndex:1,pageSize:20,provinceCode:360000,cityCode:361100}).then(function(res){
//			  	console.error(JSON.stringify(res))
//			  	
//			  })
            var vm = this;
            //分页初始化
            $("#page").paging({
                pageNo: 1,
                totalPage: vm.totalPage,
                totalSize: vm.totalSize,
                callback: function(num) {
                    vm.page = num;
                    //回调的页数
                    alert("查询第"+num+"页");
                    getHospitalList(vm);
                }
            })
            
            getHospitalList(vm);
        }
    });
    
    function getHospitalList(vm){
        var params = {
//          timestamp:new Date().getTime(),
//          appId: "9000401",
            pageIndex: vm.page,
            pageSize: vm.pagesize,
            provinceCode: 360000,
            cityCode: 361100
        }
        appointmentAPI.querySimpleHospitalList(params).then(function(res){
            console.error(JSON.stringify(res))
            
        })
    }
})()

+ 3 - 0
component/common/header.js

@ -58,6 +58,9 @@
                }],
                selectedNav: 0
            }
        },
        mounted: function(){
            
        },
        methods: {
            login: function(){

+ 1 - 1
css/style.min.css

@ -3129,7 +3129,7 @@ a.forum-item-title:hover {
body {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-size: 14px;
    color: #323232;
    overflow-x: hidden
}

+ 14 - 0
page/appointment/css/home.css

@ -32,3 +32,17 @@
.div-hostipal-content{
	max-height: 654px;overflow: auto;
}
.hospital-photo-box{
    width: 40%;
    height: 130px;
    object-fit: contain;
    max-width: 150px;
    max-height: 130px;
    min-width: 100px;
    min-height: 86px;
}
.hospital-photo-box>img{
    width: 100%;
    height: 100%;
}

+ 3 - 4
page/appointment/html/home.html

@ -20,7 +20,7 @@
	</head>
	<body class="bgc-f5f9f9">
	<body class="">
		<div id="main">
			<page-header></page-header>
			<div class="container mt20">
@ -32,9 +32,8 @@
						<hospital-source></hospital-source>
					</div>
				</div>
				<div id="page" class="page_div"></div>
				<page-footer></page-footer>
			</div>
			<page-footer class="mt30"></page-footer>
		</div>
			<script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
			<script src="../../../js/jquery-2.2.4.js"></script>
@ -48,7 +47,7 @@
			<script src="../../../plugins/artDialog/6.0.5/api/js/dialog-plus.js" type="text/javascript" charset="utf-8"></script>
			<script src="../../../js/paging.js"></script>
			<script src="../../../api/http-request.js"></script>
			<script src="../../../api/patient/appointment-api.jss"></script>
			<script src="../../../api/patient/appointment-api.js"></script>
			<script src="../../../component/common/event-bus.js" type="text/javascript" charset="utf-8"></script>
			<script src="../../../component/common/header.js" type="text/javascript" charset="utf-8"></script>
			<script src="../../../component/common/footer.js" type="text/javascript" charset="utf-8"></script>

+ 12 - 11
page/appointment/js/home.js

@ -4,17 +4,18 @@ new Vue({
        
    },
    mounted:function(){
    	//分页初始化
		$("#page").paging({
			pageNo: 1,
			totalPage: 50,
			totalSize: 20,
			callback: function(num) {
				//回调的页数
				alert("查询第"+num+"页");
			}
		})
		
        //分页初始化
//          $("#page").paging({
//              pageNo: 1,
//              totalPage: 50,
//              totalSize: 20,
//              callback: function(num) {
//                  vm.page = num;
//                  //回调的页数
//                  alert("查询第"+num+"页");
//                  getHospitalList(vm);
//              }
//          })
		EventBus.$emit("jump-step",{});//step:跳转的步数
    }
})

+ 1 - 1
page/appointment/js/select-hospital.js

@ -15,7 +15,7 @@ new Vue({
			}
		})
		
		EventBus.$emit("jump-step",{step:3});//step:跳转的步数
		EventBus.$emit("jump-step",{step:2});//step:跳转的步数
		
		$(".more-list").click(function(){
			var parent=$(this).parents(".select-condition-list-item");