فهرست منبع

已经问诊过的,加提示

luolei 5 سال پیش
والد
کامیت
982c987aa0
3فایلهای تغییر یافته به همراه22 افزوده شده و 4 حذف شده
  1. 7 1
      src/common/Submit.vue
  2. 2 1
      src/components/AddContent.vue
  3. 13 2
      src/components/Department.vue

+ 7 - 1
src/common/Submit.vue

@@ -46,14 +46,20 @@ export default {
       let params = JSON.parse(localStorage.getItem('infoParam'));
       let param = JSON.parse(localStorage.getItem('loginParam'));
       let data = JSON.parse(localStorage.getItem('loginData'));
+      let tmpArr = localStorage.getItem('recordTime')
+      let tmpTime = tmpArr&&Array.isArray(JSON.parse(tmpArr))?JSON.parse(tmpArr):[];
       if(!scan){
         if(data.length>1){
           this.$router.replace({path:'/department'});
         }else{
           this.$router.replace({path:'/home',query:param});
         }
-      }else{
+        tmpTime.push(param.time)
+        localStorage.setItem('recordTime',JSON.stringify(tmpTime))
+      }else{        
         this.$router.replace({path:'/home',query:Object.assign({}, params,{scan:true})});
+        tmpTime.push(params.time)
+        localStorage.setItem('recordTime',JSON.stringify(tmpTime))
       }
     }
   }

+ 2 - 1
src/components/AddContent.vue

@@ -76,6 +76,7 @@ export default {
   },
   created(){
     this.dataTrd = this.allMoudles && this.allMoudles.moduleDetailDTOList
+    this.allStr = this.$store.state.addContent.txt
   },
   mounted() {
     this.$nextTick(()=>{
@@ -124,7 +125,7 @@ export default {
         this.allStr=getAllStr({data:tmpTrdData&&tmpTrdData[0].moduleDetailDTOList,type:this.allMoudles&&this.allMoudles.type}).allStr
         this.$store.commit('setDataAll',{data:data,idx:idx});
       }
-      this.$store.commit('setText',{data:data,idx:idx});
+      this.$store.commit('setText',{data:tmpTrdData&&tmpTrdData[0].moduleDetailDTOList,type:this.allMoudles&&this.allMoudles.type});
       this.$nextTick(()=>{
         this.scroll.refresh()
       })

+ 13 - 2
src/components/Department.vue

@@ -10,6 +10,7 @@
                         <p>预约时间:{{item.recordTime}}</p>
                         <p>病历号:{{item.recordId}}</p>
                         <p>挂号信息:{{item.registerNum}}</p>
+                        <p v-if="item.dided">您已完成过一次预问诊,是否再次录入</p>
                     </div>
                 </div>
             </div>
@@ -29,7 +30,17 @@
         },
         created(){
             let tmpList = JSON.parse(localStorage.getItem('loginData'))
+            let tmpTime = JSON.parse(localStorage.getItem('recordTime'))
             let sortArr = tmpList.sort(compare("recordTime"));
+            if(tmpTime){
+                for(let j = 0;j < tmpTime.length;j++){
+                    for(let i = 0;i < sortArr.length;i++){
+                        if(tmpTime[j] == (new Date(sortArr[i].recordTime)).getTime()){
+                            sortArr[i].dided = 1
+                        }
+                    }
+                }
+            }
             this.departmentLis = sortArr
         },
         mounted(){
@@ -49,7 +60,7 @@
                     recordId:msg.recordId,
                     time:(new Date(time)).getTime()
                 }
-                
+
                 localStorage.setItem('loginParam',JSON.stringify(params))//保存登陆信息,扫码进入徐删除该参数
 
                 this.$router.push({
@@ -75,7 +86,7 @@
                 padding-bottom: 1rem;
             }
             .list {
-                height:3rem;
+                height:3.5rem;
                 background:rgba(255,255,255,1);
                 box-shadow:0px 3px 15px 0px rgba(217,217,217,0.5);
                 border-radius:.1rem;