浏览代码

修复bug

hwy 4 月之前
父节点
当前提交
e9c9ef2aa6
共有 3 个文件被更改,包括 82 次插入82 次删除
  1. 15 19
      app/jbsc/html/appointment/appoint-select.html
  2. 65 63
      app/jbsc/html/appointment/appoint-select.js
  3. 2 0
      app/jbsc/html/statistics.html

+ 15 - 19
app/jbsc/html/appointment/appoint-select.html

@ -131,8 +131,8 @@
  </head>
  <body>
    <div id="app" class="pl30 pr30 pb30">
		<template v-if="show==0">
			<!-- <div class="hosipital-wrapper">
      <template v-if="show==0">
        <!-- <div class="hosipital-wrapper">
			  <div class="hospital" :class="selectHospital==1? 'selectedItem':''" @click="changeTypeHospital(1)">
			    医院预约
			  </div>
@ -140,23 +140,19 @@
			    社区预约
			  </div>
			</div> -->
			<appoint-hospital :hospital="hospital" v-if="selectHospital==1" :show='0'></appoint-hospital>
			<!-- <appoint-country :country="country" v-if="selectHospital==2"></appoint-country> -->
			<div><span class="btn w120" style="background: #12b7f5;color: #fff;" @click="subscribe(1)">预约其他医院</span></div>
		</template>
		<template v-if="show==1">
		  <div class="hosipital-wrapper">
			<div class="hospital" :class="selectHospital==1? 'selectedItem':''" @click="changeTypeHospital(1)">
			  医院预约
			</div>
			<div class="hospital" :class="selectHospital==2? 'selectedItem':''" @click="changeTypeHospital(2)">
			  社区预约
			</div>
		  </div>
		  <appoint-hospital :hospital="hospital" v-if="selectHospital==1" :fuzhen="fuzhen"></appoint-hospital>
		  <appoint-country :country="country" v-if="selectHospital==2"></appoint-country>
		  <div><span class="btn w120" id="closeBtn" @click="subscribe(0)">返回</span></div>
		</template>
        <appoint-hospital :hospital="hospital" v-if="selectHospital==1" :show="0"></appoint-hospital>
        <!-- <appoint-country :country="country" v-if="selectHospital==2"></appoint-country> -->
        <div><span class="btn w120" style="background: #12b7f5; color: #fff" @click="subscribe(1)">预约其他医院</span></div>
      </template>
      <template v-if="show==1">
        <div class="hosipital-wrapper">
          <div class="hospital" :class="selectHospital==1? 'selectedItem':''" @click="changeTypeHospital(1)">医院预约</div>
          <div class="hospital" :class="selectHospital==2? 'selectedItem':''" @click="changeTypeHospital(2)">社区预约</div>
        </div>
        <appoint-hospital :hospital="hospital" v-if="selectHospital==1" :fuzhen="fuzhen"></appoint-hospital>
        <appoint-country :country="country" v-if="selectHospital==2"></appoint-country>
        <div><span class="btn w120" id="closeBtn" @click="subscribe(0)">返回</span></div>
      </template>
    </div>
    <script src="../../../../js/jquery-2.2.4.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../../js/vue.js"></script>

+ 65 - 63
app/jbsc/html/appointment/appoint-select.js

@ -5,7 +5,6 @@ var patient = Request.patient,
  surveyCode = Request.surveyCode,
  backToSynergy = Request.backToSynergy
