Browse Source

添加更多手术日期相关

lighter 3 years ago
parent
commit
165dc4db86
1 changed files with 32 additions and 2 deletions
  1. 32 2
      src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

+ 32 - 2
src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

@@ -752,9 +752,15 @@
         <el-button type="primary" icon="ArrowRight" @click="nextPage" :disabled="showSurgeryRecommand || (currentSRPage > 1 && searchResults.length < 10)">下一页 </el-button>
       </div>
     </el-dialog>
-    <el-dialog v-model="showSurgeryDatetime" title="请选择手术时间" width="300px" draggable>
+    <el-dialog v-model="showSurgeryDatetime" title="请选择手术时间" width="330px" draggable>
       <div style="height: 12px"></div>
-      <el-date-picker v-model="surgeryDatetime" type="datetime" placeholder="选择日期时间"></el-date-picker>
+      <el-date-picker v-model="surgeryDatetime" type="datetime" placeholder="手术开始时间"></el-date-picker>
+      <div style="height: 12px"></div>
+      <el-date-picker v-model="opEndDate" type="datetime" placeholder="手术结束时间"></el-date-picker>
+      <div style="height: 12px"></div>
+      <el-date-picker v-model="anstStartDate" type="datetime" placeholder="麻醉开始时间"></el-date-picker>
+      <div style="height: 12px"></div>
+      <el-date-picker v-model="anstEndDate" type="datetime" placeholder="麻醉结束时间"></el-date-picker>
       <template #footer>
         <div>
           <el-button type="primary" icon="Success" @click="confirmSurgeryDatetime">确定</el-button>
@@ -1064,13 +1070,37 @@ const showSearchData = (flag) => {
 
 const showSurgeryDatetime = ref(false)
 const surgeryDatetime = ref(null)
+const opEndDate = ref(null)
+const anstStartDate = ref(null)
+const anstEndDate = ref(null)
 const currentSurgeryDatetimeIndex = ref(null)
 const showPickSurgeryDatetime = (index) => {
   currentSurgeryDatetimeIndex.value = index
   showSurgeryDatetime.value = true
 }
 const confirmSurgeryDatetime = () => {
+  if (!surgeryDatetime.value) {
+    ElMessage({
+      message: '手术开始时间不能为空!',
+      type: 'warning',
+      duration: 2500,
+      showClose: true,
+    })
+    return
+  }
+  if (!opEndDate.value) {
+    ElMessage({
+      message: '手术结束时间不能为空!',
+      type: 'warning',
+      duration: 2500,
+      showClose: true,
+    })
+    return
+  }
   patient.value.surgeryList[currentSurgeryDatetimeIndex.value].date = formatDatetime(surgeryDatetime.value)
+  patient.value.surgeryList[currentSurgeryDatetimeIndex.value].opEndDate = formatDatetime(opEndDate.value)
+  patient.value.surgeryList[currentSurgeryDatetimeIndex.value].anstStartDate = formatDatetime(anstStartDate.value)
+  patient.value.surgeryList[currentSurgeryDatetimeIndex.value].anstEndDate = formatDatetime(anstEndDate.value)
   showSurgeryDatetime.value = false
 }