Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
2024-05-30 10:57:52 +08:00
commit 4080453b74
10 changed files with 828 additions and 698 deletions

View File

@ -52,4 +52,18 @@ export function updateRouteCheckStatus(data) {
method: 'post', method: 'post',
data data
}) })
} }
// 预览
export function selectSpecialDiseasenew(id) {
return request({
url: `/manage/signnode/getList?manageRouteId=${id}`,
method: 'get'
})
}
// 左侧点击事件
export function getById(id) {
return request({
url: '/manage/signnode/getById/'+id,
method: 'get'
})
}

View File

@ -108,10 +108,10 @@
></i> ></i>
<el-button <el-button
v-if=" v-if="
taskPartitionCode == 'TPC202405200003' || taskPartitionCode == 'MEDICATION_GUIDE' ||
taskPartitionCode == 'TPC202405200004' || taskPartitionCode == 'SPORT_GUIDE' ||
taskPartitionCode == 'TPC202405200005' || taskPartitionCode == 'DIET_GUIDE' ||
taskPartitionCode == 'TPC202405200006' taskPartitionCode == 'NURSING_GUIDE'
" "
round round
style="margin-left: 10px" style="margin-left: 10px"
@ -833,25 +833,25 @@ export default {
}, },
// //
addresetQuerylist() { addresetQuerylist() {
if (this.taskPartitionCode == 'TPC202405200003') { // if (this.taskPartitionCode == 'MEDICATION_GUIDE') { //
this.informationqueryParams = { this.informationqueryParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}; };
this.informationInfoinfo(); this.informationInfoinfo();
} else if (this.taskPartitionCode == 'TPC202405200004') {// } else if (this.taskPartitionCode == 'SPORT_GUIDE') {//
this.SporParams = { this.SporParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}; };
this.spotgetList(); this.spotgetList();
} else if (this.taskPartitionCode == 'TPC202405200005') {// } else if (this.taskPartitionCode == 'DIET_GUIDE') {//
this.DieParams = { this.DieParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
this.DiegetList() this.DiegetList()
} else if (this.taskPartitionCode == 'TPC202405200006') {// } else if (this.taskPartitionCode == 'NURSING_GUIDE') {//
this.NursingParams = { this.NursingParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
@ -940,17 +940,17 @@ export default {
// //
knowledge(index, item) { knowledge(index, item) {
// //
if (this.taskPartitionCode == 'TPC202405200003') { if (this.taskPartitionCode == 'MEDICATION_GUIDE') {
this.Drugshow = true this.Drugshow = true
this.informationInfoinfo() this.informationInfoinfo()
} else if (this.taskPartitionCode == 'TPC202405200004') {// } else if (this.taskPartitionCode == 'SPORT_GUIDE') {//
this.Sportshow = true this.Sportshow = true
this.spotgetList() this.spotgetList()
} else if (this.taskPartitionCode == 'TPC202405200005') {// } else if (this.taskPartitionCode == 'DIET_GUIDE') {//
this.Dieshow = true this.Dieshow = true
this.DiegetList() this.DiegetList()
} else if (this.taskPartitionCode == 'TPC202405200006') {// } else if (this.taskPartitionCode == 'NURSING_GUIDE') {//
this.Nursingshow = true this.Nursingshow = true
this.NursinggetList() this.NursinggetList()
} }

View File

@ -146,7 +146,7 @@
<!-- 问卷预览弹框 --> <!-- 问卷预览弹框 -->
<questionopen ref="question" :lookitem="lookitem"></questionopen> <questionopen ref="question" :lookitem="lookitem"></questionopen>
<!-- 专病节点预览 --> <!-- 专病节点预览 -->
<el-dialog title="专病节点预览" :visible.sync="specialDiseaseNodeopen" width="90%"> <el-dialog title="专病节点预览" :visible.sync="specialDiseaseNodeopen" width="90%" v-if="specialDiseaseNodeopen">
<specialDiseaseNodeopen :lookitem="lookitem"> <specialDiseaseNodeopen :lookitem="lookitem">
</specialDiseaseNodeopen> </specialDiseaseNodeopen>
</el-dialog> </el-dialog>
@ -169,6 +169,7 @@ export default {
baseUrl: process.env.VUE_APP_BASE_API, baseUrl: process.env.VUE_APP_BASE_API,
//list //list
itemindex: 0, itemindex: 0,
manageRouteId:'',
namelist: [ namelist: [
{ {
name: '专病管理路径' name: '专病管理路径'
@ -199,7 +200,9 @@ export default {
this.lookitem = { this.lookitem = {
routeName: item.routeName, routeName: item.routeName,
suitRange: item.suitRange, suitRange: item.suitRange,
id: item.specialDiseaseRoute.specialDiseaseRouteId id: item.specialDiseaseRoute.specialDiseaseRouteId,
manageRouteId:this.manageRouteId,
} }
this.specialDiseaseNodeopen = true this.specialDiseaseNodeopen = true
}, },
@ -250,6 +253,7 @@ export default {
this.itemindex = index this.itemindex = index
this.loading.close(); this.loading.close();
this.categorylist = res.data this.categorylist = res.data
this.manageRouteId=this.categorylist[0].manageRouteId
}) })
}, },
} }
@ -382,4 +386,4 @@ export default {
} }
} }
} }
</style> </style>

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
<div class="leftheader"> <div class="leftheader">
<div class="time"> <div class="time">
<el-date-picker v-model="visitDate" type="daterange" range-separator="" start-placeholder="开始日期" <el-date-picker v-model="visitDate" type="daterange" range-separator="" start-placeholder="开始日期"
value-format="yyyy-MM-dd" :picker-options="pickerOptions" end-placeholder="结束日期"> value-format="yyyy-MM-dd" :picker-options="pickerOptions" end-placeholder="结束日期" style="width:95%">
</el-date-picker> </el-date-picker>
</div> </div>
<div class="list"> <div class="list">

