Merge branch 'master' of https://codeup.aliyun.com/61c0318acd8b75daa5a125f7/medical/openhis
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch">
|
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch">
|
||||||
<el-form-item label="病人名称" prop="patientname">
|
<el-form-item label="病人名称" prop="name">
|
||||||
<el-input v-model="queryParams.patientname" placeholder="请输入病人名称" clearable style="width: 200px"
|
<el-input v-model="queryParams.name" placeholder="请输入病人名称/缩写" clearable style="width: 200px"
|
||||||
@keyup.enter="handleQuery" />
|
@keyup.enter="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="病人ID" prop="patientid">
|
<el-form-item label="病人ID" prop="busNo">
|
||||||
<el-input v-model="queryParams.patientid" placeholder="请输入病人ID" clearable style="width: 200px"
|
<el-input v-model="queryParams.busNo" placeholder="请以输入病人ID" clearable style="width: 200px"
|
||||||
@keyup.enter="handleQuery" />
|
@keyup.enter="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
||||||
|
|
||||||
<!-- 添加或修改对话框 -->
|
<!-- 添加或修改对话框 -->
|
||||||
<el-dialog :title="title" v-model="open" width="980px" append-to-body>
|
<el-dialog :title="title" v-model="open" width="980px" append-to-body>
|
||||||
@@ -76,10 +76,10 @@
|
|||||||
<el-input v-model="form.age" clearable :disabled="isViewMode"/>
|
<el-input v-model="form.age" clearable :disabled="isViewMode"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col> -->
|
</el-col> -->
|
||||||
<el-col :span="8">
|
<el-col :span="12">
|
||||||
<el-form-item label="性别" prop="genderEnum">
|
<el-form-item label="性别" prop="genderEnum">
|
||||||
<el-radio-group v-model="form.genderEnum" :disabled="isViewMode">
|
<el-radio-group v-model="form.genderEnum" :disabled="isViewMode">
|
||||||
<el-radio v-for="item in administrativegenderList" :key="item.value" :label="item.value" @change="radiochange">
|
<el-radio v-for="item in administrativegenderList" :key="item.value" :label="item.value" >
|
||||||
{{ item.info }}
|
{{ item.info }}
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
@@ -229,7 +229,7 @@ import {listmaritalstatus,listoccupationtype,lisadministrativegender,listbloodty
|
|||||||
const showSearch = ref(true);
|
const showSearch = ref(true);
|
||||||
const open = ref(false);
|
const open = ref(false);
|
||||||
const title = ref("");
|
const title = ref("");
|
||||||
const total = ref(1);
|
const total = ref();
|
||||||
const patientList = ref([])
|
const patientList = ref([])
|
||||||
const maritalstatusList = ref([]) //婚姻
|
const maritalstatusList = ref([]) //婚姻
|
||||||
const occupationtypeList = ref([]) //职业
|
const occupationtypeList = ref([]) //职业
|
||||||
@@ -242,6 +242,7 @@ const options = ref(pcas); // 地区数据
|
|||||||
const selectedOptions = ref([]); // v-model 绑定的选中值
|
const selectedOptions = ref([]); // v-model 绑定的选中值
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance();
|
const { proxy } = getCurrentInstance();
|
||||||
|
|
||||||
const { patient_gender_enum,sys_idtype,prfs_enum,blood_rh,blood_abo,marital_status_enum,patient_temp_flag,link_relation_code} =
|
const { patient_gender_enum,sys_idtype,prfs_enum,blood_rh,blood_abo,marital_status_enum,patient_temp_flag,link_relation_code} =
|
||||||
proxy.useDict("patient_gender_enum", "sys_idtype","prfs_enum","blood_rh","blood_abo","marital_status_enum","patient_temp_flag","link_relation_code");
|
proxy.useDict("patient_gender_enum", "sys_idtype","prfs_enum","blood_rh","blood_abo","marital_status_enum","patient_temp_flag","link_relation_code");
|
||||||
|
|
||||||
@@ -249,16 +250,16 @@ const data = reactive({
|
|||||||
isViewMode: false,
|
isViewMode: false,
|
||||||
form: {},
|
form: {},
|
||||||
queryParams: {
|
queryParams: {
|
||||||
pageNum: 1,
|
pageNo: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
patientname: undefined,
|
name: undefined,
|
||||||
patientid: undefined
|
busNo: undefined
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
name: [{ required: true, message: "姓名不能为空", trigger: "blur" }],
|
name: [{ required: true, message: "姓名不能为空", trigger: "blur" }],
|
||||||
idCard: [
|
idCard: [
|
||||||
{ required: true, message: '证件号码不能为空', trigger: 'blur' },
|
{ required: true, message: '证件号码不能为空', trigger: 'blur' },
|
||||||
// { min: 18, message: '证件号码不能少于18位', trigger: 'blur' }
|
{ min: 18, message: '证件号码不能少于18位', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
phone: [{ required: true, message: "联系方式不能为空", trigger: "blur" }],
|
phone: [{ required: true, message: "联系方式不能为空", trigger: "blur" }],
|
||||||
},
|
},
|
||||||
@@ -292,7 +293,7 @@ const findNodeByCode = (data, code) => {
|
|||||||
function getList() {
|
function getList() {
|
||||||
// console.log("v-region",RegionData)
|
// console.log("v-region",RegionData)
|
||||||
listPatient(queryParams.value).then(response => {
|
listPatient(queryParams.value).then(response => {
|
||||||
console.log("res",response)
|
console.log("res",response,queryParams.value)
|
||||||
patientList.value = response.data.records
|
patientList.value = response.data.records
|
||||||
total.value = response.data.total;
|
total.value = response.data.total;
|
||||||
});
|
});
|
||||||
@@ -304,7 +305,6 @@ function getList() {
|
|||||||
});
|
});
|
||||||
lisadministrativegender().then(response => {
|
lisadministrativegender().then(response => {
|
||||||
administrativegenderList.value = response.data
|
administrativegenderList.value = response.data
|
||||||
console.log("administrativegenderList.value",administrativegenderList.value)
|
|
||||||
});
|
});
|
||||||
listbloodtypeabo().then(response => {
|
listbloodtypeabo().then(response => {
|
||||||
bloodtypeaboList.value = response.data
|
bloodtypeaboList.value = response.data
|
||||||
@@ -352,7 +352,7 @@ function reset() {
|
|||||||
}
|
}
|
||||||
/** 搜索按钮操作 */
|
/** 搜索按钮操作 */
|
||||||
function handleQuery() {
|
function handleQuery() {
|
||||||
queryParams.value.pageNum = 1;
|
queryParams.value.pageNo = 1;
|
||||||
getList();
|
getList();
|
||||||
}
|
}
|
||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
@@ -388,7 +388,7 @@ function handleUpdate(row) {
|
|||||||
title.value = "修改菜单";
|
title.value = "修改菜单";
|
||||||
}
|
}
|
||||||
const convertAddressToCodes = (selectedOptions1) => {
|
const convertAddressToCodes = (selectedOptions1) => {
|
||||||
const [provinceName, cityName, areaName, streetName] = selectedOptions1; // 假设地址格式为 [省, 市, 区, 街道]
|
const [provinceName, cityName, areaName, streetName] = selectedOptions1;
|
||||||
const findCode = (data, name) => {
|
const findCode = (data, name) => {
|
||||||
for (const item of data) {
|
for (const item of data) {
|
||||||
if (item.name === name) {
|
if (item.name === name) {
|
||||||
@@ -401,12 +401,10 @@ const convertAddressToCodes = (selectedOptions1) => {
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
|
||||||
const provinceCode = findCode(options.value, provinceName);
|
const provinceCode = findCode(options.value, provinceName);
|
||||||
const cityCode = findCode(options.value, cityName);
|
const cityCode = findCode(options.value, cityName);
|
||||||
const areaCode = findCode(options.value, areaName);
|
const areaCode = findCode(options.value, areaName);
|
||||||
const streetCode = findCode(options.value, streetName);
|
const streetCode = findCode(options.value, streetName);
|
||||||
|
|
||||||
return [provinceCode, cityCode, areaCode, streetCode];
|
return [provinceCode, cityCode, areaCode, streetCode];
|
||||||
};
|
};
|
||||||
/** 取消按钮 */
|
/** 取消按钮 */
|
||||||
@@ -414,9 +412,6 @@ function cancel() {
|
|||||||
open.value = false;
|
open.value = false;
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
function radiochange(){
|
|
||||||
console.log("form.value.eadio",form.value.genderEnum)
|
|
||||||
}
|
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
function submitForm() {
|
function submitForm() {
|
||||||
proxy.$refs["patientRef"].validate(valid => {
|
proxy.$refs["patientRef"].validate(valid => {
|
||||||
@@ -429,7 +424,6 @@ function submitForm() {
|
|||||||
getList();
|
getList();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
// form.value.prfsEnum = String(form.value.prfsEnum);
|
|
||||||
console.log("form.value",form.value)
|
console.log("form.value",form.value)
|
||||||
addPatient(form.value).then(response => {
|
addPatient(form.value).then(response => {
|
||||||
proxy.$modal.msgSuccess("新增成功");
|
proxy.$modal.msgSuccess("新增成功");
|
||||||
|
|||||||
Reference in New Issue
Block a user