$(function () {
  // $('#closeBtn').click(function () {
  //   closeLayer()
@ -23,40 +22,43 @@ new Vue({
      country: [],
      selectHospital: 1,
      town: '',
	  show:0,
    fuzhen:""
      show: 0,
      fuzhen: ''
    }
  },
  mounted: function () {
    this.fuzhen = GetRequest().fuzhen
    console.log('sssssssssssssssssssssssssssssssss', this.fuzhen, 'fuzhen')
    // top.showSuccessMessage("提交预约挂号成功!")
    // this.town = JSON.parse(sessionStorage.getItem('LoginUser')).town
	if(this.show == 1){
		this.initData()
	}else{
		this.initDataTwo()
	}
    if (this.show == 1) {
      this.initData()
    } else {
      this.initDataTwo()
    }
  },
  methods: {
	  subscribe:function(num) {
		  this.show = num
		  if(num == 1){
		  	this.initData()
		  }else{
		  	this.initDataTwo()
		  }
	  },
	initDataTwo:function(keyWord) {
		var vm = this
		jbscAPI.getHospitalSpecialistList({
			code:'gxb',
			hospitalName:keyWord,
			pageNo:'',   //后端暂无分页
			pageSize:''  //后端暂无分页
		}).then(function(res){
			vm.hospital = res.data.hospitalSpecialistList
		})
	},
    subscribe: function (num) {
      this.show = num
      if (num == 1) {
        this.initData()
      } else {
        this.initDataTwo()
      }
    },
    initDataTwo: function (keyWord) {
      var vm = this
      jbscAPI
        .getHospitalSpecialistList({
          code: 'gxb',
          hospitalName: keyWord,
          pageNo: '', //后端暂无分页
          pageSize: '' //后端暂无分页
        })
        .then(function (res) {
          vm.hospital = res.data.hospitalSpecialistList
        })
    },
    initData: function (keyWord, keyWord2) {
      var loadingid = top.layer.load(1, {
          shade: [0.1, '#fff'] //0.1透明度的白色背景
@ -104,42 +106,42 @@ new Vue({
        })
    },
    initTypeof: function (type, keyWord) {
		if(this.show == 1) {
		  var loadingid = top.layer.load(1, {
			  shade: [0.1, '#fff'] //0.1透明度的白色背景
			}),
			vm = this
		  jbscAPI
			.getOrgList({
			  city: '350200',
			  filter: keyWord || '',
			  type: type,
			  page: 1,
			  pageSize: 100
			})
			.then(function (res) {
			  top.layer.close(loadingid)
			  if (res.status == 200) {
				if (type == 1) {
				  vm.hospital = res.data
				} else {
				  vm.country = res.data
				}
			  } else {
				if (type == 1) {
				  top.showErrorMessage(res.msg || '医院列表获取失败!')
				} else {
				  top.showErrorMessage(res.msg || '社区列表获取失败!')
				}
			  }
			})
			.catch(function (e) {
			  top.layer.close(loadingid)
			  console && console.error(e)
			})
		}else{
			this.initDataTwo(keyWord)
		}
      if (this.show == 1) {
        var loadingid = top.layer.load(1, {
            shade: [0.1, '#fff'] //0.1透明度的白色背景
          }),
          vm = this
        jbscAPI
          .getOrgList({
            city: '350200',
            filter: keyWord || '',
            type: type,
            page: 1,
            pageSize: 100
          })
          .then(function (res) {
            top.layer.close(loadingid)
            if (res.status == 200) {
              if (type == 1) {
                vm.hospital = res.data
              } else {
                vm.country = res.data
              }
            } else {
              if (type == 1) {
                top.showErrorMessage(res.msg || '医院列表获取失败!')
              } else {
                top.showErrorMessage(res.msg || '社区列表获取失败!')
              }
            }
          })
          .catch(function (e) {
            top.layer.close(loadingid)
            console && console.error(e)
          })
      } else {
        this.initDataTwo(keyWord)
      }
    },
    changeTypeHospital(value) {
      this.selectHospital = value

+ 2 - 0
app/jbsc/html/statistics.html

@ -334,11 +334,13 @@
					  <div v-if="data.isOrder==1" class="c-12B7F5">已预约</div>
					  <div v-else-if="data.following==0 && data.isOrder==0">
						<span class="btn bgc-FF9630 fl ml10" @click="jkgz(data) " v-if="data.disease!=3">健康跟踪</span>
            <span class="btn bgc-02cfb9 fl ml10" @click="zhuanzhen(data)" v-if="data.disease!=3"> 转诊</span>
					  </div>
					  <div v-else-if="data.following==1">
						<span class="btn bgc-2DBE55 fl ml10" @click="jkjy(data)">健康教育</span>
						<span class="btn bgc-12B7F5 fl ml10" @click="shaicha(data,1)">再次筛查</span>
            <span class="btn bgc-02cfb9 fl ml10" @click="zhuanzhen(data)" v-if="data.disease!=3"> 转诊</span>
					  </div>
					  <div v-else-if="data.isOrder==2" class="c-12B7F5">已接诊</div>
					</div>