Browse Source

Revert "优化手术安排"

This reverts commit 4d2cbb52039bfd76902cef6f3326e457bf7be988.
lighter 2 years ago
parent
commit
244111b9a1
1 changed files with 12 additions and 86 deletions
  1. 12 86
      src/views/surgical-management/SurgeryArrangement.vue

+ 12 - 86
src/views/surgical-management/SurgeryArrangement.vue

@@ -44,8 +44,7 @@
         <el-table-column label="送出时间" prop="applyDate" width="118"></el-table-column>
         <el-table-column label="手术间" prop="roomName" width="50">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ scope.row.roomName }}</div>
-            <el-select v-else v-model="scope.row.roomCode" @focus="handleSelectionFocus(scope.row, 'roomCode')"
+            <el-select v-model="scope.row.roomCode" @focus="handleSelectionFocus(scope.row, 'roomCode')"
                        @change="(roomCode) => handleSelectionChange(scope.row.recordId, 'room_code', roomCode)"
                        placeholder=" ">
               <el-option v-for="item in allRooms" :value="item.code" :label="item.name" :disabled="item.statusFlag === 2"></el-option>
@@ -63,24 +62,21 @@
         <el-table-column label="麻醉医生" prop="doctorMzYsName" width="55"></el-table-column>
         <el-table-column label="手术医生" width="55">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ scope.row.doctorZdName }}</div>
-            <el-input v-else v-model="scope.row.doctorZdName" @click="beforeSearch(scope.row)"></el-input>
+            <div style="width: 100%; min-height: 30px;" @click="beforeSearch(scope.row)">{{ scope.row.doctorZdName }}</div>
           </template>
         </el-table-column>
         <el-table-column label="器械护士" width="55">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ scope.row.nurseQxName }}</div>
-            <el-select v-else v-model="scope.row.nurseQx" filterable @focus="handleSelectionFocus(scope.row, 'nurseQx')"
+            <el-select v-model="scope.row.nurseQx" filterable @focus="handleSelectionFocus(scope.row, 'nurseQx')"
                        @change="(nurseQx) => handleSelectionChange(scope.row.recordId, 'nurse_qx', nurseQx)"
-                       placeholder=" " >
+                       placeholder=" ">
               <el-option v-for="item in allStaffs" :value="item.code" :label="item.name"></el-option>
             </el-select>
           </template>
         </el-table-column>
         <el-table-column label="巡回护士" width="55">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ scope.row.nurseXhName }}</div>
-            <el-select v-else v-model="scope.row.nurseXh" filterable @focus="handleSelectionFocus(scope.row, 'nurseXh')"
+            <el-select v-model="scope.row.nurseXh" filterable @focus="handleSelectionFocus(scope.row, 'nurseXh')"
                        @change="(nurseXh) => handleSelectionChange(scope.row.recordId, 'nurse_xh', nurseXh)"
                        placeholder=" ">
               <el-option v-for="item in allStaffs" :value="item.code" :label="item.name"></el-option>
@@ -91,8 +87,7 @@
         <el-table-column label="诊断" prop="diagBeforeOp" width="135"></el-table-column>
         <el-table-column label="分类" width="45">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ filterUrgentClinicFlag(scope.row.urgentClinicFlag) }}</div>
-            <el-select v-else v-model="scope.row.urgentClinicFlag" placeholder=" ">
+            <el-select v-model="scope.row.urgentClinicFlag">
               <el-option label="普通" value="0"></el-option>
               <el-option label="急诊" value="1"></el-option>
               <el-option label="择期" value="2"></el-option>
@@ -102,8 +97,7 @@
         </el-table-column>
         <el-table-column label="班次" width="45">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ filterSsbc(scope.row.ssbc) }}</div>
-            <el-select v-else v-model="scope.row.ssbc" placeholder=" ">
+            <el-select v-model="scope.row.ssbc">
               <el-option label="正常" value="1"></el-option>
               <el-option label="加班" value="2"></el-option>
             </el-select>
@@ -111,8 +105,7 @@
         </el-table-column>
         <el-table-column label="级别" width="66">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ filterOpScale(scope.row.opScale) }}</div>
