28169 11 månader sedan
förälder
incheckning
0cd5276f17

+ 13 - 4
src/xt_pages/dialysis/details/BasicInfor.vue Visa fil

@@ -100,9 +100,9 @@ export default {
100 100
         return []
101 101
       }
102 102
     },
103
-    // dialysis_date:{
104
-    //   type:String
105
-    // }
103
+    dialysis_date:{
104
+      type:String
105
+    }
106 106
   },
107 107
   computed: {
108 108
     created_time: function() {
@@ -165,10 +165,19 @@ export default {
165 165
     }
166 166
   },
167 167
   created() {
168
+   
168 169
     // this.dialysis_time = parseTime(this.dialysis_date, '{y}-{m}-{d}')
169 170
     // this.dialysis_time = this.dialysis_date ? parseTime(this.dialysis_date, '{y}-{m}-{d}') : parseTime(new Date(), '{y}-{m}-{d}')
170
-    this.dialysis_time = this.$route.query.date ? parseTime(this.$route.query.date, '{y}-{m}-{d}') : parseTime(new Date(), '{y}-{m}-{d}')
171
+    // this.dialysis_time = this.$route.query.date ? parseTime(this.$route.query.date, '{y}-{m}-{d}') : parseTime(new Date(), '{y}-{m}-{d}')
172
+
173
+    
171 174
   },
175
+  watch:{
176
+    dialysis_date:function(){
177
+      console.log("hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh我爱中国",this.dialysis_date)
178
+      this.dialysis_time = this.dialysis_date
179
+    }
180
+  }
172 181
 }
173 182
 </script>
174 183
 

+ 54 - 31
src/xt_pages/dialysis/details/index.vue Visa fil

@@ -62,6 +62,8 @@
62 62
         <el-tab-pane label="候诊区" name="first">
63 63
           <div class="cell clearfix" style="margin-bottom:10px;">
64 64
             <el-date-picker v-model="selected_date"
65
+              format="yyyy-MM-dd"
66
+              value-format="yyyy-MM-dd"
65 67
               prefix-icon="el-icon-date" @change="handleScheduleDateChange"
66 68
              :editable="false" :clearable="false"
67 69
               style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" >
@@ -158,7 +160,10 @@
158 160
         <!-- 透析区 -->
159 161
         <el-tab-pane label="透析区" name="second">
160 162
           <div class="cell clearfix" style="margin-bottom:10px;">
161
-            <el-date-picker v-model="selected_date" prefix-icon="el-icon-date" @change="handleScheduleDateChange" :editable="false" :clearable="false" style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" ></el-date-picker>
163
+            <el-date-picker v-model="selected_date" prefix-icon="el-icon-date"  format="yyyy-MM-dd"
164
+             value-format="yyyy-MM-dd"
165
+             @change="handleScheduleDateChange" :editable="false" :clearable="false" style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" >
166
+            </el-date-picker>
162 167
             <el-input size="small" style="width:25%;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
163 168
             <el-button size="small" class="filter-item" style="margin-right:20px;" type="primary" @click="searchAction">搜索</el-button>
164 169
           </div>
@@ -1479,7 +1484,7 @@ export default {
1479 1484
       lastDialysisPrescribe: { id: 0 },
1480 1485
       //
1481 1486
       activeName: 'first',
1482
-      selected_date: new Date(),
1487
+      selected_date:moment().format('YYYY-MM-DD'),
1483 1488
       // search_input 和 search_keyword,使输入关键字时不会经常刷新 filtedSchedules
1484 1489
       search_keyword: '', // 确定用于搜索的关键字
1485 1490
       search_input: '', // 输入中的关键字
@@ -1548,6 +1553,7 @@ export default {
1548 1553
       // end_time2:'',
1549 1554
       first_monitor:{},
1550 1555
       last_monitor:{},
1556
+      new_date:0,
1551 1557
     }
1552 1558
   },
