|
@@ -1508,10 +1508,11 @@ const admissConds = initAdmissConds()
|
|
|
const diagTypes = initDiagTypes()
|
|
|
const handleSelectSearch = (item) => {
|
|
|
if (searchTargetCode.value.startsWith('surgery')) {
|
|
|
- let no = searchTargetCode.value.charAt(searchTargetCode.value.length - 1)
|
|
|
- switch (searchTargetCode.value.substr(0, searchTargetCode.value.length - 1)) {
|
|
|
+ let offset = defaultSurgerySize.value > 10 ? 2 : 1
|
|
|
+ let no = searchTargetCode.value.substr(searchTargetCode.value.length - offset)
|
|
|
+ switch (searchTargetCode.value.substr(0, searchTargetCode.value.length - offset)) {
|
|
|
case 'surgeryCode':
|
|
|
- if (no > 0 && no < 5) {
|
|
|
+ if (no > 0) {
|
|
|
patient.value.surgeryList[no] = clone(patient.value.surgeryList[no - 1])
|
|
|
}
|
|
|
patient.value.surgeryList[no].no = no
|
|
@@ -1776,12 +1777,15 @@ function changeSurgeryOrder(currentIndex, newIndex) {
|
|
|
|
|
|
const deleteSurgery = (index) => {
|
|
|
showDel.value[index] = false
|
|
|
- while (index < 4) {
|
|
|
+ while (index < defaultSurgerySize.value - 1) {
|
|
|
patient.value.surgeryList[index] = patient.value.surgeryList[index + 1]
|
|
|
index++
|
|
|
}
|
|
|
- patient.value.surgeryList[4] = {}
|
|
|
- patient.value.surgeryList.splice(5)
|
|
|
+ patient.value.surgeryList[defaultSurgerySize.value - 1] = {}
|
|
|
+ patient.value.surgeryList.splice(defaultSurgerySize.value)
|
|
|
+ if (defaultSurgerySize.value > 5) {
|
|
|
+ defaultSurgerySize.value -= 1
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const deleteAssistantOne = (index) => {
|