28169 1 vuosi sitten
vanhempi
commit
0cd5276f17

+ 13 - 4
src/xt_pages/dialysis/details/BasicInfor.vue Näytä tiedosto

100
         return []
100
         return []
101
       }
101
       }
102
     },
102
     },
103
-    // dialysis_date:{
104
-    //   type:String
105
-    // }
103
+    dialysis_date:{
104
+      type:String
105
+    }
106
   },
106
   },
107
   computed: {
107
   computed: {
108
     created_time: function() {
108
     created_time: function() {
165
     }
165
     }
166
   },
166
   },
167
   created() {
167
   created() {
168
+   
168
     // this.dialysis_time = parseTime(this.dialysis_date, '{y}-{m}-{d}')
169
     // this.dialysis_time = parseTime(this.dialysis_date, '{y}-{m}-{d}')
169
     // this.dialysis_time = this.dialysis_date ? parseTime(this.dialysis_date, '{y}-{m}-{d}') : parseTime(new Date(), '{y}-{m}-{d}')
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
 </script>
182
 </script>
174
 
183
 

+ 54 - 31
src/xt_pages/dialysis/details/index.vue Näytä tiedosto

62
         <el-tab-pane label="候诊区" name="first">
62
         <el-tab-pane label="候诊区" name="first">
63
           <div class="cell clearfix" style="margin-bottom:10px;">
63
           <div class="cell clearfix" style="margin-bottom:10px;">
64
             <el-date-picker v-model="selected_date"
64
             <el-date-picker v-model="selected_date"
65
+              format="yyyy-MM-dd"
66
+              value-format="yyyy-MM-dd"
65
               prefix-icon="el-icon-date" @change="handleScheduleDateChange"
67
               prefix-icon="el-icon-date" @change="handleScheduleDateChange"
66
              :editable="false" :clearable="false"
68
              :editable="false" :clearable="false"
67
               style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" >
69
               style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" >
158
         <!-- 透析区 -->
160
         <!-- 透析区 -->
159
         <el-tab-pane label="透析区" name="second">
161
         <el-tab-pane label="透析区" name="second">
160
           <div class="cell clearfix" style="margin-bottom:10px;">
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
             <el-input size="small" style="width:25%;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
167
             <el-input size="small" style="width:25%;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
163
             <el-button size="small" class="filter-item" style="margin-right:20px;" type="primary" @click="searchAction">搜索</el-button>
168
             <el-button size="small" class="filter-item" style="margin-right:20px;" type="primary" @click="searchAction">搜索</el-button>
164
           </div>
169
           </div>
1479
       lastDialysisPrescribe: { id: 0 },
1484
       lastDialysisPrescribe: { id: 0 },
1480
       //
1485
       //
1481
       activeName: 'first',
1486
       activeName: 'first',
1482
-      selected_date: new Date(),
1487
+      selected_date:moment().format('YYYY-MM-DD'),
1483
       // search_input 和 search_keyword,使输入关键字时不会经常刷新 filtedSchedules
1488
       // search_input 和 search_keyword,使输入关键字时不会经常刷新 filtedSchedules
1484
       search_keyword: '', // 确定用于搜索的关键字
1489
       search_keyword: '', // 确定用于搜索的关键字
1485
       search_input: '', // 输入中的关键字
1490
       search_input: '', // 输入中的关键字
1548
       // end_time2:'',
1553
       // end_time2:'',
1549
       first_monitor:{},
1554
       first_monitor:{},
1550
       last_monitor:{},
1555
       last_monitor:{},
1556
+      new_date:0,
1551
     }
1557
     }
1552
   },
1558
   },
1553
   created() {
1559
   created() {
1562
       this.activeName = sessionStorage.getItem("nameActive")
1568
       this.activeName = sessionStorage.getItem("nameActive")
1563
     }
1569
     }
1564
     var patient_id = this.$route.query.patient_id
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
     this.patient_id = patient_id
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
     this.getScheduleDetail()
1580
     this.getScheduleDetail()
1570
     this.getLongAdvice()
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
     var schedule_type_selected = this.$store.getters.schedule_type_selected
1585
     var schedule_type_selected = this.$store.getters.schedule_type_selected
1574
     var zone_selected = this.$store.getters.zone_selected
1586
     var zone_selected = this.$store.getters.zone_selected
1575
     var patient_state_selected = this.$store.getters.patient_state_selected
1587
     var patient_state_selected = this.$store.getters.patient_state_selected
1576
     var treat_state_selected = this.$store.getters.treat_state_selected
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
     if (schedule_type_selected) {
1591
     if (schedule_type_selected) {
1579
       this.scheduleStateVal = schedule_type_selected.schedule_type_selected
1592
       this.scheduleStateVal = schedule_type_selected.schedule_type_selected
1580
     }
1593
     }
