This commit is contained in:
2024-04-09 09:42:14 +08:00
parent eaac45b277
commit 99654a0e45

View File

@ -19,7 +19,7 @@
'住院' : '' '住院' : ''
}} }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="诊断">{{ $route.query.reviewDiagnosis }}</el-descriptions-item> <el-descriptions-item label="诊断">{{ $route.query.signDiagnosis }}</el-descriptions-item>
<el-descriptions-item label="住院/门诊号">{{ $route.query.inHospitalNumber }}</el-descriptions-item> <el-descriptions-item label="住院/门诊号">{{ $route.query.inHospitalNumber }}</el-descriptions-item>
<el-descriptions-item label="医院">{{ $route.query.hospitalAgencyName }}</el-descriptions-item> <el-descriptions-item label="医院">{{ $route.query.hospitalAgencyName }}</el-descriptions-item>
<el-descriptions-item label="科室">{{ $route.query.departmentName }}</el-descriptions-item> <el-descriptions-item label="科室">{{ $route.query.departmentName }}</el-descriptions-item>
@ -28,10 +28,10 @@
</el-descriptions> </el-descriptions>
<el-descriptions title="健康管理师信息" style="padding:20px 30px 10px" class="descriptions"> <el-descriptions title="健康管理师信息" style="padding:20px 30px 10px" class="descriptions">
</el-descriptions> </el-descriptions>
<el-form :model="signPackage" :rules="rules" ref="signPackage" label-width="100px" class="demo-ruleForm" <el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-ruleForm" :inline="true"
:inline="true" style="padding-left:40px"> style="padding-left:40px">
<el-form-item label="健康管理师" prop="healthManageId"> <el-form-item label="健康管理师" prop="healthManageId">
<el-select v-model="signPackage.healthManageId" filterable placeholder="请选择健康管理师" <el-select v-model="form.record.healthManageId" filterable placeholder="请选择健康管理师"
style="width:300px" clearable> style="width:300px" clearable>
<el-option v-for="item in attendingPhysicianlist" :key="item.userId" :label="item.nickName" <el-option v-for="item in attendingPhysicianlist" :key="item.userId" :label="item.nickName"
:value="item.userId"> :value="item.userId">
@ -90,8 +90,8 @@
</el-form> </el-form>
<el-descriptions title="专病管理信息" style="padding:20px 30px 10px" class="descriptions"> <el-descriptions title="专病管理信息" style="padding:20px 30px 10px" class="descriptions">
</el-descriptions> </el-descriptions>
<el-form :model="signPackage" :rules="rules" ref="signPackage" label-width="100px" class="demo-ruleForm" <el-form :model="route" :rules="rules" ref="route" label-width="100px" class="demo-ruleForm" :inline="true"
:inline="true" style="padding-left:40px"> style="padding-left:40px">
<el-form-item label="专病管理路径" prop="routeId"> <el-form-item label="专病管理路径" prop="routeId">
<specialDiseaseRoute @on-template="ontemplate"></specialDiseaseRoute> <specialDiseaseRoute @on-template="ontemplate"></specialDiseaseRoute>
</el-form-item> </el-form-item>
@ -151,14 +151,19 @@ export default {
serviceCycle: undefined, serviceCycle: undefined,
serviceStartTime: undefined, serviceStartTime: undefined,
serviceEndTime: '', serviceEndTime: '',
healthManageId: "",
packagePaymentStatus: '', packagePaymentStatus: '',
}, },
route: {
routeId: undefined,
routeName: ''
},
form: { form: {
signCategory: 'sign', signCategory: 'sign',
record: { record: {
patientId: undefined, patientId: undefined,
patientPhone: undefined, patientPhone: undefined,
healthManageId: "",
healthManageName: ""
}, },
devices: [ devices: [
{ {
@ -216,8 +221,8 @@ export default {
}) })
}, },
ontemplate(item) { ontemplate(item) {
this.signPackage.routeId = item.routeId this.route.routeId = item.routeId
this.signPackage.routeName = item.routeName this.route.routeName = item.routeName
}, },
tappackage(id) { tappackage(id) {
let item = this.packagelist.find(e => e.id == id) let item = this.packagelist.find(e => e.id == id)
@ -244,10 +249,11 @@ export default {
if (this.signPackage.servicePackageId) { if (this.signPackage.servicePackageId) {
this.signPackage.packageName = this.packagelist.find(e => e.id == this.signPackage.servicePackageId).packageName this.signPackage.packageName = this.packagelist.find(e => e.id == this.signPackage.servicePackageId).packageName
} }
if (this.signPackage.healthManageId) { if (this.form.record.healthManageId) {
this.signPackage.healthManageName = this.attendingPhysicianlist.find(e => e.userId == this.signPackage.healthManageId).nickName this.form.record.healthManageName = this.attendingPhysicianlist.find(e => e.userId == this.form.record.healthManageId).nickName
} }
this.form.signPackage = this.signPackage this.form.signPackage = this.signPackage
this.form.route = this.route
addsign(this.form).then(res => { addsign(this.form).then(res => {
this.$confirm('签约成功, 是否返回上一页?', '提示', { this.$confirm('签约成功, 是否返回上一页?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
@ -335,4 +341,4 @@ export default {
transform: translateY(-200%); transform: translateY(-200%);
} }
} }
</style> </style>