-            <el-select v-else v-model="scope.row.opScale" placeholder=" " >
+            <el-select v-model="scope.row.opScale">
               <el-option label="一级手术" value="4"></el-option>
               <el-option label="二级手术" value="3"></el-option>
               <el-option label="三级手术" value="2"></el-option>
@@ -122,10 +115,8 @@
         </el-table-column>
         <el-table-column label="体外" width="45">
           <template #default="scope">
-            <div v-if="scope.row.status === 'd'">{{ filterTwFlag(scope.row.twFlag) }}</div>
-            <el-select v-else v-model="scope.row.twFlag" @focus="handleSelectionFocus(scope.row, 'twFlag')"
-                       @change="(twFlag) => handleSelectionChange(scope.row.recordId, 'tw_flag', twFlag)"
-                       placeholder=" ">
+            <el-select v-model="scope.row.twFlag" @focus="handleSelectionFocus(scope.row, 'twFlag')"
+                       @change="(twFlag) => handleSelectionChange(scope.row.recordId, 'tw_flag', twFlag)">
               <el-option label="否" value="0"></el-option>
               <el-option label="是" value="1"></el-option>
             </el-select>
@@ -139,13 +130,8 @@
         <el-table-column label="麻醉结束时间" prop="anstEndDate" width="118"></el-table-column>
         <el-table-column fixed="right" label="操作" width="110">
           <template #default="scope">
-            <span v-if="scope.row.status === 'd'" style="color: red; padding-left: 4px">
-              已取消
-            </span>
-            <span v-else>
-              <el-button link type="danger" icon="Delete" @click.prevent="beforeCancelSurgery(scope.row)">取消</el-button>
-              <el-button link type="primary" icon="Document" @click.prevent="doctorAdvise(scope.row)" style="margin-left: 0">医嘱</el-button>
-            </span>
+            <el-button link type="danger" icon="Delete" @click.prevent="beforeCancelSurgery(scope.row)">取消</el-button>
+            <el-button link type="primary" icon="Document" @click.prevent="doctorAdvise(scope.row)" style="margin-left: 0">医嘱</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -270,9 +256,6 @@ const differChargedRows = ({ row }) => {
   if (row.chargeSum && row.chargeSum > 0) {
     return 'charged-row'
   }
-  if (row.status === 'd') {
-    return 'canceled-row'
-  }
 }
 
 const beforeCancelSurgery = (row) => {
@@ -354,58 +337,6 @@ const doctorAdvise = (row) => {
   })
 }
 
-const filterUrgentClinicFlag = (flag) => {
-  switch (flag) {
-    case '0':
-      return '普通';
-    case '1':
-      return '急诊';
-    case '2':
-      return '择期';
-    case '3':
-      return '限期'
-    default:
-      return '';
-  }
-}
-
-const filterSsbc = (ssbc) => {
-  switch (ssbc) {
-    case '1':
-      return '正常';
-    case '2':
-      return '加班';
-    default:
-      return ''
-  }
-}
-
-const filterTwFlag = (flag) => {
-  switch (flag) {
-    case '0':
-      return '否';
-    case '1':
-      return '是';
-    default:
-      return ''
-  }
-}
-
-const filterOpScale = (scale) => {
-  switch (scale) {
-    case '1':
-      return '四级手术';
-    case '2':
-      return '三级手术';
-    case '3':
-      return '二级手术'
-    case '4':
-      return '一级手术';
-    default:
-      return '';
-  }
-}
-
 const nowdate = ref('')
 const nowdatetime = ref('')
 const clickPrint = () => {
@@ -453,10 +384,6 @@ onMounted(() => {
   background: rgba(142, 252, 142, 0.8);
 }
 
-:deep(.el-table .canceled-row) {
-  background: rgba(240, 110, 110, 0.8);
-}
-
 :deep(.el-table .cell-border) {
   border: 1px solid #555;
   color: black;
@@ -469,7 +396,6 @@ onMounted(() => {
 
 :deep(.el-input--small .el-input__wrapper) {
   padding: 1px 4px;
-  background-color: transparent;
 }
 
 :deep(.el-table .el-input__suffix) {