1587
     if (treat_state_selected) {
1600
     if (treat_state_selected) {
1588
       this.treatStateVal = treat_state_selected.treat_state_selected
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
     this.initData = {
1607
     this.initData = {
1595
       cmd: "queue/join",
1608
       cmd: "queue/join",
1879
     getLongAdvice() {
1892
     getLongAdvice() {
1880
       const params = {
1893
       const params = {
1881
         patient_id: this.patient_id,
1894
         patient_id: this.patient_id,
1882
-        schedule_date:this.$route.query.date,
1895
+        schedule_date:this.new_date,
1883
 
1896
 
1884
       }
1897
       }
1885
       getLongAdviceTwo(params).then(rs => {
1898
       getLongAdviceTwo(params).then(rs => {
1948
     },
1961
     },
1949
     getScheduleDetail: function() {
1962
     getScheduleDetail: function() {
1950
       this.loading = true
1963
       this.loading = true
1951
-      var dateStr = parseTime(this.date, '{y}-{m}-{d}')
1964
+      // var dateStr = parseTime(this.date, '{y}-{m}-{d}')
1952
       if(this.$route.query.showView == true){
1965
       if(this.$route.query.showView == true){
1953
         this.loading = false
1966
         this.loading = false
1954
         return
1967
         return
1955
       }
1968
       }
1956
-      // console.log('kkkkkkk',dateStr);
1969
+      console.log('kkkkkkk2222222222222222222',this.selected_date);
1957
       this.doctor_advices = []
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
         var resp = rs.data
1973
         var resp = rs.data
1961
         if (resp.state == 1) {
1974
         if (resp.state == 1) {
2233
       //   schedule_type: this.schedule_type_selected,
2246
       //   schedule_type: this.schedule_type_selected,
2234
       //   schedule_date: this.selected_date,
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
       this.selected_date = index
2252
       this.selected_date = index
2237
       this.$store.dispatch('SetSelectedDate', { selected_date: index })
2253
       this.$store.dispatch('SetSelectedDate', { selected_date: index })
2238
       this.requestDialysisSchedules()
2254
       this.requestDialysisSchedules()
2331
     },
2347
     },
2332
     requestDialysisSchedules: function() {
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
         var resp = rs.data
2353
         var resp = rs.data
2337
         if (resp.state == 1) {
2354
         if (resp.state == 1) {
2338
           var schedules = resp.data.schedules
2355
           var schedules = resp.data.schedules
2383
     changePatient(schedual) {
2400
     changePatient(schedual) {
2384
         this.patient_id = schedual.patient_id
2401
         this.patient_id = schedual.patient_id
2385
         this.date = schedual.schedule_date
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
          this.getScheduleDetail();
2409
          this.getScheduleDetail();
2387
         console.log('schedual',schedual);
2410
         console.log('schedual',schedual);
2388
         //this.getLongAdvice();
2411
         //this.getLongAdvice();
2389
 
2412
 
2390
         var patient_id = schedual.patient_id
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
     handleClick(type) {
2425
     handleClick(type) {
2403
       sessionStorage.setItem('nameActive', type.name);
2426
       sessionStorage.setItem('nameActive', type.name);
2908
               path: '/dialysis/details',
2931
               path: '/dialysis/details',
2909
               query: {
2932
               query: {
2910
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2933
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2911
-                date: this.$route.query.date,
2934
+                date: this.new_date,
2912
                 patient_name: res.data.data.patientInfo.patient_name,
2935
                 patient_name: res.data.data.patientInfo.patient_name,
2913
                 mode_id:newArr[arr.indexOf(parseInt(res.data.data.patientInfo.patient_id))].mode_id,
2936
                 mode_id:newArr[arr.indexOf(parseInt(res.data.data.patientInfo.patient_id))].mode_id,
2914
                 curPatientTime:res.data.data.patientInfo.create_time,
2937
                 curPatientTime:res.data.data.patientInfo.create_time,
2923
               path: '/dialysis/details',
2946
               path: '/dialysis/details',
2924
               query: {
2947
               query: {
2925
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2948
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2926
-                date: this.$route.query.date,
2949
+                date: this.new_date,
2927
                 patient_name: res.data.data.patientInfo.patient_name,
2950
                 patient_name: res.data.data.patientInfo.patient_name,
2928
                 mode_id:this.$route.query.mode_id,
2951
                 mode_id:this.$route.query.mode_id,
2929
                 curPatientTime:res.data.data.patientInfo.create_time,
2952
                 curPatientTime:res.data.data.patientInfo.create_time,
2969
               path: '/dialysis/details',
2992
               path: '/dialysis/details',
2970
               query: {
2993
               query: {
2971
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2994
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2972
-                date: this.$route.query.date,
2995
+                date:this.new_date,
2973
                 patient_name: res.data.data.patientInfo.patient_name,
2996
                 patient_name: res.data.data.patientInfo.patient_name,
2974
                 mode_id:newArr[arr.indexOf(parseInt(res.data.data.patientInfo.patient_id))].mode_id,
2997
                 mode_id:newArr[arr.indexOf(parseInt(res.data.data.patientInfo.patient_id))].mode_id,
2975
                 curPatientTime:res.data.data.patientInfo.create_time,
2998
                 curPatientTime:res.data.data.patientInfo.create_time,
2982
               path: '/dialysis/details',
3005
               path: '/dialysis/details',
2983
               query: {
3006
               query: {
2984
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
3007
                 patient_id: parseInt(res.data.data.patientInfo.patient_id),
2985
-                date: this.$route.query.date,
3008
+                date:this.new_date,
2986
                 patient_name: res.data.data.patientInfo.patient_name,
3009
                 patient_name: res.data.data.patientInfo.patient_name,
2987
                 mode_id:this.$route.query.mode_id,
3010
                 mode_id:this.$route.query.mode_id,
2988
                 curPatientTime:res.data.data.patientInfo.create_time,
3011
                 curPatientTime:res.data.data.patientInfo.create_time,
3018
 
3041
 
3019
        var params = {
3042
        var params = {
3020
          patient_id:this.$route.query.patient_id,
3043
          patient_id:this.$route.query.patient_id,
3021
-         record_date:this.$route.query.date,
3044
+         record_date:this.new_date,
3022
        }
3045
        }
3023
       getInitPrintData(params).then(response=>{
3046
       getInitPrintData(params).then(response=>{
3024
         if(response.data.state == 1){
3047
         if(response.data.state == 1){

+ 5 - 2
src/xt_pages/workforce/components/template_table_four.vue Näytä tiedosto

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