|
@@ -195,10 +195,36 @@
|
|
|
<el-input
|
|
|
v-else
|
|
|
v-model="scope.row.doctorZdName"
|
|
|
- @click="beforeSearch(scope.row)"
|
|
|
+ @click="beforeSearch(scope.row, 'doctor_zd')"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="一助" width="55">
|
|
|
+ <template #default="scope">
|
|
|
+ <div v-if="scope.row.status === 'd'">
|
|
|
+ {{ scope.row.doctor1Name }}
|
|
|
+ </div>
|
|
|
+ <el-input
|
|
|
+ v-else
|
|
|
+ v-model="scope.row.doctor1Name"
|
|
|
+ @click="beforeSearch(scope.row, 'doctor_1')"
|
|
|
+ ></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="二助" width="55">
|
|
|
+ <template #default="scope">
|
|
|
+ <div v-if="scope.row.status === 'd'">
|
|
|
+ {{ scope.row.doctor2Name }}
|
|
|
+ </div>
|
|
|
+ <el-input
|
|
|
+ v-else
|
|
|
+ v-model="scope.row.doctor2Name"
|
|
|
+ @click="beforeSearch(scope.row, 'doctor_2')"
|
|
|
+ ></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<el-table-column label="器械护士" width="60">
|
|
|
<template #default="scope">
|
|
|
<div v-if="scope.row.status === 'd'">
|
|
@@ -624,68 +650,25 @@
|
|
|
style="background-color: white; padding: 0 12px"
|
|
|
>
|
|
|
<el-table :data="currentStatistics.list">
|
|
|
- <el-table-column
|
|
|
- prop="deptName"
|
|
|
- label="手术科室"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="recordId"
|
|
|
- label="手术单号"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="patientName"
|
|
|
- label="患者姓名"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="inpatientNo"
|
|
|
- label="住院号"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="applyDocName"
|
|
|
- label="申请医生"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="applyDate"
|
|
|
- label="申请时间"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="opDatetime"
|
|
|
- label="手术时间"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column prop="opCode" label="手术编码"></el-table-column>
|
|
|
- <el-table-column prop="opName" label="手术名称"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="opScaleName"
|
|
|
- label="手术级别"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="urgentClinicName"
|
|
|
- label="手术分类"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="statusName"
|
|
|
- label="手术状态"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="doctorZdName"
|
|
|
- label="主刀医生"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="doctorMzName"
|
|
|
- label="麻醉医生"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="hocusName"
|
|
|
- label="麻醉方式"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="nurseXhName"
|
|
|
- label="巡回护士"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="nurseQxName"
|
|
|
- label="器械护士"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column prop="deptName" label="手术科室" />
|
|
|
+ <el-table-column prop="recordId" label="手术单号" />
|
|
|
+ <el-table-column prop="patientName" label="患者姓名" />
|
|
|
+ <el-table-column prop="inpatientNo" label="住院号" />
|
|
|
+ <el-table-column prop="applyDocName" label="申请医生" />
|
|
|
+ <el-table-column prop="applyDate" label="申请时间" />
|
|
|
+ <el-table-column prop="opDatetime" label="手术时间" />
|
|
|
+ <el-table-column prop="opCode" label="手术编码" />
|
|
|
+ <el-table-column prop="opName" label="手术名称" />
|
|
|
+ <el-table-column prop="opScaleName" label="手术级别" />
|
|
|
+ <el-table-column prop="urgentClinicName" label="手术分类" />
|
|
|
+ <el-table-column prop="statusName" label="手术状态" />
|
|
|
+ <el-table-column prop="doctorZdName" label="主刀医生" />
|
|
|
+ <el-table-column prop="doctor1Name" label="一助" />
|
|
|
+ <el-table-column prop="doctor2Name" label="二助" />
|
|
|
+ <el-table-column prop="doctorMzName" label="麻醉医生" />
|
|
|
+ <el-table-column prop="hocusName" label="麻醉方式" />
|
|
|
+ <el-table-column prop="nurseXhName" label="巡回护士" />
|
|
|
+ <el-table-column prop="nurseQxName" label="器械护士" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -857,9 +840,9 @@ const showSearch = ref(false);
|
|
|
const titleOfSearch = ref("");
|
|
|
const currentRow = ref({});
|
|
|
const currentKey = ref("");
|
|
|
-const beforeSearch = row => {
|
|
|
+const beforeSearch = (row, col) => {
|
|
|
currentRow.value = row;
|
|
|
- currentKey.value = "doctor_zd";
|
|
|
+ currentKey.value = col;
|
|
|
titleOfSearch.value = "手术医生";
|
|
|
showSearch.value = true;
|
|
|
};
|
|
@@ -870,8 +853,20 @@ const handleClickSearchResult = item => {
|
|
|
currentKey.value,
|
|
|
item.code
|
|
|
).then(() => {
|
|
|
- currentRow.value.doctorZd = item.code;
|
|
|
- currentRow.value.doctorZdName = item.name;
|
|
|
+ switch (currentKey.value) {
|
|
|
+ case 'doctor_zd':
|
|
|
+ currentRow.value.doctorZd = item.code;
|
|
|
+ currentRow.value.doctorZdName = item.name;
|
|
|
+ break;
|
|
|
+ case 'doctor_1':
|
|
|
+ currentRow.value.doctor1 = item.code;
|
|
|
+ currentRow.value.doctor1Name = item.name;
|
|
|
+ break;
|
|
|
+ case 'doctor_2':
|
|
|
+ currentRow.value.doctor2 = item.code;
|
|
|
+ currentRow.value.doctor2Name = item.name;
|
|
|
+ break;
|
|
|
+ }
|
|
|
});
|
|
|
};
|
|
|
|