1553 1559
   created() {
@@ -1562,19 +1568,26 @@ export default {
1562 1568
       this.activeName = sessionStorage.getItem("nameActive")
1563 1569
     }
1564 1570
     var patient_id = this.$route.query.patient_id
1565
-    var date = this.$route.query.date
1571
+    var date = moment().format('YYYY-MM-DD')
1572
+    this.new_date = (new Date(date).getTime()/1000)-28800
1573
+    this.dialysis_date = ""
1574
+    this.dialysis_date = (new Date(date).getTime()/1000)-28800
1575
+    // var date = this.$route.query.date
1566 1576
     this.patient_id = patient_id
1567
-    this.date = date
1568
-    this.dialysis_date=
1577
+    // this.date = date
1578
+    // this.new_date = date
1579
+    // this.dialysis_date= date
1569 1580
     this.getScheduleDetail()
1570 1581
     this.getLongAdvice()
1571 1582
 
1572
-    this.selected_date = this.$route.query.date * 1000
1583
+    // this.selected_date = this.$route.query.date * 1000
1584
+    // this.new_date = this.$route.query.date * 1000
1573 1585
     var schedule_type_selected = this.$store.getters.schedule_type_selected
1574 1586
     var zone_selected = this.$store.getters.zone_selected
1575 1587
     var patient_state_selected = this.$store.getters.patient_state_selected
1576 1588
     var treat_state_selected = this.$store.getters.treat_state_selected
1577
-    var selected_date = this.$store.getters.selected_date
1589
+    // var selected_date = this.$store.getters.selected_date
1590
+    // console.log("日志时间2222222222222222",selected_date)
1578 1591
     if (schedule_type_selected) {
1579 1592
       this.scheduleStateVal = schedule_type_selected.schedule_type_selected
1580 1593
     }
@@ -1587,9 +1600,9 @@ export default {
1587 1600
     if (treat_state_selected) {
1588 1601
       this.treatStateVal = treat_state_selected.treat_state_selected
1589 1602
     }
1590
-    if (selected_date.selected_date) {
1591
-      this.selected_date = selected_date.selected_date
1592
-    }
1603
+    // if (selected_date.selected_date) {
1604
+    //   this.selected_date = selected_date.selected_date.format('YYYY-MM-DD')
1605
+    // }
1593 1606
 
1594 1607
     this.initData = {
1595 1608
       cmd: "queue/join",
@@ -1879,7 +1892,7 @@ export default {
1879 1892
     getLongAdvice() {
1880 1893
       const params = {
1881 1894
         patient_id: this.patient_id,
1882
-        schedule_date:this.$route.query.date,
1895
+        schedule_date:this.new_date,
1883 1896
 
1884 1897
       }
1885 1898
       getLongAdviceTwo(params).then(rs => {
@@ -1948,14 +1961,14 @@ export default {
1948 1961
     },
1949 1962
     getScheduleDetail: function() {
1950 1963
       this.loading = true
1951
-      var dateStr = parseTime(this.date, '{y}-{m}-{d}')
1964
+      // var dateStr = parseTime(this.date, '{y}-{m}-{d}')
1952 1965
       if(this.$route.query.showView == true){
1953 1966
         this.loading = false
1954 1967
         return
1955 1968
       }
1956
-      // console.log('kkkkkkk',dateStr);
1969
+      console.log('kkkkkkk2222222222222222222',this.selected_date);
1957 1970
       this.doctor_advices = []
1958
-      getDialysisScheduleDetail(this.patient_id, dateStr).then(rs => {
1971
+      getDialysisScheduleDetail(this.patient_id, this.selected_date).then(rs => {
1959 1972
 
1960 1973
         var resp = rs.data
1961 1974
         if (resp.state == 1) {
@@ -2233,6 +2246,9 @@ export default {
2233 2246
       //   schedule_type: this.schedule_type_selected,
2234 2247
       //   schedule_date: this.selected_date,
2235 2248
       // })
2249
+      console.log("index-------------",index)
2250
+      this.new_date = (new Date(index).getTime()/1000)-28800
2251
+      this.dialysis_date = (new Date(index).getTime()/1000)-28800
2236 2252
       this.selected_date = index
2237 2253
       this.$store.dispatch('SetSelectedDate', { selected_date: index })
2238 2254
       this.requestDialysisSchedules()
@@ -2331,8 +2347,9 @@ export default {
2331 2347
     },
2332 2348
     requestDialysisSchedules: function() {
2333 2349
 
2334
-      var ymd = parseTime(this.selected_date, '{y}-{m}-{d}')
2335
-      getDialysisSchedules(ymd).then(rs => {
2350
+      // var ymd = parseTime(this.selected_date, '{y}-{m}-{d}')
2351
+      console.log("热切吴2222222222",this.selected_date)
2352
+      getDialysisSchedules(this.selected_date).then(rs => {
2336 2353
         var resp = rs.data
2337 2354
         if (resp.state == 1) {
2338 2355
           var schedules = resp.data.schedules
@@ -2383,21 +2400,27 @@ export default {
2383 2400
     changePatient(schedual) {
2384 2401
         this.patient_id = schedual.patient_id
2385 2402
         this.date = schedual.schedule_date
2403
+
2404
+        this.new_date = schedual.schedule_date
2405
+        this.dialysis_date = ""
2406
+        this.dialysis_date = schedual.schedule_date
2407
+
2408
+        console.log("到哪去啊大大阿道夫阿道夫",this.dialysis_date)
2386 2409
          this.getScheduleDetail();
2387 2410
         console.log('schedual',schedual);
2388 2411
         //this.getLongAdvice();
2389 2412
 
2390 2413
         var patient_id = schedual.patient_id
2391
-        var date = schedual.schedule_date
2392
-        this.$router.push({
2393
-          path: '/dialysis/details',
2394
-          query: {
2395
-            patient_id: patient_id,
2396
-            date: date,
2397
-            patient_name: schedual.patient.name,
2398
-            mode_id:schedual.mode_id
2399
-          }
2400
-        })
2414
+        // var date = schedual.schedule_date
2415
+        // this.$router.push({
2416
+        //   path: '/dialysis/details',
2417
+        //   query: {
2418
+        //     patient_id: patient_id,
2419
+        //     date: date,
2420
+        //     patient_name: schedual.patient.name,
2421
+        //     mode_id:schedual.mode_id
2422
+        //   }
2423
+        // })
2401 2424
     },
2402 2425
     handleClick(type) {
2403 2426
       sessionStorage.setItem('nameActive', type.name);
@@ -2908,7 +2931,7 @@ export default {
2908 2931
               path: '/dialysis/details',
2909 2932
               query: {
2910 2933
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2911
-                date: this.$route.query.date,
2934
+                date: this.new_date,
2912 2935
                 patient_name: res.data.data.patientInfo.patient_name,
2913 2936
                 mode_id:newArr[arr.indexOf(parseInt(res.data.data.patientInfo.patient_id))].mode_id,
2914 2937
                 curPatientTime:res.data.data.patientInfo.create_time,
@@ -2923,7 +2946,7 @@ export default {
2923 2946
               path: '/dialysis/details',
2924 2947
               query: {
2925 2948
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2926
-                date: this.$route.query.date,
2949
+                date: this.new_date,
2927 2950
                 patient_name: res.data.data.patientInfo.patient_name,
2928 2951
                 mode_id:this.$route.query.mode_id,
2929 2952
                 curPatientTime:res.data.data.patientInfo.create_time,
@@ -2969,7 +2992,7 @@ export default {
2969 2992
               path: '/dialysis/details',
2970 2993
               query: {
2971 2994
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2972
-                date: this.$route.query.date,
2995
+                date:this.new_date,
2973 2996
                 patient_name: res.data.data.patientInfo.patient_name,
2974 2997
                 mode_id:newArr[arr.indexOf(parseInt(res.data.data.patientInfo.patient_id))].mode_id,
2975 2998
                 curPatientTime:res.data.data.patientInfo.create_time,
@@ -2982,7 +3005,7 @@ export default {
2982 3005
               path: '/dialysis/details',
2983 3006
               query: {
2984 3007
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2985
-                date: this.$route.query.date,
3008
+                date:this.new_date,
2986 3009
                 patient_name: res.data.data.patientInfo.patient_name,
2987 3010
                 mode_id:this.$route.query.mode_id,
2988 3011
                 curPatientTime:res.data.data.patientInfo.create_time,
@@ -3018,7 +3041,7 @@ export default {
3018 3041
 
3019 3042
        var params = {
3020 3043
          patient_id:this.$route.query.patient_id,
3021
-         record_date:this.$route.query.date,
3044
+         record_date:this.new_date,
3022 3045
        }
3023 3046
       getInitPrintData(params).then(response=>{
3024 3047
         if(response.data.state == 1){

+ 5 - 2
src/xt_pages/workforce/components/template_table_four.vue Visa fil

@@ -1830,7 +1830,9 @@ export default {
1830 1830
     },
1831 1831
     dragstartTwo(event, item) {
1832 1832
       console.log("start的索引", item.moveIndex);
1833
-    },search_two: function () {
1833
+    },
1834
+    search_two: function () {
1835
+      console.log("hhhhhhhhhhhhhhhhhhhhhh",this.all_patients)
1834 1836
       if (this.keywords.length == 0) {
1835 1837
         this.patients = this.all_patients;
1836 1838
       } else {
@@ -1838,7 +1840,8 @@ export default {
1838 1840
         for (let i = 0; i < this.all_patients.length; i++) {
1839 1841
           if (
1840 1842
               this.all_patients[i].name.indexOf(this.keywords) != -1 ||
1841
-              this.all_patients[i].dialysis_no.indexOf(this.keywords) != -1
1843
+              this.all_patients[i].dialysis_no.indexOf(this.keywords) != -1 ||
1844
+              this.all_patients[i].first_letter.indexOf(this.keywords)!=-1
1842 1845
           ) {
1843 1846
             this.patients.push(this.all_patients[i]);
1844 1847
           }