View File

@ -208,12 +208,12 @@ export default {
{ required: true, message: '请选择服务包', trigger: 'change' } { required: true, message: '请选择服务包', trigger: 'change' }
], ],
devices: { devices: {
snCode: [ // snCode: [
{ required: true, message: '请输入SN码', trigger: 'change' } // { required: true, message: 'SN', trigger: 'change' }
], // ],
hardwareType: [ // hardwareType: [
{ required: true, message: '请选择硬件类型', trigger: 'change' } // { required: true, message: '', trigger: 'change' }
], // ],
}, },
}, },
upload: { upload: {

View File

@ -193,12 +193,12 @@ export default {
{ required: true, message: '请选择专病管理路径', trigger: 'change' } { required: true, message: '请选择专病管理路径', trigger: 'change' }
], ],
devices: { devices: {
snCode: [ // snCode: [
{ required: true, message: '请输入SN码', trigger: 'change' } // { required: true, message: 'SN', trigger: 'change' }
], // ],
hardwareType: [ // hardwareType: [
{ required: true, message: '请选择硬件类型', trigger: 'change' } // { required: true, message: '', trigger: 'change' }
], // ],
}, },
}, },
upload: { upload: {

View File

@ -358,8 +358,8 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="入院时间" align="center" prop="admissionTime" width='130' /> <el-table-column label="入院时间" align="center" prop="admissionTime" width='130' />
<el-table-column label="主治医生" align="center" prop="attendingPhysician" /> <el-table-column label="主治医生" align="center" prop="attendingPhysician" />
<el-table-column label="出院方式" align="center" prop="dischargeMethod" /> <el-table-column label="出院方式" align="center" prop="dischargeMethod" />
<el-table-column label="患者来源" align="center" prop="patientSource"> <el-table-column label="患者来源" align="center" prop="patientSource">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.patient_source" :value="scope.row.patientSource" /> <dict-tag :options="dict.type.patient_source" :value="scope.row.patientSource" />
@ -872,10 +872,10 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="手术记录" prop="surgicalRecord"> <el-form-item label="手术记录" prop="surgicalRecord">
<editor v-model="formHospital.surgicalRecord" :min-height="192" /> <editor v-model="formHospital.surgicalRecord" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<el-form-item label="病历内容" prop="inHospitalInfo"> <el-form-item label="病历内容" prop="inHospitalInfo">
<editor v-model="formHospital.inHospitalInfo" :min-height="192" /> <editor v-model="formHospital.inHospitalInfo" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -1013,7 +1013,7 @@ export default {
formHospital: {}, formHospital: {},
// //
rulesHospital:{ rulesHospital:{
hospitalAgencyId: [ hospitalAgencyId: [
{ required: true, message: '请选择医院', trigger: 'change' } { required: true, message: '请选择医院', trigger: 'change' }
], ],
@ -1491,7 +1491,7 @@ export default {
// } // }
// getDepartmentList(query).then(res => { // getDepartmentList(query).then(res => {
if (type) { if (type) {
if (!typetwo) { if (!typetwo) {
this.formHospital.wardId = null this.formHospital.wardId = null

View File

@ -661,10 +661,10 @@
prop="surgicalRecord" prop="surgicalRecord"
v-if="form.visitMethod == 'BE_IN_HOSPITAL'" v-if="form.visitMethod == 'BE_IN_HOSPITAL'"
> >
<editor v-model="form.surgicalRecord" :min-height="192" /> <editor v-model="form.surgicalRecord" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<el-form-item label="病历内容"> <el-form-item label="病历内容">
<editor v-model="form.inHospitalInfo" :min-height="192" /> <editor v-model="form.inHospitalInfo" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<!-- <el-form-item label="患者来源" prop="patientSource"> <!-- <el-form-item label="患者来源" prop="patientSource">
<el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px"> <el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px">
@ -922,13 +922,13 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="手术记录" prop="surgicalRecord"> <el-form-item label="手术记录" prop="surgicalRecord">
<editor v-model="formHospital.surgicalRecord" :min-height="192" /> <editor v-model="formHospital.surgicalRecord" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<el-form-item label="病历内容" prop="inHospitalInfo"> <el-form-item label="病历内容" prop="inHospitalInfo">
<editor v-model="formHospital.inHospitalInfo" :min-height="192" /> <editor v-model="formHospital.inHospitalInfo" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<el-form-item label="出院病历" prop="outHospitalInfo"> <el-form-item label="出院病历" prop="outHospitalInfo">
<editor v-model="formHospital.outHospitalInfo" :min-height="192" /> <editor v-model="formHospital.outHospitalInfo" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">

View File

@ -301,13 +301,13 @@
<el-input v-model="form.surgicalName" placeholder="请输入手术名称" style="width:200px" /> <el-input v-model="form.surgicalName" placeholder="请输入手术名称" style="width:200px" />
</el-form-item> </el-form-item>
<el-form-item label="手术记录" prop="surgicalRecord" v-if="form.visitMethod == 'BE_IN_HOSPITAL'"> <el-form-item label="手术记录" prop="surgicalRecord" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
<editor v-model="form.surgicalRecord" :min-height="192" /> <editor v-model="form.surgicalRecord" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<el-form-item label="入院病历"> <el-form-item label="入院病历">
<editor v-model="form.inHospitalInfo" :min-height="192" /> <editor v-model="form.inHospitalInfo" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<el-form-item label="出院病历" v-if="form.visitMethod == 'BE_IN_HOSPITAL'"> <el-form-item label="出院病历" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
<editor v-model="form.outHospitalInfo" :min-height="192" /> <editor v-model="form.outHospitalInfo" :min-height="192" style="width:838px"/>
</el-form-item> </el-form-item>
<!-- <el-form-item label="患者来源" prop="patientSource"> <!-- <el-form-item label="患者来源" prop="patientSource">
<el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px"> <el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px">