tanyanfei hai 1 ano
pai
achega
5eba9e50ea

+ 1 - 1
src/components/Notice.vue

@@ -5,7 +5,7 @@
       <div class="injectionListForm baseInfo">
         <div class="title">消息通知</div>
         <ul class="notice_list">
-          <li @click="goPage('/patbleedlist?id='+item.send_user)" v-for="(item,index) in list">
+          <li @click="goPage('/patbleedlist?pid='+item.send_user)" v-for="(item,index) in list">
               {{item.msg_content}}
               <p>{{item.ctime}}</p>
           </li>

+ 12 - 2
src/components/PatBleedList.vue

@@ -22,7 +22,8 @@
         </table>
       </div>
       <div class="footer">
-        <div v-if='id' class="jbbtn" @click="goPage(-1)">返回</div>
+        <div v-if='id && !pid' class="jbbtn" @click="goPage(1)">返回</div>
+        <div v-else-if='pid' class="jbbtn" @click="goPage(-1)">返回</div>
         <div v-else class="jbbtn" @click="goPage('/patindex')">返回</div>
         <div v-if='!id' class="jbbtn" @click="goPage('/patclockbleed')">出血打卡</div><br>
         <div v-if='!id' class="jbbtn" @click="goPage('/patbleedcount')">出血次数统计</div>
@@ -53,12 +54,15 @@
         form: {},
         patinfo:{},
         recordsList: [],
-        id:''
+        id:'',
+        pid:''    //从消息页面进入
       }
     },
     methods: {
       goPage(path) {
         if(path==-1){
+          this.$router.go(-1)
+        }else if(path==1){
           this.$router.push({name:'病例管理',params:{id:this.id}})
         }else{
           this.$router.push(path)
@@ -71,6 +75,12 @@
           query_form.patient_id=id
           this.id=id
         }
+        let pid = this.$route.query.pid
+        if(pid){
+          query_form.patient_id=pid
+          this.pid=pid
+          this.id=pid
+        }
         this.$api.get_patient_bleed_list(query_form).then(res => {
           console.log(res.data.data)
           if (!res.data.code) {

+ 6 - 3
src/components/PatClockBleed.vue

@@ -19,8 +19,8 @@
           @click.native="flag=2" placeholder="请选择">
           <img src="../assets/images/down.png" alt="" width="16px">
         </mt-field>
-        <mt-field v-if='form.bleed_part == "其他部位"' label="其他部位" placeholder="请输入"  v-model="form.bleed_part_desc"></mt-field>
-        <mt-field v-if='form.bleed_part_detail == "其他关节"' label="其他关节" placeholder="请输入"  v-model="form.bleed_part_detail"></mt-field>
+        <mt-field v-if='form.bleed_part == "其他部位"' label="其他部位" placeholder="请输入"  v-model="form.bleed_part_detail"></mt-field>
+        <mt-field v-if='form.bleed_part_detail && form.bleed_part_detail.indexOf("其他关节")>=0' label="其他关节" placeholder="请输入"  v-model="form.bleed_part_desc"></mt-field>
         <mt-field class="inputDisable" disabled label="出血原因" v-model="form.bleed_reason"
           @click.native="flag=3" placeholder="请选择">
           <img src="../assets/images/down.png" alt="" width="16px">
@@ -129,6 +129,9 @@
         this.flag = -1
       },
       onValuesChange(picker, values, item) {
+        if(item == 'bleed_part'){
+          this.$set(this.form,'bleed_part_detail','')
+        }
         this.$set(this.form,item,values[0])
       },
       submit() {
@@ -145,7 +148,7 @@
               message: '请选择出血关节'
             })
             return
-          }else if(this.form.bleed_part == "其他部位" && !this.form.bleed_part_desc){
+          }else if(this.form.bleed_part == "其他部位" && !this.form.bleed_part_detail){
           MessageBox({
             title: '提示',
             message: '请输入出血部位'

+ 1 - 1
src/components/PatClockInBleedSuc.vue

@@ -8,7 +8,7 @@
           <img src="../assets/images/clockinbg.png" width="100%" alt="">
           <div class="clocksucmsg" >您已打卡成功</div>
         </div>
-        <!-- <div class="clockintime">距离【目标谷活性{{timeinfo.mbghx}}%】还有{{timeinfo.remain_time}}小时</div> -->
+        <div style="margin-top: 2rem;padding: 0 3rem;">鉴于您的出血情况,请及时联系医生或护士进行咨询。</div>
       </div>
       <div class="footer">
         <div class="jbbtn" @click="goPage('/patindex')">返回</div>

+ 4 - 0
src/components/PatIndex.vue

@@ -46,6 +46,7 @@
                 <div class="rowfont">3.频次:{{latestCase.ckmfreq}}</div>
                 <div class="rowfont">本结果仅供参考,</div>
                 <div class="rowfont">具体治疗方案请遵医嘱执行</div> -->
+                <template v-if='0'>
                 <div v-if="latestCase.FVIII < 1">
                   <div class="rowfont" style="font-weight:bold;font-size:1.4rem;color:#3B4070;margin-bottom:5px;">
                     < 1%
@@ -80,9 +81,12 @@
                   <div class="rowfont" style="font-weight:bold;font-size:1.2rem;color:#3B4070;">适宜高风险活动</div>
                   <div class="rowfont" style="font-weight:bold;font-size:0.8rem;color:#3B4070;">(如滑雪、滑冰、滑板等)</div>
                 </div>
+                </template>
               </div>
             </div>
           </div>
+          <div style="margin-top: 2rem;" v-if='timeinfo.next_time'>下次注射时间:{{timeinfo.next_time}}</div>
+          <br>
           <div v-if='timeinfo.remain_time && latestCase.record'>距离【目标谷活性{{timeinfo.mbghx}}%】还有{{timeinfo.remain_time}}小时</div>
           <div class="footer">
             <div class="jbbtn" @click="goPage('/patclockin')">注射打卡</div>

+ 4 - 2
src/components/PatInjectionList.vue

@@ -17,7 +17,8 @@
         </div>
       </div>
       <div class="footer">
-        <div class="jbbtn" @click="goPage(-1)">返回</div>
+        <div v-if='!id' class="jbbtn" @click="goPage(-1)">返回</div>
+        <div v-else class="jbbtn" @click="goPage(1)">返回</div>
         <div v-if='!id' class="jbbtn" @click="goPage('/patclockin')">注射打卡</div>
       </div>
     </div>
@@ -51,7 +52,8 @@
     methods: {
       goPage(path) {
         if(path==-1){
-          // this.$router.go(-1)
+          this.$router.go(-1)
+        }else if(path == 1){
           this.$router.push({name:'病例管理',params:{id:this.id}})
         }else{
           this.$router.push({path:path})