解决合并冲突
This commit is contained in:
@@ -350,6 +350,7 @@
|
||||
</template>
|
||||
|
||||
<script setup name="PatientAddDialog">
|
||||
import { watch } from 'vue';
|
||||
import { watch, defineProps } from "vue";
|
||||
import pcas from 'china-division/dist/pcas-code.json';
|
||||
import { addPatient, patientlLists, getOutpatientRegistrationList } from './outpatientregistration';
|
||||
@@ -711,22 +712,22 @@ watch(
|
||||
const birthYear = parseInt(newIdCard.substring(6, 10));
|
||||
const birthMonth = parseInt(newIdCard.substring(10, 12));
|
||||
const birthDay = parseInt(newIdCard.substring(12, 14));
|
||||
|
||||
// 设置出生日期
|
||||
form.value.birthDate = `${birthYear}-${birthMonth.toString().padStart(2, '0')}-${birthDay.toString().padStart(2, '0')}`;
|
||||
const today = new Date();
|
||||
const currentYear = today.getFullYear();
|
||||
const currentMonth = today.getMonth() + 1;
|
||||
const currentDay = today.getDate();
|
||||
|
||||
|
||||
let age = currentYear - birthYear;
|
||||
|
||||
|
||||
// 如果当前月份小于出生月份,或者月份相同但当前日期小于出生日期,则年龄减1
|
||||
if (
|
||||
currentMonth < birthMonth ||
|
||||
(currentMonth === birthMonth && currentDay < birthDay)
|
||||
) {
|
||||
if (currentMonth < birthMonth || (currentMonth === birthMonth && currentDay < birthDay)) {
|
||||
age--;
|
||||
}
|
||||
|
||||
form.value.age = age;
|
||||
|
||||
form.value.age = age ;
|
||||
}
|
||||
|
||||
@@ -239,6 +239,12 @@
|
||||
highlight-current
|
||||
default-expand-all
|
||||
@node-click="handleNodeClick"
|
||||
@change="
|
||||
() => {
|
||||
form.serviceTypeId = undefined;
|
||||
setchargeItem;
|
||||
}
|
||||
"
|
||||
@clear="handleOrgClear"
|
||||
clearable
|
||||
/>
|
||||
@@ -414,6 +420,7 @@
|
||||
key="genderEnum_enumText"
|
||||
prop="genderEnum_enumText"
|
||||
/>
|
||||
<el-table-column label="联系电话" align="center" key="phone" prop="phone" />
|
||||
<el-table-column
|
||||
label="科室名称"
|
||||
align="center"
|
||||
@@ -758,6 +765,8 @@ const patientInfoList = ref(undefined);
|
||||
// 费用性质
|
||||
const contractList = ref(undefined);
|
||||
// const locationOptions = ref(undefined); // 地点树选项
|
||||
const doctorList = ref(undefined); // 医生选项
|
||||
const healthcareList = ref([]); // 挂号项目选项
|
||||
const doctorList = ref(undefined); // 医生选项(过滤后的)
|
||||
const allDoctorList = ref(undefined); // 所有医生选项(用于过滤)
|
||||
const healthcareList = ref(undefined); // 挂号项目选项
|
||||
@@ -1068,15 +1077,17 @@ function setInfo() {
|
||||
|
||||
// 设定费用项管理表单
|
||||
function setchargeItem() {
|
||||
const healthcareData = healthcareList.value.filter(
|
||||
(healthcare) => healthcare.id === form.value.serviceTypeId
|
||||
);
|
||||
form.value.locationId_dictText = healthcareData.length > 0 ? healthcareData[0].name : '';
|
||||
form.value.price = healthcareData.length > 0 ? healthcareData[0].price : '';
|
||||
form.value.activityPrice = healthcareData.length > 0 ? healthcareData[0].activityPrice : '';
|
||||
form.value.totalPrice =
|
||||
healthcareData.length > 0 ? healthcareData[0].price + healthcareData[0].activityPrice : '';
|
||||
form.value.definitionId = healthcareData.length > 0 ? healthcareData[0].definitionId : '';
|
||||
if (healthcareList.value.length > 0) {
|
||||
const healthcareData = healthcareList.value.filter(
|
||||
(healthcare) => healthcare.id === form.value.serviceTypeId
|
||||
);
|
||||
form.value.locationId_dictText = healthcareData.length > 0 ? healthcareData[0].name : '';
|
||||
form.value.price = healthcareData.length > 0 ? healthcareData[0].price : '';
|
||||
form.value.activityPrice = healthcareData.length > 0 ? healthcareData[0].activityPrice : '';
|
||||
form.value.totalPrice =
|
||||
healthcareData.length > 0 ? healthcareData[0].price + healthcareData[0].activityPrice : '';
|
||||
form.value.definitionId = healthcareData.length > 0 ? healthcareData[0].definitionId : '';
|
||||
}
|
||||
}
|
||||
|
||||
/** 处理挂号类型变化 */
|
||||
|
||||
Reference in New Issue
Block a user