Sfoglia il codice sorgente

查询检验报告默认最近一个月

lighter 4 anni fa
parent
commit
a951baced7

+ 5 - 0
src/store/index.js

@@ -11,6 +11,7 @@ export default createStore({
     homePageDoctors: [],
     appointmentInfo: {},
     currentExamDate: null,
+    examDateRange: [],
     examIndexArray: [],
   },
   mutations: {
@@ -20,6 +21,7 @@ export default createStore({
     SET_HOMEPAGEDOCTORS: (state, payload) => (state.homePageDoctors = payload),
     SET_APPOINTMENTINFO: (state, payload) => (state.appointmentInfo = payload),
     SET_CURRENTEXAMDATE: (state, payload) => (state.currentExamDate = payload),
+    SET_EXAMDATERANGE: (state, payload) => (state.examDateRange = payload),
     SET_EXAMINDEXARRAY: (state, payload) => (state.examIndexArray = payload),
   },
   actions: {
@@ -41,6 +43,9 @@ export default createStore({
     SET_CURRENTEXAMDATE({ commit }, payload) {
       commit('SET_CURRENTEXAMDATE', payload)
     },
+    SET_EXAMDATERANGE({ commit }, payload) {
+      commit('SET_EXAMDATERANGE', payload)
+    },
     SET_EXAMINDEXARRAY({ commit }, payload) {
       commit('SET_EXAMINDEXARRAY', payload)
     },

+ 18 - 15
src/views/hospital-service/check-exam/CheckExamIndex.vue

@@ -25,13 +25,12 @@
 </template>
 
 <script>
-import Cookies from 'js-cookie'
 import store from '../../../store'
 import empty from '../../../assets/empty.png'
 import { useRouter } from 'vue-router'
 import { computed, onMounted, ref } from 'vue'
 import { checkExamIndex } from '../../../api/check-exam'
-import { formatDate } from '../../../utils/date'
+import { formatDate, getOneMonthOffset } from '../../../utils/date'
 export default {
   name: 'CheckExamIndex',
   setup() {
@@ -51,8 +50,7 @@ export default {
       showDateRange.value = false
       const start = formatDate(values[0])
       const end = formatDate(values[1])
-      Cookies.set('inspection-start-date', start)
-      Cookies.set('inspection-end-date', end)
+      store.commit('SET_EXAMDATERANGE', [start, end])
       date.value = `${start} - ${end}`
       const param = {
         patientId,
@@ -65,18 +63,23 @@ export default {
     }
 
     onMounted(() => {
-      if (Cookies.get('inspection-start-date')) {
-        date.value = Cookies.get('inspection-start-date') + ' - ' + Cookies.get('inspection-end-date')
-        if (examIndex.value.length === 0) {
-          const param = {
-            patientId,
-            start: Cookies.get('inspection-start-date'),
-            end: Cookies.get('inspection-end-date'),
-          }
-          checkExamIndex(param).then((res) => {
-            store.commit('SET_EXAMINDEXARRAY', res)
-          })
+      const range = store.state.examDateRange
+      if (range.length === 0) {
+        const temp = getOneMonthOffset()
+        range[0] = temp.start
+        range[1] = temp.end
+        store.commit('SET_EXAMDATERANGE', range)
+      }
+      date.value = range[0] + ' - ' + range[1]
+      if (examIndex.value.length === 0) {
+        const param = {
+          patientId,
+          start: range[0],
+          end: range[1],
         }
+        checkExamIndex(param).then((res) => {
+          store.commit('SET_EXAMINDEXARRAY', res)
+        })
       }
       showDateRange.value = false
     })