|
@ -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> |
|
@ -219,7 +219,7 @@ |
|
|
<el-form-item label="责任医生" prop="doctor"> |
|
|
<el-form-item label="责任医生" prop="doctor"> |
|
|
<el-input v-model="form.doctor" placeholder="请输入" /> |
|
|
<el-input v-model="form.doctor" placeholder="请输入" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="随访队列" prop="queueIdList"> |
|
|
<el-form-item label="随访队列" prop="queueIdList"> |
|
|
<el-select v-model="form.queueIdList" multiple placeholder="请选择"> |
|
|
<el-select v-model="form.queueIdList" multiple placeholder="请选择"> |
|
|
<el-option v-for="item in followupList" :key="item.id" :label="item.name" :value="item.id"> |
|
|
<el-option v-for="item in followupList" :key="item.id" :label="item.name" :value="item.id"> |
|
@ -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; |
|
|