Browse Source

新增根据类型显示对于的名称,门诊去掉出院时间

newMaster
1747191978@qq.com 4 months ago
parent
commit
191ed30b90
  1. 4
      acupuncture-前台/src/router/index.js
  2. 43
      acupuncture-前台/src/views/medicalFile/index.vue

4
acupuncture-前台/src/router/index.js

@ -77,12 +77,12 @@ export const constantRoutes = [
{ {
path: "/patientFile", path: "/patientFile",
component: Layout, component: Layout,
redirect: "index", redirect: "patientFile",
children: [ children: [
{ {
path: "/patientIndex", path: "/patientIndex",
component: () => import("@/views/patientFile/index"), component: () => import("@/views/patientFile/index"),
name: "Index", name: "patientIndex",
meta: { title: "患者档案", icon: "dashboard", }, meta: { title: "患者档案", icon: "dashboard", },
}, },
], ],

43
acupuncture-前台/src/views/medicalFile/index.vue

@ -137,7 +137,7 @@
<el-table-column label="随访队列" align="center" prop="" show-overflow-tooltip width="150"> <el-table-column label="随访队列" align="center" prop="" show-overflow-tooltip width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.queueVoList && scope.row.queueVoList.length"> <div v-if="scope.row.queueVoList && scope.row.queueVoList.length">
{{ scope.row.queueVoList.map((i) => i.queueName).join(",") }} {{ scope.row.queueVoList.map((i) => i.queueName).join(",") }}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
@ -203,15 +203,15 @@
<el-radio :label="1">住院</el-radio> <el-radio :label="1">住院</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="门诊号/住院号" prop="visitNumber"> <el-form-item :label=" visitType[form.visitType] + '号'" prop="visitNumber">
<el-input v-model="form.visitNumber" placeholder="请输入" /> <el-input v-model="form.visitNumber" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="门诊时间/住院时间" prop="visitTime"> <el-form-item :label=" visitType[form.visitType] + '时间'" prop="visitTime">
<el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="form.visitTime" type="date" <el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="form.visitTime" type="date"
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="出院时间" prop="dischargeTime"> <el-form-item label="出院时间" v-if='form.visitType == 1' prop="dischargeTime">
<el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="form.dischargeTime" <el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="form.dischargeTime"
type="date" placeholder="选择日期"> type="date" placeholder="选择日期">
</el-date-picker> </el-date-picker>
@ -509,6 +509,10 @@
dicts: ["sys_normal_disable", "sys_user_sex"], dicts: ["sys_normal_disable", "sys_user_sex"],
data() { data() {
return { return {
visitType: {
0: '门诊',
1: "住院"
},
headers: { headers: {
Authorization: "Bearer " + getToken(), Authorization: "Bearer " + getToken(),
deptId: localStorage.getItem("hospitalId"), deptId: localStorage.getItem("hospitalId"),
@ -923,7 +927,7 @@
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
param: { param: {
keywords:'', keywords: '',
visitType: '', visitType: '',
name: '', name: '',
gender: '', gender: '',
@ -1072,13 +1076,13 @@
followupQuery({ followupQuery({
pageNum: -1, pageNum: -1,
param: { param: {
status:1 status: 1
}, },
}).then((res) => { }).then((res) => {
this.followupList = res.data.list; this.followupList = res.data.list;
let commonQueue = JSON.parse(localStorage.getItem('commonQueue')) let commonQueue = JSON.parse(localStorage.getItem('commonQueue'))
commonQueue?.forEach(i=>{ commonQueue?.forEach(i => {
this.followupList.unshift(i) this.followupList.unshift(i)
}) })
}); });
}, },
@ -1141,7 +1145,7 @@
phone: "", phone: "",
idCardType: "", idCardType: "",
idCard: "", idCard: "",
visitType: "", visitType: 0,
visitNumber: "", visitNumber: "",
visitTime: "", visitTime: "",
dischargeTime: "", dischargeTime: "",
@ -1159,7 +1163,7 @@
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.queryParams.param = { this.queryParams.param = {
keywords:'', keywords: '',
visitType: '', visitType: '',
name: '', name: '',
gender: '', gender: '',
@ -1191,7 +1195,7 @@
let queueList = row.queueVoList.map((item) => item.queueId); let queueList = row.queueVoList.map((item) => item.queueId);
this.form = { this.form = {
...JSON.parse(JSON.stringify(row)), ...JSON.parse(JSON.stringify(row)),
queueIdList:queueList queueIdList: queueList
} }
}, },
/** 提交审核 */ /** 提交审核 */
@ -1212,7 +1216,7 @@
/** 随访记录 */ /** 随访记录 */
handleEecorde(row) { handleEecorde(row) {
this.$router.push({ this.$router.push({
path:`/followWork?idCard=${row.idCard}` path: `/followWork?idCard=${row.idCard}`
}) })
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
@ -1334,21 +1338,24 @@
<style scoped src="@/assets/styles/common.css"></style> <style scoped src="@/assets/styles/common.css"></style>
<style scoped> <style scoped>
.div-title1{ .div-title1 {
font-size: 22px; font-size: 22px;
font-weight: bold; font-weight: bold;
margin-bottom:10px margin-bottom: 10px
} }
.div-title2{
.div-title2 {
font-size: 20px; font-size: 20px;
font-weight: bold; font-weight: bold;
margin-bottom:10px margin-bottom: 10px
} }
.div-title3{
.div-title3 {
font-size: 18px; font-size: 18px;
font-weight: bold; font-weight: bold;
margin-bottom:10px margin-bottom: 10px
} }
.span-but { .span-but {
display: inline-block; display: inline-block;
border-radius: 4px; border-radius: 4px;

Loading…
Cancel
Save